QGISで混合ジオメトリのGeoJSONファイルを開きますか?


27

GEOJsonファイルがある場合、たとえば、test.jsという名前のファイルに以下が含まれている場合:

{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
  "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
  "properties": {"prop0": "value0"}
  },
{ "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
      ]
    },
  "properties": {
    "prop0": "value0",
    "prop1": 0.0
    }
  },
{ "type": "Feature",
   "geometry": {
     "type": "Polygon",
     "coordinates": [
       [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
         [100.0, 1.0], [100.0, 0.0] ]
       ]
   },
   "properties": {
     "prop0": "value0",
     "prop1": {"this": "that"}
     }
   }
 ]
}

QGISでそれを開く方法は?

QGISを開き、「ベクターレイヤーの追加」を押して「ファイル」を選択しますが、開くことができません。

GEOJson形式を選択した場合、ブラウザウィンドウにファイルが表示されません。

入力タイプを指定しないと、「ファイルが無効または認識されたデータソースではありません」というエラーが表示されます。

このファイルをフォーマットするにはどうすればよいですか?

このトピックに関するドキュメントが不足しているようです。


ファイルブラウザーでファイルを表示するには、.geojson拡張子が必要です
Devdatta Tengshe 14

回答:


30

ファイルをqgisにドラッグアンドドロップするだけで、Qgisは同じファイル(ポイント、ライン、ポリゴン)の混合タイプをサポートせず、最初に見つかったタイプのみを開くことに注意してください。geojsonファイルの以下の例では、一度に各タイプをインポートしました。 ここに画像の説明を入力してください


16

QGIS 2.10.1(2015年初頭)の時点で、混合タイプのgeojsonファイルサポートされています。ファイルを開くと、目的のジオメトリタイプを選択するダイアログが表示されます。この例では、質問に投稿されたサンプルファイルから3つのレイヤーを読み込みます。

ここに画像の説明を入力してください


1
このバージョンのQGIS 2.8.1を展開してください。
マッパーズ

検索に15分を費やしただけで、サポートが開始されたときのドキュメントは見つかりません。2012年の以前の回答に基づいて、それ以降考えるだろう。QGIS、OGR、およびjson-cライブラリの変更ログを確認しましたが、混合型サポートの有効化に関する参照は見つかりませんでした。しかし、github.com / akvo / akvo-flow / issues / 1070を見つけました。これは、混合タイプを追加するQGISスクリーンショットと、インポートするタイプを選択するための結果ダイアログを示しています。ドキュメンテーションがあればいいのですが、単に調査を行っただけかもしれないこの回答者には期待できません。
クリスW

しかし、それがこの答えが意味するものであるかどうか、またはQGISの単一レイヤーで混合ジオメトリタイプとしてファイルを開くことができることを意味するのかどうかは不明です(これはありそうにありません)。答えを改善するには、「サポートされている」という意味と、少なくともこれをテストしたバージョンを拡張してください。
クリスW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.