オーストラリアの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経由でアクセスされたときに作成されており、道路情報はありません。 アイデア
それはタイルをレンダリングするためにmapnikを得るでしょう。それはしました。 現在、私は何が起こっているのか賢明ではありませんが、私はいくつかの結果を見ています。 –
代わりに、このような質問をhttp://GIS.stackexchange.comでお願いします。 – Jonas