User Tools

Site Tools


terra4d:osmserver

This is an old revision of the document!


OpenStreetMap tile server

Installation

  • Set up and install linux server; we recommend an Debian or Ubuntu LTS server installation
  • Install Docker CE to the server
  • Check the documentation of the openstreetmap-tile-server docker image
  • Create a docker volume for the OSM data:
    docker volume create osm-data
  • Download the OSM data (.osm.pbf) from GeoFabrik or similar service for the interested area
  • Import the downloaded .osm.pbf:
    docker run
        -v /absolute/path/to/luxembourg.osm.pbf:/data/region.osm.pbf 
        -v osm-data:/data/database/ 
        overv/openstreetmap-tile-server 
        import
  • Or download and import the dataset with one command (no extra download required):
    docker run \
        -e DOWNLOAD_PBF=https://download.geofabrik.de/europe/luxembourg-latest.osm.pbf \
        -e DOWNLOAD_POLY=https://download.geofabrik.de/europe/luxembourg.poly \
        -v osm-data:/data/database/ \
        overv/openstreetmap-tile-server \
        import
  • Note: The import is limited to one dataset (one pbf file). If you need more than one country/dataset you have to combine the datasets first with osmium-merge:
    osmium merge washington.pbf oregon.pbf california.pbf -o westcoast.pbf
  • Finally start the tile server:
    docker run 
        --name osm-tile-server
        -p 8080:80 
        -v osm-data:/data/database/ 
        -d overv/openstreetmap-tile-server 
        run
        
terra4d/osmserver.1700637021.txt.gz · Last modified: 2023/11/22 07:10 by editor