Panorama de uma viagem
Uma imagem pode ser armazenada como um arquivo contendo tanto conteúdo de pixels como meta-informação. Usando Import, você pode obter tais metadados e descobrir informações programáveis sobre o contexto de uma imagem.
Importe e analise uma coleção de fotos tiradas durante uma visita a Lisboa.
In[1]:=
files = Map[img \[Function] ExampleData[img, "FilePath"],
ExampleData[{"TestImageSet", "Lisbon2016"}]];Veja um histograma de datas das imagens.
In[2]:=
dates = Map[file \[Function] Import[file, "DateTime"], files];In[3]:=
DateHistogram[dates, Quantity[1, "Hours"]]Out[3]=

Veja uma colagem das imagens em miniatura.
In[4]:=
thumbnails =
ExampleData[{"TestImageSet", "Lisbon2016"}, "ThumbnailList"];In[5]:=
ImageCollage[thumbnails, Method -> "Columns", ImagePadding -> 2]Out[5]=

Apresente as fotos em uma linha do tempo
In[6]:=
TimelinePlot[MapThread[Labeled, {dates, thumbnails}],
PlotLayout -> "Vertical", ImageSize -> Medium]Out[6]=

Reuna todas as informações em um conjunto de dados.
In[7]:=
gps = Map[file \[Function] Import[file, "GeoPosition"], files];In[8]:=

ds = Dataset[
MapThread[
AssociationThread[{"Thumbnail", "DateTime",
"GeoPosition"} -> {##}] &, {thumbnails, dates, gps}]]Out[8]=

Mostre os locais onde as fotos foram tiradas.
In[9]:=

GeoGraphics[
MapThread[
GeoMarker, {Normal[ds[All, "GeoPosition"]],
Normal[ds[All, "Thumbnail"]]}], ImageSize -> Medium]Out[9]=
