Latitude e longitude são os dois números que definem qualquer ponto na Terra. A latitude indica o quão ao norte ou sul você está. A longitude indica o quão a leste ou oeste. Juntas, formam um par de coordenadas que qualquer mapa, dispositivo GPS, API de geocodificação ou assistente de IA consegue interpretar.
A maioria dos desenvolvedores usa coordenadas sem pensar muito sobre elas, até que um bug aparece. 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 mapas do que qualquer outro erro.
O Que a Latitude Mede
A latitude é o ângulo, medido em graus, entre um ponto na superfície terrestre e o plano equatorial. O equador é 0 graus. O Polo Norte é +90 graus. O Polo Sul é -90 graus. As linhas de latitude (chamadas de paralelos) correm horizontalmente ao redor do globo e mantêm a mesma distância entre si em qualquer ponto.
Um grau de latitude equivale sempre a cerca de 111 quilômetros no terreno, independentemente da localização. Essa estabilidade é o que torna a latitude útil para tudo, desde planejamento de voos até ciências climáticas.
O Que a Longitude Mede
A longitude é o ângulo entre um ponto e o meridiano principal, a linha que passa por Greenwich, Londres, a 0 graus de longitude. A longitude vai de -180 graus (oeste) a +180 graus (leste). Os dois valores se encontram no lado oposto do planeta, no antimeridiano, que forma a maior parte da Linha Internacional de Data.
Diferente da latitude, a distância em solo coberta por um grau de longitude depende de onde você está. No equador, um grau de longitude equivale a cerca de 111 km, igual à latitude. Em Helsinque, são cerca de 56 km. Nos polos, chega a zero, porque todas as linhas de longitude convergem lá.
Essa convergência é por que cálculos de distância em mapas planos falham para rotas longas ou para pontos próximos dos polos. Funções de distância corretas usam a fórmula haversine ou a fórmula de Vincenty, que levam em conta a curvatura da Terra.
A Troca Famosa (e Como Evitá-la)
O erro mais comum em código geoespacial de produção é inverter latitude e longitude. O motivo é que diferentes formatos têm convenções diferentes:
- Exibição humana, endereços, apps de GPS: latitude primeiro.
48.8584, 2.2945significa lat 48.8584, lng 2.2945. - GeoJSON, WKT, maioria dos padrões geoespaciais: longitude primeiro.
[2.2945, 48.8584]é o mesmo ponto. - MapAtlas Geocoding API e maioria das REST APIs "v1": latitude primeiro nas chaves JSON (
lat,lng), mas verifique a documentação do endpoint porque as convenções variam.
Se você está extraindo uma feature de GeoJSON e inserindo em uma biblioteca de mapas que espera [lat, lng], precisa inverter. Se esquecer, o ponto vai parar no hemisfério errado, e cada sessão de debug de mapa pelos próximos dois dias será pura confusão sobre por que "Paris" está aparecendo em algum lugar ao largo da costa da África.
Uma regra defensiva: em qualquer função que recebe coordenadas, nomeie os parâmetros explicitamente. function distance(latA, lngA, latB, lngB) é mais difícil de usar errado do que function distance(a, b) onde a e b são arrays vagos.
Graus Decimais vs DMS
O formato mais comum que você vai encontrar no código é graus decimais (DD): 48.8584, 2.2945. É o que toda API e biblioteca moderna espera.
Ocasionalmente você vai encontrar graus-minutos-segundos (DMS): 48° 51' 30" N, 2° 17' 40" E. O DMS vem da tradição marítima e de aviação mais antiga, e ainda é usado em mapas de papel oficiais e alguns dispositivos GPS de hardware. Converter DMS para DD é direto: DD = graus + (minutos / 60) + (segundos / 3600), com negação para Sul ou Oeste.
Para armazenamento, graus decimais com 5 a 6 dígitos de precisão cobrem todos os casos de uso realistas. Mais de 6 casas é teatro de precisão, já que dispositivos GPS reais raramente entregam melhor que precisão centimétrica.
Quantos Dígitos de Precisão Você Precisa?
Cada casa decimal de latitude ou longitude refina a posição por um fator de aproximadamente 10:
- 0 casas decimais (
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, limite do GPS - 7+ casas: falsa precisão, supera a exatidão real do GPS
Escolha a precisão adequada ao que você está fazendo. Armazenar 8 casas decimais para um caso de uso de "entregar neste bairro" desperdiça espaço e dá ao usuário uma noção enganosa de quão exatos são os dados.
Coordenadas e Projeções de Mapas
Os números em si são medições angulares na superfície da Terra, mas uma tela é plana. Toda projeção de mapa é uma função matemática que transforma latitude e longitude em x,y de pixels para exibição.
Web Mercator (EPSG:3857) é a projeção usada pelo Google Maps, OpenStreetMap e quase todo mapa web interativo. Ela preserva forma e direção, mas distorce área: a Groenlândia parece do tamanho da África, quando na realidade é quatorze vezes menor. Para mapas de produção, essa distorção não importa enquanto os usuários conseguem reconhecer lugares. Para mapas temáticos que comparam áreas (população, resultados eleitorais, clima), use uma projeção de área igual.
Os valores de coordenadas que você armazena são sempre em latitude e longitude WGS84. A projeção é aplicada no momento da renderização. Misturar coordenadas no espaço de projeção com coordenadas WGS84 no seu banco de dados é outra fonte clássica de bugs.
Armazenando e Indexando Coordenadas
Na maioria dos bancos de dados, armazene latitude e longitude como duas colunas numéricas (ou geometry(point, 4326) se estiver usando PostGIS). Para buscas de ponto dentro de um bounding box, um índice B-tree em cada coluna é suficiente. Para consultas de "vizinho mais próximo", você precisa de um índice espacial: PostGIS GIST, MySQL SPATIAL ou um bucket de geohash.
Armazenar como string ("48.8584,2.2945") vai te assombrar no momento em que precisar filtrar, ordenar ou calcular uma distância. Não faça isso.
Como Assistentes de IA Usam Coordenadas
Assistentes de IA modernos (ChatGPT, Perplexity, Gemini) raciocinam sobre lugares através de coordenadas da mesma forma que aplicações humanas. Quando um usuário pergunta "encontre um café perto de mim", o assistente resolve a localização do usuário em uma coordenada, consulta uma API de lugares e classifica os resultados por distância haversine. Coordenadas devidamente marcadas nos seus dados estruturados (propriedade geo em JSON-LD, schema GeoCoordinates) ajudam assistentes de IA a escolher sua listagem em vez de um concorrente com dados de localização mais vagos.
Para listagens que abrangem fronteiras ou competem em múltiplas cidades, a coordenada é o desambiguador. "Paris" é ambíguo: há uma na França e outra no Texas. A coordenada não tem ambiguidade.
Por Que MapAtlas
MapAtlas é a plataforma de mapeamento europeia construída para a era de busca por IA. Cada geocode, reverse lookup, isócrona e chamada de roteamento retorna coordenadas WGS84 limpas com ordenação consistente, conformidade com GDPR e hospedagem na UE. Experimente a ferramenta de busca de coordenadas para converter qualquer endereço em lat/lng instantaneamente, ou leia o guia O Que É um Geocode para uma visão mais aprofundada de como as APIs de geocodificação funcionam em produção.
Perguntas frequentes
Qual é a diferença entre longitude e latitude?
Latitude mede a posição norte-sul na Terra (entre -90 no Polo Sul e +90 no Polo Norte), enquanto longitude mede a posição leste-oeste (entre -180 e +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 convergem nos polos. Juntas, formam um par único de números que identifica qualquer ponto no planeta.
Qual vem primeiro, longitude ou latitude?
Depende do formato. Em formato legível por humanos (Google Maps, apps de GPS, endereços), a latitude vem primeiro: 48.8584, 2.2945 significa lat 48.8584, lng 2.2945. Em formatos legíveis por máquina como GeoJSON e a maioria dos padrões geoespaciais, a longitude vem primeiro: [2.2945, 48.8584]. Essa inversão é a fonte mais comum de bugs de mapas em produção. Sempre verifique a convenção do formato específico que você está usando.
Qual é a precisão das coordenadas GPS?
Seis casas decimais de precisão (ex: 48.858444) equivalem a cerca de 11 centímetros no equador. Cinco casas (48.85844) dão aproximadamente 1 metro. Quatro casas (48.8584) dão cerca de 11 metros, o que é suficiente para mapeamento em nível de rua. Para a maioria dos casos de uso em produção, 6 casas é exagero e 5 é mais do que suficiente. Armazenar mais precisão do que o necessário desperdiça bytes e cria uma falsa sensação de exatidão.
Por que as linhas de longitude convergem nos polos?
As linhas de latitude são paralelas porque compartilham o eixo da Terra como referência. As linhas de longitude, por outro lado, são grandes círculos que passam pelos Polos Norte e Sul. Ao se aproximar dos polos, a distância leste-oeste entre dois valores de longitude diminui: no equador, um grau de longitude equivale a cerca de 111 km, mas nos polos essa distância cai a zero. É por isso que cálculos de distância ingênuos usando coordenadas planas falham em latitudes altas, e por que cálculos corretos usam a fórmula haversine ou a fórmula de Vincenty.

