OpenStreetMap

Introdução

Para registrar fotos e mesclá-las com trilhas GPX, o primeiro passo é garantir que o relógio da câmera e do celular estejam sincronizados. Para câmeras como a GoPro, é necessário realizar essa configuração manualmente; já a Giroptic 360cam acerta o relógio automaticamente, ao sincronizar com um aplicativo de celular.

As trilhas GPX podem ser gravadas com diversos aplicativos; sugiro a utilização do OSMTracker para Android.

Instalação

Você precisará instalar as ferramentas exiftool.

As instruções de instalação a seguir foram feitas em um computador rodando Mac OS X.

Você pode instalar o exiftool usando o brew, um instalador de programas em linha de comando. Caso nunca tenha utilizado esta ferramenta, acesse o site brew.sh e siga as instruções de instalação.

Com o brew instalado, abra seu terminal e entre o comando brew install exiftool

Além disso, você precisará do script interpolate_direction.py do pacote mapillary_tools. Baixe ele através deste link e descompacte-o em um local em seu computador.

Utilização

Primeiro copie as fotos para uma pasta em seu computador. O ideal é que as fotos fiquem dentro de uma subpasta. Por exemplo:

pasta

Agora abra um terminal e entre na pasta em questão.

terminal

Primeiro, vamos executar o exiftool para escrever a posição de cada imagem, baseada na trilha GPX. Para isso, execute:

exiftool -geotag nome-do-arquivo-gpx pasta-das-fotos

Dependendo da quantidade de fotos, esse procedimento pode levar alguns minutos. Aguarde o comando terminal de executar.

Por padrão, o exiftool cria cópias de segurança dos arquivos. Caso nenhum erro apareça no terminal, podemos apagar essas cópias sem problemas. Para isto, execute:

rm pasta-das-fotos/*.JPG_original

terminal2

Com isso todas as fotos tem uma latitude e longitude. Falta ainda o parâmetro bearing, que é a direção para qual a câmera estava apontada. É possível extrair essa informação, através da posição da próxima foto e da foto anterior. Para isso executamos:

python pasta-mapillary-tools/python/interpolate_direction.py pasta-das-fotos

terminal3

Tudo pronto! Agora é só subir as fotos para o servidor. :)

Discussion

Comment from NunoCaldeira on 14 December 2016 at 11:07

Viva bom tutorial. Recomendo a utilização do GeoSetter para adicionar as coordenadas à fotografias (e permite também ajustar a hora, minuto ou segundos caso haja um desfasamento entre a hora da gopro e do GPS.

Log in to leave a comment