Skip to main content
Longitude vs latitude: como as coordenadas GPS funcionam na prática
Guides

Longitude vs latitude: como as coordenadas GPS funcionam na prática

A latitude mede a posição norte-sul e a longitude, a posição leste-oeste. Veja como funcionam as coordenadas GPS e os formatos que você encontra em produção.

Brent van der Heiden7 min read
#latitude#longitude#coordenadas gps#wgs84#geocodificação#maps api

Latitude e longitude são os dois números que definem qualquer ponto da Terra. A latitude diz quanto ao norte ou ao sul você está. A longitude diz quanto a leste ou a oeste. Juntas, formam um par de coordenadas que qualquer mapa, aparelho de GPS, API de geocodificação ou assistente de IA consegue interpretar.

A maioria dos desenvolvedores usa coordenadas sem pensar muito nelas, até aparecer um bug. Este guia explica o que cada uma mede, as convenções de formato que você vai encontrar em produção e a inversão que causa mais bugs de mapa do que qualquer outro erro.

O que a latitude mede

A latitude é o ângulo, em graus, entre um ponto da superfície terrestre e o plano do equador. O equador fica em 0 grau. O Polo Norte fica em +90 graus e o Polo Sul em -90 graus. As linhas de latitude, chamadas de paralelos, dão a volta no globo na horizontal e mantêm a mesma distância entre si em qualquer lugar.

Um grau de latitude corresponde sempre a cerca de 111 quilômetros no terreno, não importa onde você esteja. Essa estabilidade torna a latitude útil para tudo, do planejamento de voos à climatologia.

O que a longitude mede

A longitude é o ângulo entre um ponto e o meridiano de Greenwich, a linha de 0 grau de longitude que passa por Greenwich, em Londres. A longitude vai de -180 graus (oeste) a +180 graus (leste). Os dois extremos se encontram do outro lado do planeta, no antimeridiano, que forma a maior parte da Linha Internacional de Data.

Ao contrário da latitude, a distância no terreno coberta por um grau de longitude depende de onde você está. No equador, um grau de longitude mede cerca de 111 km, o mesmo que a latitude. Em Helsinque, cerca de 56 km. Nos polos, chega a zero, porque todas as linhas de longitude se encontram ali.

É por isso que cálculos de distância sobre um mapa plano falham em rotas longas ou perto dos polos. As funções de distância corretas usam a fórmula de haversine ou a de Vincenty, que levam em conta a curvatura da Terra.

A famosa inversão (e como evitá-la)

Um dos erros mais comuns em código geoespacial em produção é inverter a latitude e a longitude. Isso acontece porque cada formato segue uma convenção diferente:

  • Exibição para pessoas, endereços, apps de GPS: latitude primeiro. 48.8584, 2.2945 significa latitude 48.8584 e longitude 2.2945.
  • GeoJSON, WKT e a maioria dos padrões geoespaciais: longitude primeiro. [2.2945, 48.8584] é o mesmo ponto.
  • A Geocoding API da MapAtlas e a maioria das APIs REST "v1": latitude primeiro nas chaves JSON (lat, lng), mas confira a documentação do endpoint, porque as convenções variam.

Se você pega uma feature de um GeoJSON e passa para uma biblioteca de mapas que espera [lat, lng], precisa inverter a ordem. Se esquecer, o ponto vai parar no hemisfério errado. E você vai passar os próximos dois dias depurando o mapa sem entender por que "Paris" aparece em algum lugar no mar, perto da costa da África.

Uma regra de programação defensiva: em toda função que recebe coordenadas, dê nomes explícitos aos parâmetros. function distance(latA, lngA, latB, lngB) é mais difícil de usar errado do que function distance(a, b), em que a e b são arrays sem significado claro.

Graus decimais e GMS

O formato mais comum no código são os graus decimais (GD): 48.8584, 2.2945. É o que todas as APIs e bibliotecas modernas esperam.

De vez em quando, você vai encontrar graus, minutos e segundos (GMS): 48° 51' 30" N, 2° 17' 40" E. O GMS vem da tradição da navegação marítima e da aviação, e ainda aparece em mapas oficiais impressos e em alguns aparelhos de GPS. Converter GMS em graus decimais é simples: GD = graus + (minutos / 60) + (segundos / 3600), com sinal negativo para Sul ou Oeste.

Para armazenar, graus decimais com 5 ou 6 casas cobrem qualquer caso realista. Mais de 6 casas é uma precisão que só existe no papel: o GPS de um smartphone costuma ter precisão de cerca de 4,9 metros a céu aberto, e só receptores topográficos com serviço de correção chegam perto do centímetro.

Quantas casas decimais você precisa

Cada casa decimal de latitude ou longitude deixa a posição cerca de 10 vezes mais precisa:

  • 0 casa decimal (48): cerca de 111 km, nível de país
  • 1 casa (48.8): cerca de 11 km, nível de cidade
  • 2 casas (48.86): cerca de 1,1 km, nível de bairro
  • 3 casas (48.858): cerca de 110 metros, nível de rua
  • 4 casas (48.8584): cerca de 11 metros, nível de prédio
  • 5 casas (48.85844): cerca de 1 metro, nível de porta
  • 6 casas (48.858445): cerca de 11 centímetros, muito além do GPS de consumo
  • 7 casas ou mais: falsa precisão para quase qualquer fonte real

Escolha a precisão que combina com o que você está fazendo. Guardar 8 casas decimais para "entregar neste bairro" desperdiça espaço e dá ao usuário uma ideia errada de quão exatos são os dados.

Coordenadas e projeções cartográficas

Os números em si são ângulos medidos na superfície da Terra, mas a tela é plana. Toda projeção cartográfica é uma função matemática que transforma latitude e longitude em pixels x,y para exibir o mapa.

A Web Mercator (EPSG:3857) é a projeção usada pelo Google Maps, pelo OpenStreetMap e por quase todos os mapas web interativos. Ela preserva forma e direção, mas distorce a área: a Groenlândia parece do tamanho da África, quando na verdade é catorze vezes menor. Em mapas de produto, essa distorção não importa, desde que os usuários reconheçam os lugares. Em mapas temáticos que comparam áreas (população, resultados eleitorais, clima), use uma projeção equivalente, que preserva as áreas.

As coordenadas que você armazena estão sempre em latitude e longitude WGS84. A projeção só é aplicada na hora de desenhar o mapa. Misturar coordenadas projetadas com coordenadas WGS84 no mesmo banco de dados é outra causa clássica de bugs.

Como armazenar e indexar coordenadas

Na maioria dos bancos de dados, guarde a latitude e a longitude em duas colunas numéricas (ou em geometry(point, 4326), se você usa PostGIS). Para buscar pontos dentro de um bounding box, um índice B-tree em cada coluna basta. Para consultas de "vizinho mais próximo", você precisa de um índice espacial: GIST no PostGIS, SPATIAL no MySQL ou buckets de geohash.

Guardar as coordenadas como texto ("48.8584,2.2945") vai dar dor de cabeça assim que você precisar filtrar, ordenar ou calcular uma distância. Não faça isso.

Como os assistentes de IA usam coordenadas

Os assistentes de IA atuais (ChatGPT, Perplexity, Gemini) trabalham com lugares por meio de coordenadas, assim como os aplicativos comuns. Quando alguém pede "encontre um café perto de mim", o assistente converte a localização da pessoa em uma coordenada, consulta uma API de lugares e ordena os resultados pela distância haversine. Coordenadas bem marcadas nos seus dados estruturados (a propriedade geo do JSON-LD, o tipo GeoCoordinates do Schema.org) dão ao assistente uma localização sem ambiguidade para o seu anúncio, em vez de deixar que ele a deduza do texto.

Para anúncios que cruzam fronteiras ou disputam clientes em várias cidades, é a coordenada que tira a dúvida. "Paris" é ambíguo: existe uma na França e outra no Texas. A coordenada não é.

Por que a MapAtlas

A MapAtlas é a plataforma europeia de mapas feita para a era da busca com IA. Cada geocodificação, geocodificação reversa, isócrona e cálculo de rota retorna coordenadas WGS84 limpas, sempre na mesma ordem, em conformidade com o GDPR e com hospedagem na UE. Use a ferramenta de coordenadas para converter qualquer endereço em latitude e longitude na hora, ou leia o guia O que é um geocódigo para entender melhor como as APIs de geocodificação funcionam em produção.

Perguntas frequentes

Qual é a diferença entre longitude e latitude?

A latitude mede a posição norte-sul na Terra (de -90 no Polo Sul a +90 no Polo Norte), e a longitude mede a posição leste-oeste (de -180 a +180, com 0 no meridiano de Greenwich). As linhas de latitude são horizontais e paralelas entre si. As linhas de longitude são verticais e se encontram nos polos. Juntos, os dois valores formam um par único de números que identifica qualquer ponto do planeta.

O que vem primeiro, longitude ou latitude?

Depende do formato. No que é feito para pessoas lerem (Google Maps, apps de GPS, endereços), a latitude vem primeiro: 48.8584, 2.2945 significa latitude 48.8584 e longitude 2.2945. Nos formatos feitos para máquinas, como GeoJSON e a maioria dos padrões geoespaciais, a longitude vem primeiro: [2.2945, 48.8584]. Essa inversão é uma das causas mais comuns de bugs de mapa em produção. Confira sempre a convenção do formato que você está usando.

Qual é a precisão das coordenadas GPS?

Seis casas decimais (por exemplo, 48.858444) correspondem a cerca de 11 centímetros no equador. Cinco casas (48.85844) dão cerca de 1 metro. Quatro casas (48.8584) dão cerca de 11 metros, o que basta para mapas no nível da rua. Na maioria dos sistemas em produção, 6 casas é exagero e 5 já sobram. Guardar mais precisão do que você precisa desperdiça bytes e passa uma falsa impressão de exatidão.

Por que as linhas de longitude se encontram nos polos?

As linhas de latitude são paralelas porque todas têm o eixo da Terra como referência. Já as linhas de longitude são círculos máximos que passam todos pelos polos Norte e Sul. Quanto mais perto dos polos, menor a distância leste-oeste entre dois valores de longitude: no equador, um grau de longitude mede cerca de 111 km, mas nos polos chega a zero. Por isso cálculos de distância simples, que tratam as coordenadas como um plano, falham em latitudes altas, e os cálculos corretos usam a fórmula de haversine ou a de Vincenty.

Achou útil? Compartilhe.

Sobre o autor

Brent van der Heiden

Escrito por

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

Ver todos os artigos →
Voltar ao blog