Eu uso um aplicativo Android chamado OSMTracker. Este aplicativo registra a trilha do GPS e pode tirar fotos e fazer anotações. Usando o software JOSM, as fotos são mostradas exatamente em suas coordenadas (localização), mas não posso usar essas fotos em outros softwares GIS como o QGIS, ele diz nenhuma foto com geo-tag no local .
Como posso saber se uma foto tem geo-tag ou não? Sei que as informações estão escritas em algum cabeçalho EXIF, mas não tenho nenhum outro arquivo. Só tenho a trilha do GPS e as fotos.
Se as fotos não estiverem geomarcadas, posso geo-tags usando a trilha de GPS?
Comentários
- O cabeçalho EXIF faz parte do próprio arquivo de imagem. Se estiver sendo relatado como ausente pelo QGIS, então OSMTracker pode não estar configurando o cabeçalho EXIF.
- Se a câmera e a trilha de GPS tiverem (aproximadamente) relógios sincronizados (o que seria o caso se a câmera e o GPS fossem seu telefone / dispositivo Android), você pode interpolar os locais da trilha para estimar o local onde a foto foi tirada.
- Para captar o comentário do Llaves, os relógios da câmera e do GPS funcionam em taxas diferentes, cerca de 2-3 segundos por dia, então você precisa ajustar o carimbo de data / hora nas fotos, de volta ao tempo de GPS antes da marcação geográfica, se você usar um GPS separado. Minhas câmeras ficam até 5 minutos fora de sincronia. Você também precisa ter uma trilha com muitos pontos de trilha (a partir do tempo b criação de ponto fixo) ou use interpolação entre pontos em vez de usar a última posição conhecida.
Resposta
No Windows, no File Explorer, você vê os detalhes do arquivo,
clique com o botão direito do mouse em ir para propriedades e para obter opções avançadas. Na guia de detalhes, role para baixo até a seção gps. Se os dados EXIF estiverem presentes, haverá uma entrada de índice e os valores gps, caso contrário, não
Comentários
- Parece bom. Mas digamos que eu tenha cerca de 5.000 fotos que gostaria de verificar em lote. Como fazemos isso programaticamente? Tentei usar o exiftool para listar todas as fotos que têm " GPSVersionID " tag, mas parece que mesmo as fotos que não estão ' geomarcadas têm essa tag. Qual seria a melhor tag para fazer uma consulta? Aqui está a lista: sno.phy.queensu.ca/~phil/exiftool/TagNames/GPS.html
- Eu descobri que a tag " GPSTimeStamp " está presente apenas quando uma foto tem geo-tag. Se isso ajudar alguém, aqui está o comando que usei para determinar quais fotos em uma pasta têm geo-tag (no cmd do Windows):
exiftool -r -s -GPSTimeStamp "C:\Users\%USERNAME%\Pictures\folder_with_pictures" > "C:\Users\%USERNAME%\Desktop\photos_with_gps_tag.txt"
. Abra o arquivo photos_with_gps_tax.txt na sua área de trabalho. Todas as fotos serão listadas, mas apenas as fotos com geo-tag conterão informações da tag GPSTimeStamp. - Errado. Use " GPSLatitude ". Logicamente, se uma foto tiver geo-tag, conterá dados de latitude e longitude.
Resposta
Faça upload para http://www.geotagmyphoto.com . Se estiver geomarcado, ele exibirá o local em um mapa do Google.