JTileDownloaderバージョン 0-6-1を使用して、タイルをダウンロードして Web ページでオフラインで使用する必要があります。
Mapnik をソースとして使用すると、「禁止」メッセージが表示されます。何が起こっている可能性がありますか?
ユーザーエージェントを宣言しないとこれが起こると聞いたことがありますが、プログラムはこのオプションを提供していないようです。
とにかく、Mapnik からタイルをダウンロードするオプションを知っている人はいますか?
JTileDownloaderバージョン 0-6-1を使用して、タイルをダウンロードして Web ページでオフラインで使用する必要があります。
Mapnik をソースとして使用すると、「禁止」メッセージが表示されます。何が起こっている可能性がありますか?
ユーザーエージェントを宣言しないとこれが起こると聞いたことがありますが、プログラムはこのオプションを提供していないようです。
とにかく、Mapnik からタイルをダウンロードするオプションを知っている人はいますか?
このタイル グラバーは、OSM 管理者によってタイルのダウンロードが禁止されていました。彼らは、タイルのダウンロードを許可する理由には耳を傾けませんでした. ポリシーは、動作方法に関係なく、すべてのタイル ダウンローダーをブロックすることです。
タイル レイヤーが問題にならない場合は、MapQuest Open などの別のレイヤーを使用してください。
現在、タイルをダウンロードするには、JTileDownloader が最適なオプションです。これは、サーバー上で簡単に実行でき、要求とタイルのダウンロードの間に遅延があり、4 タイルの順序で行われるためです。文字列を変更するUser-Agent
必要があり、そのためにプロジェクトを再コンパイルする必要があります。ソース コードをダウンロードします。
svn co http://svn.openstreetmap.org/applications/utils/downloading/JTileDownloader/trunk/ JTileDownloader
次にTileListDownloader.java
、その中src/org/...
の文字列を見つけて見つけますAgent
。JTileDownloader
他の単語に置き換えてからant run
、JTD のルート ディレクトリで新しいバージョンをコンパイルして実行します。
数千以上のタイルをダウンロードしないように注意してください。さらに必要な場合は、PostgreSQL と Mapnik をインストールして、ローカルで好きなだけタイルを生成してください。