これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド osmupdate です。
プログラム:
NAME
osmupdate - OSM ファイルを更新します
SYNOPSIS
osmupdate オプション [古いファイル] [新しいファイル]
DESCRIPTION
このプログラムは、.osm、.o5m、または .pbf ファイルの更新を処理します。 ダウンロードして適用します
OSM 「planet.openstreetmap.org」のサーバーからファイル (.osc) を変更します。 それもできます
後で OSM データ ファイルを更新するために使用できる、新しい .osc または .o5c ファイルをアセンブルします。
時間。
前提条件
このプログラムを実行するには、まず他の XNUMX つのプログラム「osmconvert」をダウンロードしてインストールしてください。
そして「ウィゲット」。
使用法
XNUMX つのコマンド ライン引数は必須です。古い OSM の名前と新しい OSM の名前です。
データファイル。 古いデータ ファイルにファイルのタイムスタンプがない場合は、次のように指定することもできます。
このタイムスタンプはコマンドラインで手動で入力します。 そうでない場合、プログラムは次のことを試みます。
古いデータ ファイル全体を調べてタイムスタンプを特定します。 XNUMX番目の代わりに
パラメータを使用する代わりに、変更ファイルの名前 (.osc または .o5c) を指定することもできます。 この中で
この場合、古い OSM データ ファイルの名前をタイムスタンプで置き換えることもできます。 コマンドライン
osmupdate によって認識されない引数は osmconvert に渡されます。 これを使って
を更新する場合は、境界ボックスまたは境界ポリゴンを指定する機会があります。
地域変更ファイル。 次のように指定することで、ファイルから不要なメタデータを除外することもできます。
この osmconvert オプション: --ドロップ作者
OPTIONS
プログラム osmupdate は、いくつかのコマンド ライン オプションを認識します。
--最大日数=UPDATE_RANGE
デフォルトでは、累積された変更ファイルをアセンブルするための最大時間範囲は 250 です。
日々。 これは、別の最大日数を指定することで変更できます。たとえば、
300. そうする場合は、そのような用途に使用できる毎日の変更ファイルがあることを確認してください。
幅広い時間帯。
- 分 - 時間 - 日 --散発的
デフォルトでは、osmupdate は分単位、時間単位、日単位の変更ファイルを組み合わせて使用します。
これらの変更ファイル カテゴリを制限する場合は、次のオプションの XNUMX つまたは XNUMX つを使用します。
をクリックして、使用したいカテゴリを選択します。 オプション --散発的 ことができます
通常の「分」、「時間」、および「時間」を持たない変更ファイル ソースを処理します。
「day」サブディレクトリ。
--max-merge=COUNT
サブプログラム osmconvert は、XNUMX 回の実行で XNUMX つ以上の変更ファイルをマージできます。
この能力により、結合速度が向上します。 残念ながら、すべての変更ファイルは消費します
処理中にメイン メモリの約 200 MB が消費されます。 このため、
並列処理できる変更ファイルには制限があります。 このコマンドライン引数を使用して、
並列処理される変更ファイルの最大数を決定します。 デフォルト値
7です。
-t=温度パス --tempfiles=温度パス
変更ファイルをキャッシュするには、osmupdate に別のディレクトリが必要です。 このパラメータ
一時ファイル名のプレフィックスを含む、このディレクトリの名前を定義します。
デフォルト値は「osmupdate_temp/temp」です。
--keep-tempfiles
ダウンロードしたすべてのファイルのローカル コピーを保持したい場合は、このオプションを使用します。 これは
異なる変更ファイルをアセンブルする場合は、これを強くお勧めします。
時間範囲が重複します。 データ通信量は最小限に抑えられます。 これを発動しないでください
別の変更ファイル ソースを使用する場合のオプション (オプション --ベースURL).
これにより、重大なデータ破損が発生する可能性があります。
--圧縮レベル=LEVEL
gzip圧縮のレベルを定義します。 1 (低圧縮だが高速) から XNUMX までの値
9 (高圧縮ですが遅い)。
--ベースURL=BASE_URL
ダウンロードを高速化するか、地域ファイルの更新を取得するには、
代替のダウンロード場所。 URL を入力するか、単に「ミラー」という単語を入力してください。
gwdg の Planet サーバーを使用したいと考えています。
--ベース URL サフィックス=BASE_URL_SUFFIX
古い Planet URL を使用するには、サフィックス「-replicate」を追加する必要がある場合があります。
URL 内の期間識別子「day」などの直後にこの単語を含めるのが習慣です。
-v -詳細
「詳細」モードをアクティブにすると、一部の統計データと診断データは次のようになります。
表示されます。 もしも -v それぞれ。 -詳細 行の最初のパラメータである osmupdate
すべての入力パラメータが表示されます。
注意事項
このプログラムは実験用です。 誤動作やデータの損失が予想されます。 使用しないでください
生産的または商用システムでのプログラム。
法律で許可されている範囲で、保証はありません。 バグレポートをに送信してください
[メール保護]
実施例
osmupdate old_file.o5m new_file.o5m
osmupdate old_file.pbf 新しい_file.pbf
osmupdate old_file.osm new_file.osm
古い OSM データは更新され、new_file.o5m または new_file.o5m として書き込まれます。 ために
安全上の理由から、osmupdate は古いファイルを削除しません。 不要な場合は、
バックアップファイルはお客様ご自身で削除してください。
osmupdate old_file.osm 2011-07-15T23:30:00Z new_file.osm
osmupdate old_file.osm NOW-86400 new_file.osm
古い OSM データ ファイルにファイル タイムスタンプが含まれていない場合、またはファイル タイムスタンプを含めたくない場合は、
このタイムスタンプに依存する場合は、手動で指定できます。 相対時間は秒単位です
今まで。
osmupdate old_file.o5m Change_file.o5c
osmupdate old_file.osm change_file.osc
osmupdate 2011-07-15T23:30:00Z change_file.o5c
osmupdate 2011-07-15T23:30:00Z change_file.osc.gz
osmupdate NOW-3600 変更ファイル.osc.gz
ここでは、古い OSM データ ファイルは直接更新されません。 OSM変更ファイルが書き込まれます
その代わり。 この変更ファイルは、後で OSM データ ファイルを更新するために使用できます。 あなた
最後の例では、拡張子 .gz が認識されます。 この場合、OSM
変更ファイルはgzip圧縮で書き込まれます。 これを達成するには、次のことを行う必要があります。
プログラム gzip をシステムにインストールしてください。
./osmupdate london_old.o5m london_new.o5m -B=ロンドン.ポリ
OSM データ ファイル london_old.o5m が更新されます。 したがって、ダウンロードされたOSMは
変更ファイルにはロンドンだけでなく地球全体の不要なデータが大量に含まれています
がこの地域ファイルに追加されます。 の -B = 引数はこれらの余分なものをクリップします
データ。
onworks.net サービスを使用してオンラインで osmupdate を使用する