Projet

Général

Profil

Bug #43749

erreur extraction géocodage image

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 juin 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Exception:
  type = '<class 'KeyError'>', value = '2'

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/wf/geolocate.py", line 191, in geolocate_photo_variable
   189                 # lat and lon will be degrees/minutes/seconds (value, denominator),
   190                 # like ((33, 1), (51, 1), (2191, 100))
>  191                 lat, lon = gps_info[2], gps_info[4]
   192                 try:
   193                     lat_ref = gps_info[1]

  locals:
     exif_data = {36864: b'0230', 37377: (417792, 65536), 37378: (327680, 65536), 36867: '2020:06:08 11:13:12', 36868: '2020:06:08 11:13:12',
40965: 8266, 37510:

Fichiers

Révisions associées

Révision e9de9d11 (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

misc: check exif geocoding data could be decoded (#43749)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 4 ans

#2

Mis à jour par Thomas Noël il y a presque 4 ans

J'avais raté la trace, dans gps_info on se retrouve avec quoi ? Je demande car je suis surpris du « and set(gps_info.keys()) >= {2, 4}: » au lieu d'un plus facile « and 2 in gps_info and 4 in gps_info: »

#3

Mis à jour par Frédéric Péters il y a presque 4 ans

C'est parce qu'au début je voulais vérifier davantage de clés et ça se répétait un peu long.

(Pdb) p gps_info
{0: b'\x02\x03\x00\x00', 1: 'S', 2: ((1, 1), (2, 1), (69, 20)), 4: ((6, 1), (7, 1), (89, 10))}

mais au final, comme il y a vraiment juste que 2 et 4 qui comptent, ça sera en effet plus simple à lire.

#4

Mis à jour par Thomas Noël il y a presque 4 ans

  • Statut changé de Solution proposée à Solution validée
#5

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit e9de9d11d50cb305aee7514ee80e5461d7974506
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Jun 8 13:06:17 2020 +0200

    misc: check exif geocoding data could be decoded (#43749)
#6

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF