downloadosmtilesp - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド downloadosmtilesp です。

プログラム:

NAME


downloadosmtiles.pl - OpenStreetMap からマップ タイルをダウンロード

SYNOPSIS


downloadosmtiles.pl --lat=49.5611:49.6282 --lon=10.951:11.0574 --zoom=13:14
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=-23.5872&lon=-46.6508&zoom=12&layers=B000FTF'
downloadosmtiles.pl --loadtilelist=ファイル名

DESCRIPTION


このスクリプトは、一部の地理的な OpenStreetMap タイル サーバーからすべてのマップ タイルをダウンロードします。
ズームレベルの範囲内の領域。 タイルの PNG 画像はディレクトリに保存されます
サーバーからのパスをミラーリングするツリー。

地理座標の境界ボックスとズーム レベルの範囲は、次のように選択する必要があります。
コマンドラインオプション。

COMMAND LINE OPTIONS


コマンド ライン オプションは、明確である限り省略できます。

少なくとも「--latitude」、「--longitude」、および「--zoom」または「--link」のいずれかを指定する必要があります。

「--latitude=latmin[:latmax]」
ダウンロードする座標の境界ボックスの緯度を選択します。 シングルXNUMX枚でもいいよ
実数値、または「-85.0511..85.0511」の範囲内のコロンで区切られた XNUMX つの実数値。 もしも
値を XNUMX つだけ指定すると、この緯度のタイル (またはタイルの行) だけがダウンロードされます。

デフォルト:なし

「--経度=lonmin[:lonmax]」
ダウンロードする座標の境界ボックスの経度を選択します。 シングルXNUMX枚でもいいよ
実数値、または「-180.0..180.0」の範囲内のコロンで区切られた XNUMX つの実数値。 与えられた場合
値は XNUMX つだけ、この経度のタイル (またはタイルの列) だけがダウンロードされます。

デフォルト:なし

「--zoom=zoommin[:zoommax]」
マップ タイルをダウンロードするズーム レベルの範囲を選択します。 単一の整数でも構いません
値、またはコロンで区切られた XNUMX つの整数値。 OpenStreetMap はズーム レベルをサポートします
範囲は0~18です。 (これはベース URL に依存し、このスクリプトによって強制されません。)

ダウンロードするタイルの数は、ズームするたびに最大 XNUMX 倍に増加することに注意してください。
レベル。

デフォルト:なし

「--リンク=URL」
XNUMX つの引数で「--latitude」、「--longitude」、および「--zoom」を選択する URL。 アイデアは
OSM のスリッピー マップの現在のビューをパーマリンクで選択します。

「--link」の引数は、HTTP オプション「?lat=s&lon=s&zoom=s」を含む URL である必要があります。
(実際には、ベース URL は無視されます。) スクリプトは緯度の周囲のボックスを選択します。
経度のオプションもあります。 ボックスのサイズはズーム オプションによって異なります。

「--latitude」、「--longitude」、または「--zoom」と組み合わせると、これらは明示的に指定されます。
値は、「--link」で暗黙的に指定された値をオーバーライドします。

デフォルト:なし

「--baseurl=url」
タイルをダウンロードするサーバーのベース URL。

デフォルト:http://tile.openstreetmap.org> (これは Mapnik タイルのベース URL です。)

"--destdir=ディレクトリ"
タイルが保存されるディレクトリ。 PNG ファイルは次のように保存されます。
「ディレクトリ/ズーム/x/y.png」。

デフォルト: 現在の作業ディレクトリ。

" - 静かな"
診断メッセージは書き込まないでください。 致命的なエラーのみが報告されます。

「--dumptilelist=ファイル名」
タイルをまったくダウンロードせず、他のコマンドで選択されたタイルのリストを書き込みます。
「filename」という名前のファイルに行オプションを追加します。 以下の「タイル リスト」を参照してください。

"--loadtilelist=ファイル名"
ファイル「filename」からダウンロードするタイルのリストを読み取ります。 以下の「タイル リスト」を参照してください。

実施例


OSM のスリッピー マップで対象地域を選択し、下部のパーマリンクに従ってください。
窓の左側。 このパーマリンクを次のように仮定します。
<http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF>。 それから

downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF' --zoom=5:18

この領域のズーム レベル 5 から 18 までのすべてのタイルをダウンロードします。

タイル コンストラクタ


タイルのリストは、外部ファイルに保存したり、外部ファイルから取得したりできます。
「--dumptilelist」および「--loadtilelist」コマンド ライン オプション。 タイルのセットは次のとおりです。
コマンド ライン オプション「--latitude」、「--longitude」、「--zoom」、および
「--link」で指定され、「--dumptilelist」で指定されたファイルに書き込まれます。 このリストは次の場所で読むことができます
後日、「--loadtilelist」オプションを使用してください。

これは、タイルのダウンロードを延期したり、タイルのリストを編集したり、
このリストを生成するには、何らかの外部ツールを使用してください。

タイル リストは YAML 形式で読み書きされます。 あらかじめご了承ください。
現在のバージョンの実験的な機能。 ファイル形式は安定していないと考えられます
まだ。 このスクリプトの XNUMX つのバージョンによってタイルのリストが生成されるという保証はありません。
将来のバージョンで読み込まれる可能性があります。

ENVIRONMENT


http_proxy
ftp_proxy
xxx_プロキシ
no_proxy
これらの環境変数を設定すると、プロキシ サーバーを介した通信が可能になります。
これは LWP::UserAgent によって実装されます。

onworks.net サービスを使用してオンラインで downloadosmtilesp を使用する



最新のLinuxおよびWindowsオンラインプログラム