Відкриття файлу GeoJSON зі змішаною геометрією в QGIS?


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

Відповіді:


30

Просто перетасуйте файл у qgis, майте на увазі, що Qgis не підтримує змішані типи в одному файлі (точка, лінія, полі), і він відкриє лише знайдений перший тип. У наведеному нижче прикладі з вашим файлом geojson я імпортував кожен тип за один раз. введіть тут опис зображення


16

Станом на QGIS 2.10.1 (початок 2015 року) файли GeoJSON змішаного типу будуть підтримані. Коли файл відкриється, з'явиться діалогове вікно для вибору потрібного типу геометрії. Цей приклад завантажує три окремі шари з файлу прикладу, розміщеного у запитанні:

введіть тут опис зображення


1
будь ласка, розгорніть на цьому, яку версію QGIS 2.8.1?
Mapperz

Щойно я провів 15 хвилин на пошуках і не можу знайти жодної документації, коли він став підтримуватися. Виходячи з попередньої відповіді 2012 року, можна було б подумати з того часу. Я перевірив журнали змін для QGIS, OGR та бібліотеки json-c і не міг знайти посилання на включення підтримки змішаного типу. Однак я знайшов github.com/akvo/akvo-flow/isissue/1070, на якому показано скріншот QGIS про додавання змішаного типу та діалогове вікно, що виходить, щоб вибрати тип імпорту. Хоча було б непогано мати документацію, я б не очікував, що цей відповідач, який, можливо, просто зробив спостереження, щоб дослідити його.
Chris W

Однак незрозуміло, чи саме це має означати ця відповідь, або якщо це означає, що файл можна відкрити у вигляді змішаного типу геометрії у одному шарі QGIS (що малоймовірно). Щоб покращити відповідь, будь ласка, розкрийте, що ви маєте на увазі під «підтримуються» та в якій версії ви це принаймні перевірили.
Кріс Ш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.