Import OpenStreetMap into PostGIS using imposm3
100K+
This Docker image will import an OSM PBF file using imposm3 and a custom mapping configuration.
Use Geofabrik and choose the extract of your country or region. Download it and put it into the directory.
The import-osm Docker container will take the first PBF file in the volume mounted to the /import folder and import it using imposm3 using the mapping file from the $MAPPING_YAML (default /mapping/mapping.yaml).
Volumes:
/import foldermapping.yaml into the /mapping folder/cache folder for later reusedocker run --rm \
-v $(pwd):/import \
-v $(pwd):/mapping \
-e PGHOST="127.0.0.1" \
-e PGDATABASE="openmaptiles" \
-e PGUSER="openmaptiles" \
-e PGPASSWORD="openmaptiles" \
openmaptiles/import-osm
Use standard Postgres environment variables to connect,
such as PGHOST, PGDATABASE, PGUSER, PGPASSWORD, PGPORT. All are required except for PGPORT.
To customize the zoom level used to expire tiles, use the environnement variable EXPIRETILES_ZOOM (default to 14). See the imposm documentation on tiles expiration.
For backward compatibility the script also supports POSTGRES_HOST, POSTGRES_DB, POSTGRES_USER,
POSTGRES_PASSWORD, and POSTGRES_PORT, but they are not recommended.
Content type
Image
Digest
Size
426.5 MB
Last updated
over 6 years ago
docker pull openmaptiles/import-osm