Membuka file GeoJSON dengan geometri campuran di QGIS?

27

Jika saya memiliki file GEOJson, misalnya file bernama test.js dengan di dalamnya sebagai berikut:

{ "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"}
     }
   }
 ]
}

bagaimana cara membukanya dengan QGIS?

Saya membuka QGIS, tekan "tambah layer vektor", pilih "File" tapi saya tidak bisa membukanya.

Jika saya memilih format GEOJson, file saya tidak ditampilkan di jendela browser.

Jika saya tidak menentukan tipe input, saya mendapatkan kesalahan: "file Anda tidak valid atau sumber data yang dikenali".

Bagaimana saya memformat file ini?

Tampaknya ada kekurangan dokumentasi tentang topik ini.

caneta
sumber
Untuk melihat file di browser file, itu harus memiliki ekstensi
.geojson

Jawaban:

30

Cukup Seret Jatuhkan file dalam qgis, ketahuilah bahwa Qgis tidak mendukung tipe campuran dalam file yang sama (titik, baris, poli) dan itu hanya akan membuka jenis pertama yang ditemukan. Dalam contoh di bawah ini dengan file geojson Anda, saya mengimpor setiap jenis sekaligus. masukkan deskripsi gambar di sini

Pablo
sumber
16

Sebagai QGIS 2.10.1 (awal 2015) tipe campuran file GeoJSON yang didukung. Ketika file dibuka, dialog untuk memilih tipe geometri yang diinginkan akan ditampilkan. Contoh ini memuat tiga layer terpisah dari file contoh yang diposting dalam pertanyaan:

masukkan deskripsi gambar di sini

Michael McBain
sumber
1
tolong kembangkan ini versi QGIS 2.8.1 apa?
Mapperz
Saya hanya menghabiskan 15 menit mencari dan tidak dapat menemukan dokumentasi untuk saat didukung. Berdasarkan jawaban sebelumnya pada 2012, orang akan berpikir sejak itu. Saya memeriksa changelog untuk QGIS, OGR, dan json-c library dan tidak dapat menemukan referensi untuk mengaktifkan dukungan tipe campuran. Namun saya menemukan github.com/akvo/akvo-flow/issues/1070 yang menunjukkan tangkapan layar QGIS untuk menambahkan jenis campuran dan dialog yang dihasilkan untuk memilih jenis yang akan diimpor. Meskipun akan menyenangkan untuk memiliki dokumentasi, saya tidak akan mengharapkan penjawab ini yang mungkin hanya membuat pengamatan untuk meneliti itu.
Chris W
Namun tidak jelas apakah itu yang dimaksudkan dengan jawaban ini, atau apakah itu menyiratkan bahwa file tersebut dapat dibuka sebagai tipe geometri campuran dalam satu layer di QGIS (yang tidak mungkin). Untuk meningkatkan jawabannya, perluas apa yang Anda maksud dengan "didukung" dan versi mana yang paling tidak Anda uji ini.
Chris W