Como converter coordenadas em um arquivo .csv em outro CRS no QGIS


8

Como posso converter coordenadas armazenadas em um CSV e em um determinado formato em um CRS diferente, ou seja, desejo converter GK 3 (EPSG: 31467) em WGS 84 (EPSG: 4326).

Estou usando o QGIS e já tentei métodos diferentes, como salvar um shapefile em outro com um CRS diferente, mas isso não deu certo! Espero que você possa me ajudar! Obrigado!

Respostas:


9

Primeiro, você deve carregar os dados no QGIS e informar que os dados devem ser tratados como EPSG: 31467. Normalmente você faz isso com o botão direito do mouse -> Set CRS for layer.

Em seguida, salve os dados como shapefile no EPSG: 31467 e adicione o arquivo à tela. Verifique se o QGIS escolheu o CRS certo: A nova camada deve se alinhar com a antiga e clique com o botão direito -> Set CRSdeve apontar para EPSG: 31467.

Na etapa três, você pode Salvar como em outro CRS.

A propósito, seu método funcionou para mim sem problemas. Você recebeu uma mensagem de erro dizendo isso .shp is not a valid layer? Então você esqueceu de escolher um nome de arquivo para a exportação. Também pode ajudar a definir o CRS do projeto para 31467. Outra chance é que o QGIS tenha adicionado o novo shapefile com o CRS errado.

EDIT Aqui está o meu conjunto de dados simples:

Nr E N
1 3324000 5690000
2 3338000 5698000
3 3330000 5686000

Se você deseja que as novas coordenadas estejam na tabela de atributos, use a calculadora de campos com $ xe $ y. Certifique-se de escolher os campos do tipo real, não inteiro; e precisão maior 5.

Copiar a tabela de atributos para a área de transferência fica assim:

wkt_geom  Nr  E   N   x neu   y neu
POINT(6.474297 51.317527) 1   3324000 5690000 6.4743  51.31753
POINT(6.671295 51.393530) 2   3338000 5698000 6.6713  51.39353
POINT(6.562184 51.283429) 3   3330000 5686000 6.56218 51.28343

Muito obrigado André, pela ajuda! O estranho é que, depois de executar todas as etapas com cuidado, os valores na tabela ainda estão no formato antigo GK 3 (EPSG: 31467). Portanto, se eu olhar para os valores da tabela, nada mudou, embora eu o tenha salvado corretamente como um novo shapefile no formato certo e depois o tenha salvo novamente no formato desejado.
ben

Se você clicar com o botão direito do mouse na guia Camadas, Porperties, Metadados: a extensão é idêntica em todas as camadas? Para mim, a camada WGS84 está em graus.
21713 AndreJ

1
Os valores na tabela de atributos não são dinâmicos, não estão vinculados às coordenadas reais dos pontos, não serão alterados quando você alterar o CRS do shapefile. No que diz respeito ao QGIS, depois de converter seu CSV em um shapefile, esses valores são apenas outro atributo, como o nome do ponto.
Dan C

1
Os dados na tabela de atributos não têm nada a ver com as coordenadas! Você pode obter as coordenadas reais com $ x e $ y na calculadora de campo.
21713 AndreJ

1
Ele não funciona na camada CSV original, mas na camada shapefile. Clique na caneta amarela e depois no último ícone no canto inferior direito. Novo campo do tipo real, nome x neu, precisão 5, clique antes de Geometry, escolha $ x. O mesmo para & y.
ANDREJ
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.