2012-03-06 44 views
0

根據我在某些相關文章中閱讀的內容,我在generate_tiles.py中設置NUM_THREADS = 1(因爲我只有一個Linux系統上的單個處理器)。generate_tiles.py在完成請求的縮放級別之前停止

這裏是在generate_tiles.py結束請求的縮放級別:

# World 
bbox = (-180.0,-90.0, 180.0,90.0) 

render_tiles(bbox, mapfile, tile_dir, 0, 4, "World") 

# western US 
minZoom = 5 
maxZoom = 8 
bbox = (-126.592,29.0454,-96.225,49.3887) 
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) 

# NM 
minZoom = 9 
maxZoom = 12 
bbox = (-109.22314, 37.28077, -102.56542, 31.46398) 
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) 

# Albuquerque, East Mountains, Jemez, Pecos 
minZoom = 13 
maxZoom = 15 
bbox = (-107.35546, 36.01150, -105.18017, 34.73952) 
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) 

這裏是如何generate_tiles.py終止:

... 
unknown : 8 59 104 
unknown : 8 59 105 
unknown : 8 59 106 
render_tiles((-109.22314, 37.28077, -102.56542, 31.46398) /home/user/data/downloads/svn/mapnik-r27279/osm.xml /home/user/data/tilecache/tilelite/ 9 12 unknown) 
9 
10 
11 
12 
render_tiles((-107.35546, 36.0115, -105.18017, 34.73952) /home/user/data/downloads/svn/mapnik-r27279/osm.xml /home/user/data/tilecache/tilelite/ 13 15 unknown) 
13 
14 
15 

所以,你可以看到最後縮放級別它創建的瓷磚是8級,之後它只是創建文件夾,然後退出。如何獲取generate_tiles.py以創建高於縮放級別8的圖塊?

回答

0

render_tiles參數應該是(-109.22314,31.46398,-102.56542,37.28077) 和(-107.35546,34.73952,-105.18017,36.0115)

+0

謝謝您的建議@Laihioh葉。我可以推動一個更好的理解?如果邊界框的形式爲(X1,Y1,X2,Y2),那麼您按照您的建議將其切換爲形式(X1,Y2,X2,Y1)即可完成所有工作,這將如何幫助我獲得低於縮放級別8.它似乎只會改變我的邊界框的尺寸,我真的不想要。謝謝。 – nomadicME 2012-03-30 20:25:01

相關問題