No description
Find a file
Michael Behrens 1f84692e20 good night
2024-11-07 02:01:23 +01:00
osm2pgsql Did some work 2024-11-06 22:59:25 +01:00
style good night 2024-11-07 02:01:23 +01:00
.env-sample Initial work 2024-10-28 17:04:16 +01:00
.gitignore Did some work 2024-11-06 22:59:25 +01:00
compose.yaml good night 2024-11-07 02:01:23 +01:00
martin.yaml Did some work 2024-11-06 22:59:25 +01:00
nginx.conf Did some work 2024-11-06 22:59:25 +01:00
postgresql.conf Did some work 2024-11-06 22:59:25 +01:00
README.md good night 2024-11-07 02:01:23 +01:00

OpenOrienteeringMap

Orienteering Maps from OpenStreetMap data

Usage

  • podman-compose up postgis
  • Wait for the postgis setup to finish
  • podman-compose up osm2pgsql
  • Wait for the import to finish
  • podman-compose up martin
  • Check if server is working

Tech stack

  • TODO pyosmium-up-to-date (Update mapdata)
  • osm2pgsql (convert osm to postgis)
  • martin (on the fly vector tiles renderer)
  • maputnik (style editing)
  • Maplibre GL (rendering)

Data sources

Creating Water Geometry

OLD WAY:

ogr2ogr -f GeoJSON water-polygons-split.json water-polygons-split-4326/water_polygons.shp
tippecanoe -o water-tiles.mbtiles --force --maximum-zoom=15 --minimum-zoom=2 --drop-densest-as-needed --coalesce-densest-as-needed --simplify-only-low-zooms --coalesce --layer=water --exclude-all --read-parallel water-polygons-split.json

IMPORT FROM SHP INTO POSTGIS:

shp2pgsql -I -s 4326 data/water-polygons-split-small/water.shp water_small | PGPASSWORD='my_secure_password' PGPASSWORD=my_secure_password psql -h localhost -p 5432 -d oomap -U oom_user

Contour lines

  • geotiff
  • create vrt from geotiff
gdalwarp -of VRT -r cubic data/srtm_germany_dtm.tif -ts 52804 43204 -overwrite data/srtm_germany_dtm.vrt
gdal_contour -a ele -i 10 data/srtm_germany_dtm.vrt data/contour.gpkg
OGR_GEOJSON_MAX_OBJ_SIZE=0 ogr2ogr -f "PostgreSQL" PG:"dbname=oomap host=localhost port=5432 user=oom_user password=my_secure_password" data/contour.geojson -nln contours -overwrite --config PG_USE_COPY YES -gt 65536 -lco GEOMETRY_NAME=geom