../../_images/logo_osm.png

OpenStreetMapクイックスタート

OpenStreetMapは、世界のストリートレベルのフリーマップで、増え続けるマッパーのコミュニティによって作成されています。OpenStreetMapは誰でも編集できます。Learn OSM Webサイト は、OpenStreetMapへの貢献、OpenStreetMapの使用、およびOpenStreetMapデータの使用を開始するための、理解しやすいステップバイステップのガイドを提供します。上記のリンクにある『Learn OSM』ガイドでは、OpenStreetMapのWebサイトの操作方法、マップの表示と印刷方法、ユーザアカウントへのサインアップ方法を順を追って説明しています。独自のユーザ名とパスワードを入力すると、地図に最初のポイントを追加したり、街路調査の方法を学習したり、航空画像を操作したりできるようになります。

このガイドの残りの部分では、OSMデータの編集とレンダリングに使用するオンラインソフトウェアとオフラインソフトウェアの一部を紹介します。

OSMデータを扱うプログラム

iD

iD は、OpenStreetMap(OSM)のデフォルトのオンラインエディタです。iDは高速で使いやすく、地上測量、衛星および航空画像、GPS追跡または街路レベルの画像など、さまざまなデータソースからのマッピングが可能です。

JOSM

JOSM (Java OpenStreetMap Editor)は、Javaで記述されたOpenStreetMap(OSM)用の高度なエディタです。iDよりも強力かつ複雑であり、大量編集、オフライン、または信頼性の低いインターネット接続に使用できます。プラグイン、カスタムプリセット、その他の拡張機能で拡張できます。

QGIS

OpenStreetMapデータは、ベクタレイヤとして、コア機能として、またはQuickOSMのようなプラグインを通じて、 QGIS にロードすることができます。

Osmosis

Osmosis は、OSMデータに対して生データのレベルで多くのタスクを実行するための高機能ユーティリティプログラムです。これには、データベースへのデータのインポートとエクスポート、ソート、消去、およびデータ・ダンプの作成が含まれます。

osm2pgsql

osm2pgsql は、OpenStreetMap(.osm)データをPostgreSQL(PostGIS)にロード可能な形式に変換するユーティリティプログラムです。多くの場合、Mapnikを使用してOSMデータを視覚的にレンダリングするために使用されます。これは、MapnikがPostgreSQLにOSMデータを視覚的にレンダリングする場合によく使用されます。

QGISでOSMデータを操作する

OSGeoLiveには、世界的な FOSS4Gカンファレンス が開催されている都市のOSMデータが用意されています。ファイルシステムの /usr/local/share/data/osm/ またはPostgreSQLデータベースの osm_local にデータがあります。

QGISを起動し、データを確認しましょう。

  1. デスクトップGIS フォルダを開きます。

  2. QGIS アイコンをダブルクリックします。

  3. 画面の左側にあるブラウザパネルに移動します。

  4. PostGIS に移動し、次にデータベース osm_local に移動します。データはスキーマの public にあります。

  5. ブラウザ パネルからレイヤをドラッグし、マップキャンバスにドロップします。

../../_images/osm_postgis_qgis.jpg

QGISクイックスタート にQGISの紹介があります。

QuickOSM

QuickOSM では、Overpass APIのおかげで、QGISでOSMデータをすばやく操作できます。

  1. QGISでプラグインを有効にしてください。QGISの プラグイン --> プラグインの管理とインストール... から QuickOSM を検索します。

  2. ベクタ -->QuickOSM-->QuickOSM からQuickOSMを開く

  3. FOSS4Gの開催都市のすべてのパブを検索

  4. Buenos Aires 内のキー amenity 、値は pub を選択してください

  5. Overpassのクエリを表示する

  6. クエリの実行 をクリックします。結果のデータは、時系列データとしてQGISプロジェクトにロードされます。

  7. これで、 Export->Save as.... を使用してデータを保存できます。i.e.Geopackageを選択し、データを buenos_aires_pubs として保存します。

ちなみに

また、QGIS用のOSMプラグインも多数用意されています。プラグインリポジトリで OSM を検索します。

QGISでOSMをベースマップとして使用する

XYZ タイル

デフォルトでは、QGISにはOpenStreetMapベースマップのレイヤが付属しており、XYZ タイル の下の ブラウザパネル にあります。

../../_images/osm_xyz_qgis.jpg

QuickMapServices

QuickMapServices プラグインを使用すると、QGISで一回クリックするだけで、さまざまなマップサービスをベースマップとして追加できます。

  1. QGISでプラグインを有効にしてください。QGISの プラグイン --> プラグインの管理とインストール... から、 QuickMapServices を検索します。

  2. Web-->QuickMapServices-->OSM からOSMベースマップを追加

../../_images/osm_quickmapservices_qgis.jpg

OSMデータで作業を開始

OpenStreetMapデータをダウンロードする方法が複数あります。データは複数の形式で取得できます。

次のツールとサービスを使用して、対象エリアのOSMデータを抽出できます。

Geofabrik

Geofabrik は、地域や国ごとに、世界中の OpenStreetMap データを抽出して提供しています。興味のある地域または国を選択してください。データは次の3つのフォーマットで提供されています: .osm.pbf, .shp.zip and .osm.bz2. .osm.pbf と`.shp.zip` は、QGISで直接開くことができます。

ちなみに

.osm.bz2 は、生のOSM XMLファイル .osm の圧縮形式で、 osm2pgsql を使うことで利用できます。利用方法の詳細については次のWikiを参照してください。 https://wiki.openstreetmap.org/wiki/OSM_XML

Overpass turbo

Overpass turbo は、Overpass APIをベースに、OpenStreetMap向けのWebベースのデータマイニングツールです。

Webクライアントを開いて、FOSS4Gの開催都市にある全てのパブ(居酒屋)をダウンロードしましょう。

  1. https://overpass-turbo.eu/ を開く

  2. FOSS4Gの開催都市のすべてのパブを検索

  3. Wizard ボタンをクリックし、amenity=pub in "Buenos Aires" という検索行をはりつけます。

  4. 次に、 build and run query をクリック

  5. マップキャンパスで zoom to data をクリックし、検索結果へ移動します。

../../_images/overpass_turbo.jpg

HOT Export Tool

人道的OpenStreetMapチーム(HOT: The Humanitarian OpenStreetMap Team) でも、OpenStreetMapのエキスポートツールを提供しています。これを使用するには、OSMアカウントが必要です。いくつかの形式でデータをダウンロードし、ダウンロードしたデータとエクスポートの履歴を持つことができます。

クイックスタート: https://export.hotosm.org/en/v3/learn/quick_start

次のステップは何?

OSMの詳細については、次のWebサイトをご覧ください: https://www.openstreetmap.org

支持を得ます: https://www.openstreetmap.org/help