Como funciona o sistema de coordenadas geográficas na prática
Latitude e longitude são apenas duas medidas angulares que servem para marcar qualquer ponto da superfície terrestre. Nada mais. O truque é que todo mundo aprende isso de forma invertida nos livros escolares — definem os termos primeiro e só depois explicam como se lêem — então fica confuso até você encontrar um mapa pela primeira vez sem orientação.
O que é latitude e longitude
Latitude mede a distância angular em relação à linha do Equador, variando de 0° a 90° para norte ou sul. Longitude mede a distância angular em relação ao Meridiano de Greenwich, variando de 0° a 180° para leste ou oeste. Pronto. A parte que as pessoas não entendem na hora é que essas medidas são angulares, não lineares. Um grau de latitude vale aproximadamente 111 km em qualquer lugar, mas um grau de longitude varia de 111 km no Equador a zero nos polos. Isso importa quando você está calculando distâncias manualmente. Eu já perdi duas horas num projeto geoespacial porque assumi que podia tratar graus de longitude como se fossem constantes em todas as latitudes. O resultado era uma distorção de cerca de 18% em 45°N, suficiente para deixar a sobreposição de camadas completamente errada. A solução foi converter tudo para coordenadas projetadas (UTM no caso) antes de qualquer operação de buffering ou interseção. Se você trabalha com dados espaciais,essa conversão economiza horas de debugging.
Como ler e escrever coordenadas
Existem três formatos comuns. O grau-decimal é o mais simples: -23.5505, -46.6333. Graus, minutos e segundos é o tradicional: 23°33'02"S 46°38'00"W. E o formato grau-minuto decimal fica no meio: 23°33.033'S 46°38.000'W. A maioria dos aplicativos modernos usa grau-decimal por padrão, mas GPS de navegação ainda gosta de GMS. A ordem sempre é latitude primeiro, depois longitude. Lembre-se disso porque é o erro mais frequente quando alguém copia coordinates de uma planilha e inverte as colunas sem perceber. O resultado é um ponto no meio do oceano ou em um país errado, e você só descobre quando o marcador não cai onde deveria.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como usar no dia a dia
Se você precisa achar um endereço, abre o Google Maps, clica com o botão direito no local e cola as coordenadas. Funciona nos dois sentidos: você também pode digitar as coordenadas diretamente na barra de busca. No celular, o app de mapas já mostra suas próprias coordenadas atuais se você abrir a barra de busca e rolar até o final da página de resultados. Para trabalho mais sério, como mapeamento de campo ou geocoding reverso, o pacote Python geopy resolve rápido. Com ele você converte endereço-em-coordenadas e vice-versa em três linhas de código. A desvantagem é que a API do Google Geocoding tem limite de requisições por segundo, então se você está processando milhares de endereços de uma vez, precisa implementar retry com backoff exponencial ou usar uma solução como o Nominatim do OpenStreetMap, que é gratuito mas mais lento e menos preciso em endereços rurais.
Outro ponto que ninguém avisa: coordenadas de celulares e GPS de campo às vezes vêm em sistemas de referência diferentes. O WGS84 é o padrão universal, mas alguns dispositivos mais antigos usam NAD27 ou SIRGAS. A diferença pode ser de dezenas de metros, o que parece pouco até você tentar sobrepor esses dados com mapinhas oficiais de zoneamento urbano. Sempre verifique o sistema de referência antes de confiar no ponto.
Pegadinhas comuns
Signos positivos e negativos são a fonte nº 1 de erro. Latitude negativa significa sul, longitude negativa significa oeste. Quem não presta atenção nisso acaba marcando cidades brasileiras no hemisfério norte ou no hemisfério leste e não entende por que o marcador aparece na China ou no México. Anotar uma legenda rápida no cabeçalho dos seus dados resolve isso em segundos. Outro problema é a precisão enganosa. Escrever 23.55050000 sugere precisão de milímetros, mas a maioria dos dispositivos de consumo tem precisão real entre 3 e 10 metros. Arredondar para 4 casas decimais já é honesto e evita dar uma falsa impressão de qualidade aos dados.
E se você precisa de algo além de marcadores pontuais, como delimitar uma área ou traçar rotas, aí o assunto escala rapidinho paraGeoJSON e sistemas de projeção. Aí é outro nível de complexidade, mas pelo menos você já sabe onde está o ponto no mapa.