2011-01-25 18 views
2

オーストラリアのOSM抽出をダウンロードし、osm2pgsqlを使用してgisというデータベースに移動しました。タイルキャッシュがMapnikを使用してタイルを生成できない

私はオーストラリアのためのタイルの生成のみにgenerate_tiles.pyを変更している:私はタイルを生成しようとすると

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

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

minZoom = 10 
maxZoom = 16 
bbox = (101.1,-6.9,165.5,-45.9) 
render_tiles(bbox, mapfile, tile_dir, minZoom, maxZoom) 

を: 輸出MAPNIK_MAP_FILE = "osm.xml" & &輸出MAPNIK_TILE_DIR = "を/ tmp/tilecache/"& & ./z0generate_tiles.py

多くのディレクトリが/ tmp/tilecacheにpngタイルで作成されます。タイルは国境と国名を持ち、高速道路と思われる。 しかし、住所に移動すると: http://localhost/osm/tilecache-2.11/index.html 私は国と州だけが表示されますが、ラベルや通りはありません。私はそれがおそらくポストギースのデータにアクセスする権限の問題であると考えています。私はpsqlのに入ったと発行している:私は持っている/etc/tilecache.cfgの公共

TO GRANT DATABASEのGIS ON ALL PRIVILEGESを:

[cache] 
type=Disk 
base=/tmp/tilecache 
[osm] 
type=Mapnik 
mapfile=/home/(my user_name)/bin/mapnik/my_osm.xml 
spherical_mercator=true 
tms_type=google 
metatile=yes 
[basic] 
type=WMS 
url=http://labs.metacarta.com/wms/vmap0 
extension=png 

そのMAPNIKは、PostGISのと通信できないと思われます。私はpostgresのにログインして実行した:

./generate_xml.py osm.xml my_osm.xml --dbname gis --user (uname) --password (pword) --accept-none 

それはエラーなしで生成された:GRANT ALL PRIVILEGES ON DATABASE gis TO PUBLIC

は、私は次のとmy_osm.xmlファイルを生成しました。

それは私がそれを取ることができる限りです。新しいファイルはWeb経由でアクセスされたときに作成されており、道路情報はありません。 アイデア

+0

それはタイルをレンダリングするためにmapnikを得るでしょう。それはしました。 現在、私は何が起こっているのか賢明ではありませんが、私はいくつかの結果を見ています。 –

+0

代わりに、このような質問をhttp://GIS.stackexchange.comでお願いします。 – Jonas

答えて

1

ワンコメント:

  • generate_tiles.pyとtilecacheは異なるアプリケーションであり、互いに知りません。したがって、タイルキャッシュ設定は、タイルキャッシュアプ​​リケーションによってのみ読み取られます。しかし、タイルキャッシュが 'tms_type = google'と共に使用されている場合は、完了したように、各 プログラムによって使用されるキャッシュ方式が一致する必要があります。あなたの不足している道路をチェックする

カップルの事:ライブラリはosm2pgsqlによってインポートされたデータを欠いているにつながり、その行の多くはplant_osm_lineテーブルであることを確認することができます古いGEOSと

  • いつかの問題(0120)

  • また、最新のMapnikバージョン(少なくとも0.7.0、理想的には0.7.1)を実行していることを確認してください。

  • nik2imgでいくつかのマップをレンダリングしてみてください。PYとを確認してくださいMAPNIKは今、出力、これを引き起こしている可能性があります警告を行います - 一般的な問題は、EPSGのためPROJ4のEPSG定義が欠落することができます。 私は最終的にかどうかを確認するためにtileliteをダウンロード:この問題へのアップデートとして900913

+0

返された回数755442 –

+0

Mapnikのバージョンは0.7.1です nik2img.pyは次のものを使用して世界の画像をレンダリングしました: nik2img.py my_osm.xml rendered.png エラーは報告されていません。 –

関連する問題