Qgisで.osm.pbfファイルをロードする


回答:


17

QGISはで.pbfファイルを読み取ることができるようになりましたAdd vector layerが、ほとんどの利用可能なファイルでデータサイズがQGISを殺す可能性が最も高くなります。

ogr2ogr -f SQLite my.sqlite some.pbf OSGEO4Wシェルで試して、pbfをspatialiteデータベースに変換し、QGISで接続します。

データフォルダーに切り替えるか、フルパスを使用してファイルにアクセスすることができます。


1
これが私のやり方です。ogr構成ファイル osmconf.iniを編集して、データベース内のフィールドとして報告されるOSMキーを選択または選択解除できます。
nhopton 14

1
変換中にこのエラーが発生した場合、C:\ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p警告1:organizePolygons()が予期しないジオメトリを受け取りました。内部リングのあるポリゴン、4ポイント未満のポリゴン、または非ポリゴンジオメトリのいずれか。引数をコレクションとして返します。警告1:organizePolygons()は予期しないジオメトリを受け取りました。Qgisでファイルを開こうとすると、「C:/Users/florinb/Downloads/canada.sqliteでの作業中に予期しないエラー」という一般的なエラーメッセージが表示されます
Badita Florin

2
@BaditaFlorinこれは新しい質問に値すると思います。
-AndreJ

3

openstreetmapプラグイン(現在のバージョン0.5)はosm-filesのみを読み取りますが、*。pbfを* .osmに変換できるコマンドライン変換(LinuxとWindowsの両方に対応しています。Windowsのみを試しました)があります。これらの変換されたOSMは、openstreetmappluginを介してqgisにインポートできます

コンバーターのURL:http : //wiki.openstreetmap.org/wiki/Osmconvert


1

抽出物のシェープファイルバージョンを取得することもできます。そうすれば、何も変換する必要はありません。 ここに画像の説明を入力してください


5
提供されたシェープファイルには、その領域のOSMデータ全体のサブセットのみがあることを考慮してください。非常に特殊なデータに興味がある場合は、完全なOSMデータをPostgreSQLデータベースに入力する必要があります。
AndreJ

1
数年後、これらの抽出物にも国境を越える特徴の問題があることを確認します。たとえば、カナダのオンタリオ州とケベック州の国境にまたがるオタワ川は(分割ではなく)省略され、カナダ/アメリカの国境にまたがるセントローレンス川は省略されます。
カナック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.