La respuesta # 1 requiere escritura de script, exiftool y la creación de una base de datos de lugares.
Una respuesta parcial usaría una herramienta de script y exif.
Exiftool puede leer tanto el exif como el IPTC, así como la mayoría de los otros metadatos en una imagen. La geolocalización es parte de los datos que puede leer.
Entonces, si tu galería de fotos está en la carpeta ~ / PhotoStream (no tengo idea de dónde la guardas)
foreach photo in ~/Photostream {
(year,month,lat,long) = exiftool {bunch of flags} photo
foreach placename in ~/Placenames {
# Place name has lat, long, name, radius
# Calculate angular distance from present lat/long to each placename
distance = sqrt((picture_lat - place_lat)^2 + (picture_long - place_long)^2)
if (distance < place_radius) { # found one!
if not exists directory year-month-placename {mkdir MyPics/year-month-placename
move file year-month-placename
}
}
El problema con la clasificación general para datos geográficos es que es intrínsecamente bidimensional. Si clasificas solo por lat, terminas con la ciudad de Nueva York adyacente a Roma.
La secuencia de comandos anterior, aunque no es enormemente difícil, llevará algún tiempo trabajar correctamente, principalmente debido a los nombres de los lugares.
Respuesta # 2 Ordenar en carpetas por fecha y agregar lugares manualmente.
Sugeriría que, a menos que los nombres de los lugares estén lo suficientemente detallados, cambien varias veces al día. (Por ejemplo, tiene entradas separadas para su hotel, los templos, el coliseo ...) que hacen una primera bandeja por fecha, luego renombran las carpetas resultantes manualmente.
Hace poco revisé mi archivo de apertura (15000 imágenes) y básicamente lo hice a mano. Algunas de estas fotos tienen información de geolocalización.
A: Renombró cada imagen en el formato aaaa-mm-dd hh-mm-ss. Aperture puede hacer esto automáticamente.
B: Haz un lote de carpetas de años. Hice un proyecto en cada uno llamado 'sin clasificar'
c: movió manualmente la imagen de cada año en carpetas de año / sin clasificar.
d: Haz un lote de proyectos de mes en cada carpeta de año.
e: Mueve la imagen sin clasificar a la carpeta del mes correspondiente.
f: En algunos casos, haría un proyecto especial aaaa-mm-nombre_de_proyecto en el que tenía una gran cantidad de fotos relacionadas con un solo tema.
Esto no tomó tanto tiempo como parece.
Mucho más tiempo fue revisando cada carpeta y aplicando palabras clave. Bien vale la pena hacerlo.