Domanda:
È possibile ottenere l'ora in cui è stata scattata una foto (in base al fuso orario)?
Nick S
2016-08-23 12:03:37 UTC
view on stackexchange narkive permalink

Questo sembra un compito semplice che il software esegue sempre, ma non ho trovato un modo affidabile per farlo.

C'è il tag EXIF ​​ DateTimeOriginal , ma questo è nell'ora locale. E sembra che non ci sia un tag EXIF ​​standard per il fuso orario, secondo questa domanda:
C'è qualche speranza per Exif TimeZoneOffset come standard?

La risposta migliore qui suggerisce invece di cercare nei metadati XMP, ma neanche questo sembra funzionare. Ho esempi dalla fotocamera Android 4.4 di serie che includono letteralmente 3 valori XMP (nessuno di questi sul tempo).

Poi, c'è il timestamp GPS EXIF, che per fortuna è in UTC. Tuttavia, come stabilito qui, il timestamp GPS si riferisce al momento in cui è stato ottenuto il fix della posizione GPS. Ho un esempio di una foto che ho scattato dopo un volo internazionale in cui l'ultimo fix GPS era prima del volo, in un altro paese, a ore e migliaia di miglia di distanza.

Sto cercando di scrivere un'applicazione che posso scattare qualsiasi foto con metadati e posizionarla su una sequenza temporale, quindi ho bisogno di un modo generale per farlo. So che software e siti Web lo fanno sempre, quindi sembra che ci debba essere un modo, giusto? O hanno solo team che fanno ricerche su ogni marca e modello di fotocamera e telefono, scoprendo il loro modo peculiare di registrare il tempo?

Bene, allora resetta il GPS fix prima di ogni scatto.
Non sono davvero sicuro di come questo differisca dalla domanda precedente, a parte il fatto che non sei soddisfatto delle risposte. Ma chiederlo di nuovo non ti renderà più felice ...
Sospetto che i siti web a cui stai pensando abbiano una tolleranza abbastanza alta per gli errori, inoltre spesso usano il tempo di caricamento come timestamp e geolocalizzazione IP per il caricamento. Ad esempio, mi è stato offerto di taggare una località in un paese che non ho mai visitato che si trovava a 2000 km di distanza in quel momento, perché è lì che si trovava l'altra estremità del collegamento satellitare. Sono stato anche nella stessa stanza di qualcuno nello stesso momento in cui le loro foto hanno taggato poi in un'altra città, perché le hanno caricate all'arrivo.
@mattdm Per chiarire, la domanda precedente era un pezzo del puzzle: puoi ottenere il tempo da `GPSTimeStamp`? La risposta è stata no. Quindi, avendo esaurito tutte le opzioni che conosco, qui sto chiedendo se c'è un modo che non conosco per ottenere il tempo in cui è stata scattata una foto arbitraria.
Una risposta:
jarnbjo
2016-08-23 15:39:54 UTC
view on stackexchange narkive permalink

Purtroppo no. La maggior parte delle fotocamere ha solo un orologio "stupido" che ignora il fuso orario. Ovviamente non hai nemmeno la garanzia che l'orologio sia impostato correttamente, quindi il timestamp nei dati EXIF ​​potrebbe comunque essere sbagliato, anche se conosci o presumi il fuso orario corretto.

Cosa potresti fare per migliorare la tua interpretazione del timestamp EXIF ​​è, se l'immagine è geotaggata, per trovare il fuso orario della località in cui è stata scattata l'immagine. Esistono diversi servizi che offrono tale funzionalità, alcuni dei quali puoi trovare in questa domanda di Stackoverflow: Come ottenere un fuso orario da una posizione utilizzando le coordinate di latitudine e longitudine?. Ovviamente anche questo non è a prova di errore, dal momento che è probabile che un turista o un viaggiatore lasci l'orologio della fotocamera nel fuso orario di "casa", anche se viaggia in un altro fuso orario.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...