This is the uMap instance for HOT, an easy way to create maps with a focus in humanitarian use
It's based on uMap
with some extra flavour added by the hotumap app.
Edit source ./env.local.sample and rename it to ./env.local, then:
source ./env.local
cd app && sh ./start.sh
You should be able to open the app in http://127.0.0.1:8000.
Edit source ./env.docker.sample and rename it to ./env.docker, then:
source ./env.docker
docker compose -f compose.dev.yml up -d
You should be able to open the app in http://127.0.0.1:8001.
For production you might also want to define a website domain and S3 storage.
Edit source ./env.prod.sample and rename it to ./env.prod, then:
source ./env.prod
docker compose -f compose.yml up -d
uv run python manage.py createsuperuser
Or, in Docker:
docker exec -ti hotumap uv run python manage.py createsuperuser
✅ Done ⚙️ In progress
| Status | Feature |
|---|---|
| ✅ | Custom (HOT) branding |
| ✅ | Containerization (via Docker) |
| ✅ | Database backup functionality |
| ✅ | Define and create a set of initial categories for humanitarian use |
| ⚙️ | Enable real-time collaboration |
| Define and create a set of initial templates for humanitarian use | |
| Multiple imagery backgrounds / imagery backgrounds as layers | |
| Support vector tiles |
| Status | Feature |
|---|---|
| ✅ | Basic integration with ChatMap (load exported chats + media files) |
| ✅ | Template selection for ChatMap imports |
| ✅ | Support audio for ChatMap imports |
| ✅ | Advanced integration with ChatMap (live stream of data) |
| ⚙️ | Add shared HOT accounts |
| Create visualizations from multiple maps | |
| Create isochrone visualization map | |
| Add access to all HOT products from header | |
| Basic integration with OpenAerialMap (get available background imagery for the map's area) | |
| Basic integration with DroneTM (get available background imagery from project id) | |
| Basic integration with Tasking Manager (get project AOI/status by id) | |
| Basic integration with FieldTM (get mapped data) | |
| Basic integration with Raw Data API (get OSM data from there, instead of Overpass) | |
| Basic integration with fAIr (get predictions) | |
| Create a raster layer by uploading data to OpenAerialMap |
Copyright (2024) Humanitarian OpenStreetMap Team under the terms of the same license, GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This project makes heavy use of the amazing uMap project, developed by Yohan Boniface & contributors, which is also under the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.