Если у меня есть файл 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, мой файл не отображается в окне браузера.
Если я не указываю тип ввода, я получаю сообщение об ошибке: «Ваш файл не является допустимым или распознанным источником данных».
Как мне отформатировать этот файл?
Похоже, не хватает документации по этой теме.
Ответы:
Просто перетащите файл в qgis, имейте в виду, что Qgis не поддерживает смешанные типы в одном и том же файле (точка, линия, поли), и он откроет только первый найденный тип. В приведенном ниже примере с вашим файлом geojson я импортировал каждый тип за раз.
источник
По состоянию на QGIS 2.10.1 (начало 2015 года) файлы GeoJSON смешанного типа будут поддержаны. Когда файл открыт, появится диалоговое окно для выбора нужного типа геометрии. В этом примере загружаются три отдельных слоя из файла примера, размещенного в вопросе:
источник