Lição 6: Dados EXIF

Fotos tiradas no espaço são inúteis se não soubermos ONDE foram tiradas. Usamos metadados EXIF para armazenar a localização diretamente dentro do ficheiro de imagem.

Objetivos da Sessão
  • Entender Metadados e etiquetas EXIF.
  • Usar a biblioteca exif para ler/escrever etiquetas.
  • Combinar dados de Localização da ISS com imagens.

A Tarefa da Missão

Os cientistas precisam de corresponder cada foto com a localização exata da ISS naquele momento. Vamos automatizar este processo "geoetiquetando" as nossas imagens.

Conceitos Chave

Metadados
Dados sobre dados. Para imagens, isto inclui definições da câmara, hora e localização.
EXIF
Exchangeable Image File Format. O padrão para armazenar metadados em imagens JPEG.
Geoetiquetagem
O processo de adicionar metadados de identificação geográfica (latitude/longitude) a média.

EXIF Library

Ferramentas para ler e escrever metadados de imagem.

from exif import Image
UsoDescrição
img = Image(file)Carregar um objeto de imagem.
img.gps_latitude = valDefinir a etiqueta de latitude.
img.list_all()Listar todas as etiquetas atuais.

Astro Pi Orbit

Fornece informações sobre a órbita e posição da ISS.

from astro_pi_orbit import ISS
UsoDescrição
iss = ISS()Inicializar a interface da ISS.
iss.get_position()Retorna um objeto com .latitude e .longitude.

Interface de Controlo da Missão

Terminal de Saída
Pronto a executar...