OpenStreetMapのからQGISへのデータのインポート
データの量 OpenStreetMapの 1スケールシート(50,000)を使用して伝統的に提起されたデータよりも正確です。
QGISでは、プラグインが既に存在するGoogle Earthイメージなどの背景マップとしてこのレイヤーを読み込むのはすばらしいですが、これはバックグラウンドマップに過ぎません。
OpenStreetMapのレイヤーをベクターにしたいのですが?
1.OSMデータベースをダウンロードします
これを行うには、データをダウンロードする予定の領域を選択する必要があります。 情報が多い非常に広い領域では、データベースのサイズが膨大で時間がかかることは明らかです。 これを行うには、次を選択します。
ベクター> OpenStreetMap>ダウンロード
ここでは、拡張子が.osmのxmlファイルがダウンロードされるパスを選択します。 既存のレイヤーから、またはビューの現在の表示によって、象限範囲を示すことができます。 オプションを選択したら 受け入れます、ダウンロード処理が開始され、ダウンロードされたデータ量が表示されます。
2.データベースを作成します
XMLファイルをダウンロードしたら、これをデータベースに変換する必要があります。
これは次のように実行されます:Vector> OpenStreetMap> XMLからトポロジをインポート...
ここでは、ソース、DB SpatiaLiteの出力ファイルを入力するように求められます。また、インポート接続をすぐに作成したい場合もあります。
3.レイヤーをQGISに呼び出します
データをレイヤーとして呼び出すには、次のものが必要です。
Vector> OpenStreetMap>トポロジをSpatiaLiteにエクスポート...、
ポイント、ライン、またはポリゴンのみを呼び出す場合は、指定する必要があります。 また、[データベースからロード]ボタンを使用して、対象のオブジェクトを一覧表示できます。
その結果、次の図に示すように、レイヤーをマップにロードできます。
もちろん、OSMはオープンソースのイニシアチブであるため、プライベートツールがこのようなことをするには多くの時間がかかります。