Last active
June 5, 2017 01:03
-
-
Save Synashida/30489f2f8528c4ae33809065882edac4 to your computer and use it in GitHub Desktop.
OpenStreetMap タイルを自動生成する。 ref: http://qiita.com/Syn256/items/5d10871737e5b3732674
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
python generate_tiles.py | |
/usr/lib64/python2.7/site-packages/mapnik2/__init__.py:27: DeprecationWarning: mapnik2 module has been deprecated, | |
please use 'import mapnik' | |
warnings.warn(msg, DeprecationWarning) | |
render_tiles( (139.549763, 35.675632, 139.771898, 35.964519) /usr/local/src/mapnik-v2.0.2/mapnik-stylesheets/osm.xml /var/lib/mod_tile/default/ 10 16 unknown ) | |
Traceback (most recent call last): | |
File "generate_tiles.py", line 220, in <module> | |
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) | |
File "generate_tiles.py", line 136, in render_tiles | |
renderer = RenderThread(tile_dir, mapfile, queue, printLock, maxZoom) | |
File "generate_tiles.py", line 64, in __init__ | |
mapnik.load_map(self.m, mapfile, True) | |
RuntimeError: failed to initialize projection with: '&srs900913;' in Map of '/usr/local/src/mapnik-v2.0.2/mapnik-stylesheets/osm.xml' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
yum -y install gdal-python gdal-devel | |
easy_install -U mapnik2==2.0.1.3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# mapfileのパスと tile_dirを現在設定している場所に変更します。 | |
if __name__ == "__main__": | |
home = os.environ['HOME'] | |
try: | |
mapfile = "/usr/local/src/mapnik-v2.0.2/mapnik-stylesheets/local_osm.xml" | |
#mapfile = os.environ['MAPNIK_MAP_FILE'] | |
except KeyError: | |
mapfile = home + "/svn.openstreetmap.org/applications/rendering/mapnik/local_osm.xml" | |
try: | |
# render.confの場所でないところで生成した方が良いです。 | |
tile_dir = "~/tiles/" | |
#tile_dir = os.environ['MAPNIK_TILE_DIR'] | |
except KeyError: | |
tile_dir = home + "/osm/tiles/" | |
if not tile_dir.endswith('/'): | |
tile_dir = tile_dir + '/' | |
#------------------------------------------------------------------------- | |
# | |
# Change the following for different bounding boxes and zoom levels | |
# | |
# Start with an overview | |
# World | |
# とりあえず今回は文京区だけで実施します。 | |
minZoom = 10 | |
maxZoom = 16 | |
bbox = (139.7277, 35.6969, 139.7779, 35.7372) | |
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) | |
#元のソースをコメントアウトします。この設定がタイル画像の生成範囲です。 | |
#bbox = (-180.0,-90.0, 180.0,90.0) | |
#render_tiles(bbox, mapfile, tile_dir, 0, 5, "World") | |
#minZoom = 10 | |
#maxZoom = 16 | |
#bbox = (-2, 50.0,1.0,52.0) | |
#render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) | |
## Muenchen | |
#bbox = (11.4,48.07, 11.7,48.22) | |
#render_tiles(bbox, mapfile, tile_dir, 1, 12 , "Muenchen") | |
## Muenchen+ | |
#bbox = (11.3,48.01, 12.15,48.44) | |
#render_tiles(bbox, mapfile, tile_dir, 7, 12 , "Muenchen+") | |
## Muenchen++ | |
#bbox = (10.92,47.7, 12.24,48.61) | |
#render_tiles(bbox, mapfile, tile_dir, 7, 12 , "Muenchen++") | |
## Nuernberg | |
#bbox=(10.903198,49.560441,49.633534,11.038085) | |
#render_tiles(bbox, mapfile, tile_dir, 10, 16, "Nuernberg") | |
## Karlsruhe | |
#bbox=(8.179113,48.933617,8.489252,49.081707) | |
#render_tiles(bbox, mapfile, tile_dir, 10, 16, "Karlsruhe") | |
## Karlsruhe+ | |
#bbox = (8.3,48.95,8.5,49.05) | |
#render_tiles(bbox, mapfile, tile_dir, 1, 16, "Karlsruhe+") | |
## Augsburg | |
#bbox = (8.3,48.95,8.5,49.05) | |
#render_tiles(bbox, mapfile, tile_dir, 1, 16, "Augsburg") | |
## Augsburg+ | |
#bbox=(10.773251,48.369594,10.883834,48.438577) | |
#render_tiles(bbox, mapfile, tile_dir, 10, 14, "Augsburg+") | |
## Europe+ | |
#bbox = (1.0,10.0, 20.6,50.0) | |
#render_tiles(bbox, mapfile, tile_dir, 1, 11 , "Europe+") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
python generate_tiles.py | |
/usr/lib/python2.7/site-packages/mapnik2-2.0.1.3-py2.7-linux-x86_64.egg/mapnik2/__init__.py:27: DeprecationWarning: mapnik2 module has been deprecated, | |
please use 'import mapnik' | |
warnings.warn(msg, DeprecationWarning) | |
render_tiles( (139.7277, 35.6969, 139.7779, 35.7372) /usr/local/src/mapnik-v2.0.2/mapnik-stylesheets/osm.xml /var/lib/mod_tile/default/ 10 16 unknown ) | |
unknown : 11 1819 806 | |
unknown : 11 1818 806 | |
unknown : 12 3637 1612 | |
unknown : 13 7275 3224 | |
unknown : 13 7275 3225 | |
unknown : 12 3638 1612 | |
unknown : 14 14551 6448 | |
unknown : 13 7276 3224 | |
unknown : 13 7276 3225 | |
unknown : 14 14551 6449 | |
unknown : 14 14551 6450 | |
unknown : 10 909 403 | |
unknown : 14 14552 6448 | |
unknown : 14 14552 6449 | |
unknown : 14 14553 6448 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
python generate_tiles.py | |
/usr/lib/python2.7/site-packages/mapnik2-2.0.1.3-py2.7-linux-x86_64.egg/mapnik2/__init__.py:27: DeprecationWarning: mapnik2 module has been deprecated, | |
please use 'import mapnik' | |
warnings.warn(msg, DeprecationWarning) | |
render_tiles( (139.7277, 35.6969, 139.7779, 35.7372) /usr/local/src/mapnik-v2.0.2/mapnik-stylesheets/osm.xml /var/lib/mod_tile/default/ 10 16 unknown ) | |
unknown : 10 909 403 exists | |
unknown : 11 1818 806 exists | |
unknown : 11 1819 806 exists | |
unknown : 12 3637 1612 exists | |
unknown : 13 7275 3225 exists | |
unknown : 12 3638 1612 exists | |
unknown : 13 7275 3224 exists | |
unknown : 13 7276 3224 exists | |
unknown : 13 7276 3225 exists | |
unknown : 14 14551 6448 exists | |
unknown : 14 14551 6449 exists |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment