Abrindo arquivo GeoJSON com geometrias mistas no QGIS?

27

Se eu tiver um arquivo GEOJson, por exemplo, um arquivo chamado test.js com o seguinte:

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

como abri-lo com QGIS?

Abro o QGIS, pressione "adicionar camada de vetor", escolha "Arquivo", mas não consigo abri-lo.

Se eu escolher o formato GEOJson, meu arquivo não será mostrado na janela do navegador.

Se eu não especificar o tipo de entrada, recebo o erro: "seu arquivo não é uma fonte de dados válida ou reconhecida".

Como devo formatar este arquivo?

Parece que há uma falta de documentação sobre esse tópico.

caneta
fonte
Para ver o arquivo no navegador de arquivos, ele deve ter extensão .geojson
Devdatta Tengshe

Respostas:

30

Basta arrastar e soltar o arquivo no qgis, esteja ciente de que o Qgis não suporta tipos mistos no mesmo arquivo (ponto, linha, poli) e ele abrirá apenas o primeiro tipo encontrado. No exemplo abaixo, com seu arquivo geojson, importei cada tipo de cada vez. insira a descrição da imagem aqui

Pablo
fonte
16

A partir do QGIS 2.10.1 (início de 2015), os arquivos geojson de tipo misto são suportados. Quando o arquivo é aberto, uma caixa de diálogo para selecionar o tipo de geometria desejado será exibida. Este exemplo carrega três camadas separadas do arquivo de exemplo postado na pergunta:

insira a descrição da imagem aqui

Michael McBain
fonte
1
por favor, expanda isso qual versão QGIS 2.8.1?
Mapperz
Passei apenas 15 minutos pesquisando e não consigo encontrar documentação para quando ela foi suportada. Com base na resposta anterior de 2012, seria de se pensar desde então. Eu verifiquei os changelogs para QGIS, OGR e a biblioteca json-c e não consegui encontrar referência para ativar o suporte a tipos mistos. No entanto, encontrei github.com/akvo/akvo-flow/issues/1070, que mostra uma captura de tela do QGIS de adicionar um tipo misto e a caixa de diálogo resultante para escolher qual tipo importar. Embora fosse bom ter documentação, eu não esperaria que esse atendente, que poderia ter simplesmente feito a observação, pesquisasse.
Chris W
No entanto, não está claro se é isso que essa resposta deve significar, ou se está implicando que o arquivo pode ser aberto como um tipo de geometria mista em uma única camada no QGIS (o que é improvável). Para melhorar a resposta, expanda o que você quer dizer com "são suportados" e qual versão você pelo menos testou.
Chris W