Adicionar um arquivo do Excel com uma lista de coordenadas ao QGIS como uma camada?

9

Adicionei camadas de texto delimitadas ao QGIS antes com colunas que consistem em latitude e longitude separadamente. Mas agora eu tenho um arquivo do Excel como:

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

Então, eu tenho todas as coordenadas de parcelas em uma coluna para cada parcela. Eu preciso adicionar esses dados com parcelas ao meu shapefile anterior com a estação sem dados. Mas não consegui descobrir como importar essas coordenadas para o QGIS.

Ayda Aktas
fonte

Respostas:

13

Muitas vezes, você pode criar uma coluna WKT (Texto Conhecido) no Excel sem muito trabalho, o que efetivamente cria uma definição espacial para pontos, linhas ou polígonos em um único campo.

O que você deseja fazer é criar uma sequência WKT, no formato:

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

Você pode criar novas colunas no Excel com as fórmulas abaixo. O primeiro ('limpo') substitui as vírgulas por espaços, depois o ponto e vírgula por vírgulas; o segundo ('wkt') cria uma string WKT (concatenando o texto com &) - a única parte complicada é encontrar e repetir o primeiro par de coordenadas para fechar o polígono :

insira a descrição da imagem aqui

  • limpar \ limpo: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • wkt: ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

Isso pode ser salvo como CSV, e o campo WKT selecionado para importação.

Simbamangu
fonte
2

Existem também alguns plugins para o QGIS que fornecem importação de dados através de arquivos do Excel e permitem alguma personalização do formato de entrada. Você pode verificar o MMQGIS ou o XYTools , esses dois com quem trabalhei e que são excelentes. Um pouco mais pode estar disponível.

Sotiris Valkaniotis
fonte