Convertendo coordenadas xy em latitude longitudinal usando QGIS?

12

Estou trabalhando com este shapefile para download que possui coordenadas XY. Eles são parecidos com '3672187.92698000, 534175.72095400'.

Gostaria de convertê-los em latitude longitudinal, para que eles sejam mais parecidos '-90.097017, 29.963176'.

Eu já vi essa pergunta resolvida usando o ArcMap, mas não tenho esse software. Consegui baixar e instalar o QGIS, mas infelizmente estou perplexo com sua interface complicada. Gostaria de fazer a conversão, se possível.

Zugwalt
fonte
O ArcGIS parece ser um aparte - os números poderiam ter vindo de qualquer lugar, mas parece que você deseja saber o que o QGIS pode fazer para importá-los e projetá-los.
PolyGeo
2
Você diz que o possui no formato ESRI, o que você quer dizer? É um Shapefile? Ou é apenas um arquivo de texto com coordenadas? Além disso, como você viu na pergunta que vinculou, é necessário conhecer o CRS (Input Reference System) (no seu caso, um projetado) e o CRS do Lat, Long que você deseja (Geográfico), provavelmente deseja o WGG84 (aquele usado pelos GPSs). Sem isso, você não pode transformar com precisão qualquer par de coordenadas. Dê uma olhada em "Introdução suave ao SIG, capítulo 7 - Trabalhando com projeções"
Alexandre Neto
O exemplo X, Y e lng / lat que eu dei deve ser um par exato. Mencionei o ArcGIS como esse é o software vinculado pelo site do qual o conjunto de dados veio. Incluí um link para o conjunto de dados completo na pergunta.
Zugwalt
O link do seu conjunto de dados apenas faz referência a outra pergunta aqui. Independentemente disso, o fato de os dados originados no ArcGIS serem irrelevantes. Como já foi dito, você precisa conhecer o sistema de coordenadas de entrada (origem) para transformar adequadamente em lat / long.
Erro de colagem de cópia - link fixo do conjunto de dados. Vou ver se consigo descobrir o sistema de coordenadas da fonte.
Zugwalt

Respostas:

14

O conjunto de dados que você menciona é um shapefile, um formato inventado pela ESRI, mas compreendido pela maioria dos softwares GIS, incluindo o QGIS.

Depois de extrair o zip, você pode adicioná-lo Add vector layere apontar para o arquivo .shp. As informações do CRS são armazenadas no arquivo .prj, e a camada CRS será automaticamente ajustada pelo QGIS. No seu caso, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetcom pés americanos como unidades.

Com o openlayers plugin, você pode adicionar uma camada de plano de fundo do OpenStreetMap ou do Google. Para fazer isso, você deve definir o CRS do projetoEPSG:3857 .

Se você deseja coordenadas em graus lat / lon, basta clicar com o botão direito do mouse na camada shapefile e Save as ...em um novo arquivo com um nome diferente, selecionando EPSG:4326como CRS para isso e marque para adicionar essa camada à tela. A economia pode levar algum tempo.

Para a próxima etapa, é melhor aumentar o zoom para ver apenas alguns pontos. Abra a tabela de atributos e clique no símbolo do lápis na parte inferior para entrar no modo de edição e, em seguida, no ícone da calculadora de campo no canto inferior direito. Criar um novo campo degx o nome, escreva real, precisão 6, e selecione $xa partir geometry. Após salvar (o que leva algum tempo), faça o mesmo para degy e $y. Deixe o modo de edição e, em seguida, a tabela de atributos.

As novas colunas na tabela de atributos fornecem lat e lon em graus.

AndreJ
fonte
Funcionou perfeitamente! Pude exportar a camada como um CSV com os atributos adicionados recentemente e ter exatamente o que preciso! Obrigado!
Zugwalt
Eu segui esses passos exatamente e meu degx e degy são todos NULL. Alguma idéia do que eu fiz de errado?
Gabriel Fair
Eu descobri o meu problema. QGis estava adicionando variável como uma coluna virtual.
Gabriel Fair
Como você consertou isso? Estou tendo o mesmo problema.
Chris Sobolewski 02/02
Apenas para sua informação, encontrei a resposta. Os arquivos GIS podem vir em linhas, pontos ou polígonos (talvez mais?). Meu arquivo GIS foi salvo como linhas, eu precisava extrair as informações do ponto e, em seguida, obter facilmente as informações das coordenadas.
Chris Sobolewski 02/02
8

Você pode importar as coordenadas como um csv, por exemplo, em um arquivo chamado coords.csv, você teria:

x, y
672187.92698, 534175.72095

1) Importe-o por Camada -> Adicionar camada de texto delimitada.

O próximo diálogo deve ser bastante auto-explicativo. Depois de clicar em OK nesta caixa de diálogo, você será solicitado o sistema de coordenadas das suas coordenadas de entrada. Você pode trabalhar na lista ou usar a caixa Filtro para ajudar a encontrar a projeção correta.

2) Depois de importado, clique com o botão direito do mouse na camada no painel Camadas e escolha "Salvar como".

3) Salve-o como um shapefile e altere "Layer CRS" para "Selected CRS" e navegue pelas projeções para encontrar WGS84 EPSG: 4326. Selecione para adicioná-lo ao mapa e clique em ok.

4) Depois que seu novo shapefile for criado, clique com o botão direito do mouse no diálogo da camada e em "Abrir tabela de atributos". Alterne a edição (ctrl-E) e abra a calculadora (ctrl-I). Selecione "criar um novo campo", chame-o de "Longitude" e torne a expressão $ x. Faça o mesmo para um segundo novo atributo chamado "Latitude" e crie a expressão $ y. Agora você deve ter latitude e longitude em sua tabela de atributos.

5) Se você deseja uma planilha, uma solução rápida é clicar no ícone de seleção invertida (Ctrl-R) e depois copiar para a área de transferência (Ctrl-C). Em seguida, você pode colá-lo diretamente em uma planilha.

Nick S
fonte
2
Você perdeu a etapa em que ele deve fornecer o CRS para a camada csv. Não será EPSG: 4326, mas alguns CRS projetados.
Andrej
1
Eu adicionei uma nota nesse sentido.
Nick S
1
Eu segui estas (excelentes escritas) instruções, no entanto, os novos valores de campo resultantes são os mesmos que os valores originais x, y (e claramente não longitude / latitude). Não tenho certeza se as informações são úteis, mas a camada importada parece (Nova Orleans) e a segunda camada criada a partir de "Salvar como" a sobrepõe perfeitamente.
Zugwalt
1
Você precisa primeiro importá-lo no SRID correto, depois "Salvar como" no SRID desejado e carregar seu novo arquivo no QGIS. Observe que, se você não tiver o 'reprojeto em execução', seus dados estarão em todos os lugares. Se você ligou, em seguida, aqueles que devem sobrepor perfeitamente
simplexio
5

Sua pergunta não é específica ao ArcGIS / QGIS. Tem a ver com sistemas de coordenadas. Interpreto suas perguntas como "Como importo dados X / Y csv em um sistema de coordenadas espaciais e exporto para outro sistema de coordenadas usando o QGIS?".

Se você não tiver seus dados exibidos corretamente no QGIS (assumindo a v1.8), será necessário ativar o plug-in "Adicionar camada de texto delimitada" usando o Gerenciador de plug-ins, depois importe os dados usando Camada -> Adicionar camada delimitada e prossiga através do assistente, selecionando a fonte apropriada, colunas x / y e o sistema de coordenadas correto.

A camada agora deve ser exibida corretamente no QGIS em seu sistema de coordenadas nativo. Se você deseja reprojetá-lo em tempo real, precisará acessar Configurações -> Propriedades do projeto -> Selecionar "reprojeção em tempo real" e o sistema de coordenadas de exibição desejado.

Agora que você importou os dados corretamente, tudo o que você precisa fazer é clicar com o botão direito do mouse na camada e selecionar "Salvar como". Nesta caixa de diálogo, mude para o formato desejado (forma, csv, etc), defina um local para salvar e, na seção CRS, selecione "CRS selecionado", clique em Procurar e selecione "WGS 84" ou qualquer outro sistema de coordenadas desejado. .

BasilV
fonte
1
Isso parece apenas exportar os mesmos valores. Meu palpite é que não tenho idéia do que seja "o sistema de coordenadas correto" e "sistema de coordenadas de exibição desejado".
Zugwalt
@ Zugwalt: Se você não conhece o sistema de coordenadas de origem dos dados que possui, é espacialmente inutilizável. São dados dos EUA? Nesse caso, provavelmente está em algum plano de estado ou grade UTM. Você precisará entrar em contato com o provedor de dados para descobrir qual sistema de coordenadas foi usado para criar os dados.
BasilV