• desarrollo,  python

    Python y OpenStreetMap, GEOPY – cómo conocer una dirección a partir de coordenadas GPS.

    En entradas anteriores vimos como obtener las coordenadas GPS donde se tomó una fotografía por medio de la interpretación de los datos EXIF. Sin embargo, las coordenadas 37.3861888 -5.9925535 a la mayoría de nosotros nos dicen poco. Necesitamos convertirlo a algo más familiar para saber a que lugar nos referimos, una calle, una ciudad y un país, o un monumento conocido. Algo que «traduzca» 37.3861888 -5.9925535 a «la Giralda de Sevilla«. Siguiendo con el ejemplo, si a partir de una foto obtengo las coordenadas 37.87943195 -4.77986509433761, ¿cómo se a que lugar corresponden?

  • desarrollo,  python

    Python – clonar datos EXIF entre imagenes

    Como sabeis llevo unos días organizando fotografias y le estoy metiendo mano a los metadatos EXIF para clasificarlas. Editar una fotografía es muy común. Cuando lo único que necesito es reorientarla o hacer un pequeño recorte de un area no me complico y utilizo KolorPaint, una herramienta sencilla y ligera que hace justo lo que necesito. Sin embargo me he dado cuenta que al guardar, únicamente guarda la imagen, los metadatos EXIF los ignora y por tanto se pierden.

  • desarrollo,  python

    Python – Eliminar metadatos EXIF

    En otras entradas hemos tratado y utilizado los metadatos EXIF para recuperar información de fotografías. Esta información que acompaña a la imagen, es muy util, sin embargo, en ciertos casos, como al compartirla en redes sociales o servicios de mensajería, es preferible suprimirla por seguridad y privacidad. La verdad es que al aprenderlo se te queda la misma cara que cuando el mecanico afloja un tornillo y te cobra 50€, pero claro, hay que saber que tornillo aflojar. Eliminar los datos EXIF es tan sencillo como abrir y guardar.

  • desarrollo,  python

    Python – datos EXIF – obtener coordenadas GPS de una fotografía

    Los metadatos EXIF de una fotografía contienen mucha información relativa a la misma, generalmente no somos conscientes de dicha información y no la utilizamos correctamente o la distribuimos de forma inconsciente al ir incluidos junto a la imagen en un único archivo. Al realizar una foto, el dispositivo guarda información entre otros del tiempo de exposición, flash utilizado, modelo de cámara o teléfono movil, lugar exacto donde se realiza o fecha y hora. Con dichos datos es posible ubicar nuestro domicilio, trazar un mapa de nuestras vacaciones, lugares más visitados, dispositivos móviles y cámaras, etc.

  • desarrollo,  python

    Python – Organizar fotos con datos EXIF y eliminar duplicados utilizando HASH

    En esta ocasión vamos a ver como utilizar los metadatos EXIF para organizar imágenes y eliminar duplicados gracias al HASH. Estoy haciendo limpieza digital, borrando archivos, apps antiguas, maquinas virtuales y sobre todo, organizando fotos y contenido multimedia. El problema que arrastro desde hace años, supongo es común a la mayoria, son las fotos, tengo muchisimas y replicadas por discos duros, pendrives, tarjetas sd y las más antiguas en CD.

  • desarrollo,  python

    Python – depurar código, mostrar excepciones con sys.exc_info()

    El desarrollo de código y los errores van siempre juntos, ahí está la gracia y el reto. Cualquier programador tiene que dedicar tiempo a la detección de errores en código, algunos son obvios y se resuelven facilmente, pero otros!!! xD, la simple detección puede llevar horas. Para ello, cuanta mas información tengamos mejor. Lo habitual es contar con un buen depurador, mostrar información en tiempo de ejecución y generar logs que generen trazas que podamos analizar tranquilamente.