Obtendo a lista de coordenadas para pontos na camada usando o QGIS?


48

Eu tenho uma camada no QGIS que é composta de pontos. A sua tabela de atributos não tem (exibir) os correspondentes x e y coordenadas de cada ponto. Existe uma maneira de extrair uma lista de coordenadas para esses pontos? (idealmente em um CSV , mas não obrigatório)

Além disso, para a lista de coordenadas exportada (por exemplo, em um arquivo CSV ), como faço para incluir a tabela de atributos existente?

Para sua informação, estou executando o QGIS no Mac OS X 10.6.7.


1
Talvez esta seja uma duplicata desta pergunta: gis.stackexchange.com/questions/7199/…
djq

1
Você pode estar interessado na minha resposta em outro segmento gis.stackexchange.com/questions/1721/...
Willy

Respostas:


46

Dependendo da sua versão, você poderá clicar com o botão direito do mouse na camada que deseja exportar e selecionar Salvar como ... Escolha Valor Separado por Vírgula na lista suspensa da caixa de diálogo exibida. Em seguida, na parte Camadas das opções de criação do OGR , digite GEOMETRY = AS_XY ou GEOMETRY = AS_XYZ, dependendo da dimensionalidade dos dados de origem.

Caixa de diálogo QGIS Salvar camada de vetor como ...


Isso é ótimo e funciona! Mais uma coisa: também posso exportar colunas que já tenho na camada original para o CSV, juntamente com as coordenadas X e Y? Obrigado.
Hp

2
Legal, que bom que funciona! Verifique se a caixa de seleção "Ignorar criação de atributo" está desmarcada. Eu não sou um fã de caixas negativas como essa, ele sempre me faz pensar duas vezes sobre o estado em que eu precisar dele no.
MerseyViking

Dicas muito úteis!
Heinz

Para qualquer outra pessoa no Windows 10 (QGIS 4.3.1) confusa sobre onde isso é salvo, verifique sua pasta "C: \ OSGeo4W64 \ bin".
Wassadamo 11/01

20

É simples na calculadora de atributos que você pode usar $ xe $ y para calcular suas coordenadas em um novo atributo.


8

Você pode gostar disso para obter os detalhes adicionais reunidos

Para o QGIS 1.7 no Win7, abro a tabela de atributos da camada, use os botões para; inverter seleção para selecionar todas as linhas, copiar para a área de transferência

e cole no Excel. A primeira coluna contém informações de texto conhecido, que talvez sejam mais úteis para você.

Editar

Agora eu uso o plugin mmqgis para exportar geometria para csv, é mais desejado pelos usuários de CAD na outra extremidade ...


BWill, devemos mesclar sua outra conta @Willy? Isso ajudaria sua reputação e simplificaria suas interações aqui.
whuber

Edição original restaurada.
Kirk Kuykendall

Ao copiar da tabela de atributos e colar no Excel, algumas vezes um recurso ocupa várias linhas e isso resulta na substituição de quaisquer dados na linha abaixo.
csk 26/02

3

Sim , de fato, fiz uma pergunta semelhante há algumas semanas. Porém, isso é verdade apenas para o QGIS 1.7 (que eu estou executando no OSX e parece bastante estável).


2

para a sua pergunta, se você possui o postgressql e o postgis interno, você pode fazer isso adicionando uma nova coluna denominada coord_x e coord_y. e sql para atualizar esta coluna é:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

é isso :)


Você acha que pode me ajudar com esta pergunta gis.stackexchange.com/q/268888/36393 ?
Marco

2

As camadas virtuais permitem fazer exatamente isso. É um ícone na barra de ferramentas Camadas ou você pode Layer-> Add layer-> Adicionar / editar camada virtual ... `Então, você verá uma janela como a abaixo:

insira a descrição da imagem aqui

Na consulta , você pode selecionar propriedades de geometria como x e y cooridnates e atributos valores da tabela de atributos, como o id no exemplo.

Depois de ter uma tabela com os campos desejados, você pode usar save ase selecionar csv como um formato.

insira a descrição da imagem aqui

O mecanismo subjacente usa SQLite e Spatialite para operar, portanto, a documentação para as consultas pode ser encontrada aqui: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.