Mise à jour photos/séquence (technique, api)

Salut

Question sur le fonctionnement interne de l’API : pour mettre à jour (corrections) des meta-données d’une photo dans une séquence il y a la méthode PATCH sur /api/collections/{collectionId}/items/{itemId} (merci @cquest pour l’info).

1/ pour corriger la position géographique, faut-il seulement modifier geometry.coordinates et laisser tel quel les properties.exif.*, qui restent synchro avec le fichier de la photo ?

2/ pour l’orientation horizontale (azimut) est-ce bien properties.view:azimuth qu’il faut modifier ?

3/ Après modification des éléments (items), faut-il faire qlq chose sur la séquence (collection) en elle-même ?

Merci de vos lumières :love_letter:

En pratique, dans le corps de la requête PATCH, il faut envoyer un corps de requête beaucoup plus léger que ça, tu as les propriétés suivantes disponibles :

{
  "capture_time": "2025-01-01T00:00:00Z",
  "heading": 92,
  "latitude": 47.8,
  "longitude": -1.25,
  "semantics": [
      {"action": "add", "key": "osm|traffic_sign", "value": "FR:A14b" }
  ],
  "visible": true
}

On n’envoie dans la requête que les champs que l’on veut modifier, pas tous. Donc pour répondre :

  1. Juste modifier latitude/longitude, rien de plus à faire
  2. c’est heading qu’on modifie, valeur 0-360°
  3. Rien à faire de plus sur la séquence, il est possible de modifier des infos génériques par le biais de la séquence (orientation relative au sens de déplacement, sémantique de la séquence…)
1 Like

Merci Adrien, c’est très clair. :slight_smile:

Mais c’est étrange que les chemins et noms des propriétés ne soient pas identiques au schéma obtenu en lecture (méthode GET).

ps: J’arrive pas à me faire à la terminologie heading pour l’azimut.