Skip to content
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
dockerfiles/maps_generator/
dockerfiles/maps_generator/

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Dockerfile for maps_generator

Setup

You must have docker and complete the following steps:

  1. Create and change directory:
$ mkdir ~/Projects && cd ~/Projects
  1. Clone this repo:
Projects$ git clone https://github.com/mapsme/dockerfiles.git
Projects$ cd dockerfiles/maps_generator 
  1. Build docker container
maps_generator$ docker build [--build-arg TAG=release-100] -t maps_generator . 

The default TAG is master.

Usage

A. For example you want to generate 'Russia_Samara Oblast' map.

  1. Make directory for maps generation:
$ cd ~/Projects && mkdir generation
  1. Make settings file:
Projects$ vim generation/config.ini
[Main]
DEBUG: 0

[External]
PLANET_URL: https://download.geofabrik.de/russia/volga-fed-district-latest.osm.pbf
PLANET_MD5_URL: https://download.geofabrik.de/russia/volga-fed-district-latest.osm.pbf.md5
SUBWAY_URL: http://osm-subway.maps.me/mapsme/latest.json
  1. Run docker cantainer:
Projects$ docker run -v ~/Projects/generation:/mapsme/generation: --rm -t maps_generator --config=/mapsme/generation/config.ini --countries="Russia_Samara Oblast" --skip="Coastline"
  1. Check maps:
Projects$ ls generation/

The output will look like this

2019_06_27__16_36_15  config.ini  generation.log  planet.o5m  planet.o5m.lock  planet.o5m.md5

B. For example you want to generate 'Uzbekistan' map.

  1. Make directory for maps generation:
$ cd ~/Projects && mkdir generation
  1. Make settings file:
maps_generator$ vim generation/maps_generator_config.ini
[Main]
DEBUG: 0

[External]
PLANET_URL: http://download.geofabrik.de/asia/uzbekistan-latest.osm.pbf
PLANET_MD5_URL: http://download.geofabrik.de/asia/uzbekistan-latest.osm.pbf.md5
SUBWAY_URL: http://osm-subway.maps.me/mapsme/latest.json
  1. Run docker cantainer:
Projects$ docker run -v ~/Projects/generation:/mapsme/generation: --rm -t maps_generator --config=/mapsme/generation/config.ini --countries="Uzbekistan" --skip="Coastline,MwmStatistics"
  1. Check maps:
Projects$ ls generation/