Como calculo a latitude e longitude dos pontos usando o QGIS?


20

Estou tentando descobrir como calcular o lat / long de pontos usando a calculadora de campo QGIS. Existe uma maneira fácil de fazer isso? Vi uma pergunta relacionada anterior , mas lida com uma abordagem mais avançada.

No ArcGIS, isso é semelhante à Calculate Geometryfunção; Eu simplesmente não consigo encontrar onde fazer isso no QGIS.


como localizar 14'36'51 "/ 121'4" '56 "

Respostas:


26

Claro que sim. Primeiro, salve a camada como WGS84 e importe-a novamente. Então, na calculadora de campo, você pode usar $ x ou $ y como uma variável para obter x e y.

x e y

NOTA: Isso foi adicionado em 1.7.


15

Você deve reprojetar a camada de pontos para EPSG: 4326 primeiro. Clique com o botão direito do mouse no nome da camada na lista de camadas e selecione "Salvar como ...". Lá, você pode especificar o CRS de destino como EPSG: 4326.

Carregue a nova camada de ponto reprojetada e execute "Exportar / adicionar colunas de geometria".


4
Observe que, com a versão mais recente do QGIS (acessível via instalador OSGeo4W), você nem precisa exportar uma camada para um novo CRS. Você só precisa alterar o CRS da tela do mapa para o que você escolher para unidades de saída e CRS e marcar "Calcular usando o Project CRS" ao executar "Exportar / adicionar colunas de geometria" e enviar para o mesmo shapefile.
Maxim Dubinin

FYI "Exportar / adicionar colunas de geometria" pode ser encontrado emmenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick 25/02/16

8

Uma opção poderia ser especificar a camada CRS como WGS 84 (sem projeção). Pode ser que você também precise alterar o CRS do projeto. Agora use "Vetor> Ferramentas de geometria> Exportar / adicionar colunas de geometria". Isso deve fornecer coordenadas latinas / longas.



4

A melhor resposta anterior pode ser considerada obsoleta.

Usando a calculadora de campo, é possível obter coordenadas x, y da camada de pontos em qualquer projeção e fazer a conversão para latitude longitudinal.

Você pode encontrar a receita , documentada com fórmulas e um GIF ilustrado.


fórmulas a partir dos links acima: longitude = x (transformação ($ geometria, 'EPSG: FROM', 'EPSG: 4326')) e latitude = y (transformação ($ geometria, 'EPSG: FROM', 'EPSG: 4326')) para WGS84 lat / long.
Brian Fisher

3

No QGIS 3.8 (junho de 2019), agora existe um algoritmo para adicionar os valores X e Y. Ele pode reprojetar coordenadas em tempo real.

insira a descrição da imagem aqui

Se você ainda precisar do formato Grau Minuto ou Grau Minuto Segundo, primeiro use a expressão to_dmou to_dmspara adicionar esses campos à tabela de atributos.


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.