2つまたは3つの州のサイズのマップタイルを取得するための効果的かつ法的な方法は何ですか?


10

Open Street Map(タイルの使用に関するポリシーについては承知しており、違反はしたくない)またはアプリケーションへのオフラインマップとして機能させるための他のソースからマップタイルを取得したいのですが。

総面積は、たとえば米国の2〜3州(300 K平方マイル)のサイズで、ズームレベル1〜12レベル(将来的には最大17レベル)になるため、数GBになると思います。

おそらく、2つの方法が考えられます。それらのマップタイルをOSMデータによってローカルに生成するか、ユーティリティを使用してソースからタイルをダウンロードしますまたは、私にはわからないことがあり、単純なものが存在するかもしれません

これをより速く、より簡単に、そして合法的に達成できる具体的な方法は何ですか?

回答:


7

TileMillを使用してタイルを生成することをお勧めします。オフラインアプリケーションで使用できるmbtilesバンドルとしてなど、さまざまな形式に保存できます。Tilemillは地図を地図上で制御し、美しい結果を生み出します。

または、Cloudmadeからスタイル付きデータをダウンロードし、.imgファイルをフル解像度にする必要があります。タイルサーバーまたはGDALを使用して、ダウンサンプリングされたタイルを生成できます。ただし、依然として配布形式が必要です。これは、TileMillが処理する方法であり、便利です。


6

別の方法は、Maperitivegenerate-tilesコマンドを使用することです。

注:「GBのカップル」は楽観的な見積もりである可能性があります。また、Webタイルサーバーは、通常、すべての高ズームタイル(レベル17のタイルなど)を事前にレンダリングしないことに注意してください。非常に少数(1%未満)のタイルが実際にブラウザーによって使用(要求)されるためです。したがって、おそらくタイルをオンデマンドで生成する方法が必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.