import_osm¶
Usage¶
To import a OpenStreetMap file (osm), use:
$ docker-compose -f local.yml run --rm django python manage.py import_osm --clear_mapnik_db --planet /osm-files/osm-file.osm.bz2 --cache 100000
This command will import an osm file into mapnik tables.
Optional parameters¶
- --clear_mapnik_db
Clear mapnik (osm2pgsql) data & tile cache
- –cache [CACHE]
Amount of object which will be handle at once!
- --cache2file
Cache osmium extraction into a file instead of memory
- –planet [PLANET]
Path to the planet file.
Get osm file¶
To download an osm file for a region like germany, use https://www.geofabrik.de/
To import a complete planet go to https://wiki.openstreetmap.org/wiki/Planet.osm and choose a mirror.
The osm file should be downloaded into ../osm-files/
, in the docker enviroment
the folder ../osm-files/
will be mounted on /osm-files/
.
So to import the file ../osm-files/germany-latest.osm.bz2
use:
$ docker-compose -f local.yml run --rm django python manage.py import_osm --planet /osm-files/germany-latest.osm.bz2
Because the importer is based on osmium, the file can be compressed with bz2
and pbf
.