JOSM
おそらく、質問の両方の部分に対する最も簡単な答えは、JOSMを使用することです。Java OpenStreetMapエディター。データのダウンロードとデータの「使用」は簡単です。
ダウンロード用に、JOSMは、ダウンロードする長方形の領域を選択できるシンプルなインターフェースを提供しますが、編集APIを介してこれをダウンロードします。これは、大きすぎるリクエストを拒否し、少し大きすぎる場合は、それについて考えるのに長い時間を費やします。一般に、都市全体は大きすぎますが、いくつかの長方形の領域を要求することで、大量のデータを取得できる場合があります。
データを「使用する」ために、JOSMを使用すると、データを表示し、すべてのタグをうまく調べることができます。検索機能は非常に強力で、特定のタグを持つ要素を選択できますが、それ以上に、どのような「使用」を念頭に置いているかによります。JOSMがデータをある程度表示する方法を設定できますが、見栄えの良いマップを作成するには、OSMファイルで動作するように設計されたレンダリングツールを検討することをお勧めします。また、例えばshapefileへの変換を見ることができますが、データは...あなたが慣れているかもしれないものとは異なるため、この変換は常に少し損失があります。
余談ですが... JOSMの主な目的は、合理的なデータビューアーですが、OpenStreetMap エディターであることです。[アップロード]をクリックして、変更をOpenStreetMapに送り返します(OpenStreetMapアカウントを作成する必要があります)OpenStreetMapの編集をまだ試していない場合は、を実行する必要があります。地図に興味を持っている人でも、これを試してみてください。地元のレストランを地図などに追加します。OpenStreetMapを適切に理解する唯一の方法であり、楽しいです!
大きなファイル
都市が大きすぎてJOSMにロードできない場合はどうなりますか?他にもいくつかのオプションがありますが(次のように)、この量のデータを処理する場合、「使用」が少し難しくなるという事実を逃れません。本当に小さなGUIツールの領域から外れて、ビッグデータGISになりました。これへの最も簡単なエントリ(それほど簡単ではありません)は、おそらくosm2pgsqlを使用して大きな.osmファイルをPostGISデータベースにロードし、GISデスクトップツールを使用して表示することです。
都市の抽出
このdownload.bbbike.orgサービスは、一部の世界都市向けに既製のダウンロードを提供します。
浸透
別の都市または別のバウンディングボックスが必要な場合は、言及した大規模なダウンロードのいずれか(国の抽出または惑星全体)を取得し、そこから一部を抽出する必要があります。
浸透は、このために最も広く使用されているツールです。これは、次のようなものを使用して、UNIXコマンドラインで境界ボックスを抽出できるJavaコマンドラインツールです。
bzcat downloaded.osm.bz2 | osmosis\
--read-xml enableDateParsing=no file=-\
--bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=-\
| bzip2 > extracted.osm.bz2
これは、通常、.bz2ファイルを圧縮解除し、出力をOsmosisにパイピングし、結果のXMLを再度bzipされたファイルにパイピングすることにより、ディスクが肥大化したXMLデータでいっぱいになるのを避ける方法を示します。
ですから、これは「簡単」の定義に合わないかもしれませんが、大きな.osmファイルを操作することに興味があるなら、osmosisは役に立つツールです。あなたはちょうど正しいコマンドを把握する必要があります!(私が推測する別の質問の良いトピック)