Como extrair a localização GPS de fotos

Para extrair a localização GPS de arquivos de foto, você abre a imagem em algo que leia os metadados e olha o grupo GPS. Nada está sendo calculado nem consultado on-line. As coordenadas já estão dentro do arquivo, gravadas no instante em que o obturador disparou num telefone com os serviços de localização ligados. O que aparece é uma latitude e uma longitude, mais um pequeno conjunto de tags acompanhantes que decidem se esses dois números significam mesmo o que você pensa.
Ler o par é fácil. Lê-lo corretamente é onde a maioria das pessoas erra, e o resto deste texto explica por quê.
Como extrair a localização GPS de arquivos de foto
- Abra a foto num visualizador de metadados ou no painel de propriedades de arquivo do seu sistema operacional.
- Encontre a seção chamada GPS, separada das seções de câmera e exposição.
- Leia a latitude e a longitude e, em seguida, leia imediatamente as duas tags de hemisfério.
- Combine tudo num par com sinal e cole em qualquer mapa para confirmar o marcador.
- Verifique como a posição foi obtida e que precisão ela declara antes de confiar nela.
O primeiro passo tem um detalhe de privacidade que vale conhecer. A maioria dos leitores de metadados on-line envia sua foto a um servidor para inspecioná-la, o que significa entregar a um estranho exatamente as coordenadas que você queria consultar. Nosso visualizador EXIF lê o arquivo dentro do seu navegador sem enviá-lo a lugar nenhum, e isso pesa aqui mais do que em quase qualquer outro tipo de ferramenta.
Por que o número no arquivo está sem o sinal de menos
Abra uma foto tirada no Rio de Janeiro e a latitude não vai mostrar −22,95. Vai mostrar 22, 57 e 6,98: três números positivos separados, ao lado de uma tag que guarda a única letra S.
Isso confunde todo mundo pelo menos uma vez. O arquivo nunca armazena uma coordenada negativa. Ele armazena graus, minutos e segundos como valores positivos e coloca o hemisfério numa tag acompanhante: GPSLatitudeRef guarda N ou S, e GPSLongitudeRef guarda E ou W.
Pegue a estátua do Cristo Redentor, que fica em 22°57′7″S, 43°12′38″W. Para reconstruir o número decimal que um mapa espera, divida os minutos por 60 e os segundos por 3.600, some tudo aos graus e deixe a letra decidir o sinal:
- 22 + (57 ÷ 60) + (6.98 ÷ 3600) = 22.95194
- A tag acompanhante diz
S, então a resposta é −22.95194 - 43 + (12 ÷ 60) + (38.02 ÷ 3600) = 43.21056, e
Wtransforma isso em −43.21056
Tire essas duas tags de hemisfério e a mesma foto passa a alegar um ponto na costa da Somália, a cerca de 9.000 quilômetros dali, sem nenhuma mensagem de erro em lugar algum. Um visualizador que mostra um número positivo solto e nenhuma letra deu a você metade da resposta.
As tags que dizem se você pode confiar no marcador
Uma coordenada parece igualmente confiante, venha de um travamento por satélite ou de alguém digitando numa caixa. Duas tags do grupo GPS resolvem a questão, e quase ninguém as lê.
GPSProcessingMethod registra como a localização foi obtida. A especificação EXIF define quatro valores: posição por satélite, torre de celular, rede Wi‑Fi ou entrada manual. Uma foto cuja localização foi digitada à mão está fazendo uma afirmação, não uma medição: uma distinção que decide se uma imagem serve como prova num processo de seguro ou num laudo de vistoria.
GPSHPositioningError registra o quanto a posição pode estar errada, em metros. É a diferença entre "esta porta" e "em algum lugar deste CEP". Os guias que alertam de forma vaga sobre o desvio do GPS estão descrevendo exatamente aquilo que essa tag mede.
Lidas juntas, essas duas transformam um marcador numa prova com grau de confiança declarado, ou o expõem como um palpite. Se um cliente lhe manda fotos de obra e a localização foi inserida manualmente, sem número de precisão, agora você sabe que é hora de perguntar.
Onde a câmera estava contra o que ela apontava
O par de coordenadas principal responde onde o fotógrafo estava. Ele não diz para o que a pessoa olhava, e em trabalhos de imóveis, topografia e vistoria essa lacuna importa.
GPSImgDirection guarda o rumo de bússola para o qual a câmera estava voltada, com uma tag acompanhante que registra se esse rumo é medido em relação ao norte verdadeiro ou ao norte magnético. Os dois diferem o bastante para apontar o prédio errado. É a tag que separa uma foto de uma fachada de loja de uma foto tirada dentro dela.
Existe também um segundo conjunto de tags de localização, quase desconhecido, reservado ao assunto em vez da câmera, de modo que um arquivo pode registrar tanto onde o fotógrafo estava quanto o que ele fotografava. Poucas câmeras escrevem isso, mas ferramentas de topografia e de drone escrevem, e um visualizador que mostra só o primeiro par vai esconder o segundo sem avisar.
Ler o relógio junto com as coordenadas
O grupo GPS carrega a própria data e hora, e elas são registradas em UTC. O carimbo de tempo de captura comum, que fica em outra parte do arquivo, está no horário local da câmera.
A diferença entre os dois é o fuso horário em que a foto foi tirada, o que serve como uma boa verificação cruzada: uma foto que alega uma localização no Brasil e cujos dois relógios diferem em nove horas está avisando que alguma coisa está errada. Quando um arquivo foi editado ou montado a partir de pedaços, o par costuma se contradizer de maneiras que os pixels nunca revelam.
Quando o arquivo não tem localização nenhuma
Uma seção GPS vazia é comum e em geral inocente. Os serviços de localização estavam desligados, a câmera não tem receptor, a foto foi tirada em ambiente fechado sem sinal, ou a imagem já passou por uma plataforma que removeu os metadados. Um estudo de 2023 com 2.475 pares de imagens enviadas constatou que o Facebook removia todos os campos EXIF exceto Artist e Copyright, de modo que uma foto salva de volta a partir de um feed costuma chegar sem nada na seção GPS.
Nada recupera uma coordenada que nunca foi escrita. Nenhuma ferramenta consegue deduzi-la dos pixels. O que você pode fazer é defini-la de propósito. Se você sabe onde a foto foi tirada e o arquivo precisa dizer isso, adicione as coordenadas ao arquivo e as mesmas tags descritas acima serão gravadas.
Vale separar deste assunto duas tarefas vizinhas. Um relato completo de todos os campos que uma foto carrega, não só do grupo GPS, está em a referência das tags que você pode editar. E se o seu motivo para ler a localização é querer que ela saia antes de a foto ir embora, remover o geotag é outra operação, com outras armadilhas; lê-la não é o mesmo que apagá-la.



