-
Notifications
You must be signed in to change notification settings - Fork 4
import_osm
This command is only using for testing the converting logic from Open Street Map files into a Postgres database.
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.
--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.
To download an osm file for a region like germany, use https://www.geofabrik.de/
To import the 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
.