Nouvelle version de Panoramax - février 2025

Nouveauté Panoramax 2.8.0

:trumpet: La nouvelle version de Panoramax 2.8.0 est disponible :tada:

Vous pouvez d’ores et déjà la tester sur panoramax.ign.fr et panoramax.openstreetmap.fr.

Cette version est le fruit de plusieurs mois de travail de la start-up d’Etat en lien avec les demandes des utilisateurs.

Quelles sont les nouveautés ?

Reprise d’envois interrompus

Nous avons modifié, il y a quelques mois, la façon d’envoyer des images sur une instance Panoramax, en séparant la notion de séquence de la notion d’envoi. Cela nous permet gérer plus d’éléments lors de l’envoi de photos, comme le découpage en plusieurs séquences, la suppression des images aux feux rouges…

Grâce à ces modifications, certains envois non terminés sont désormais placés en attente d’une action utilisateur. Dans ce cas, vous êtes averti par une notification qui s’affiche à côté de l’icône utilisateur en haut à droite de l’écran.

Puis, en cliquant sur “Voir” dans la liste de “Mes envois non terminés”, vous avez accès à l’envoi en question.

Vous pouvez décider de publier tel quel, ou de verser soit toutes les photos initialement prévues pour le versement, soit uniquement les manquantes.

Repositionnement des photos

Il est maintenant possible de repositionner des photos après le versement et de modifier l’heure de prise de vue. L’interface web n’est pas encore proposé pour effectuer ces actions, mais ces possibilités ont été utilisées via l’API :gear: par l’instance MapComplete pour corriger certaines métadonnées après envoi.

Nous allons ultérieurement proposer la modification de ces informations directement depuis la page d’une séquence.

Sémantisation

Nous avons initié le chantier d’ajouter de la sémantique aux photos Panoramax, comme discuté sur le forum. Ce sont pour le moment les toutes premières marches de ce vaste chantier : il est à présent possible d’ajouter des tags (clé/valeurs) à une photo ou une séquence de photos.

Ce système va techniquement ressembler pour beaucoup à celui des tags d’OpenStreetMap, à ceci près qu’il est possible d’avoir plusieurs clés identiques sur un objet, et que les limites de taille sont plus grandes.

Il reste de nombreux développements à réaliser à ce niveau et voici les prochaines étapes :

  • Nous devons nous entendre sur le format de ces tags.
  • Il faut donner la possibilité d’ajouter des tags sur une partie d’une photo (cela permettra d’utiliser ce système pour remonter les résultats des modèles de détection).
  • Il faut offrir la possibilité de chercher / filtrer les photos à partir de ces tags.

Cette nouvelle fonctionnalité ouvre une myriade de possibilités à l’exploitation des photos de Panoramax, et nous vous tiendrons au courant des avancées au plus vite !

Gestion des droits de modification

Nous avons profité du développement des tags sémantiques et du repositionnement des photos pour revoir la gestion des autorisations d’édition.

Les contributeurs ont maintenant la possibilité de choisir s’ils veulent profiter de l’intelligence collective et acceptent que d’autres utilisateurs puissent corriger le positionnement ou l’orientation de leurs photos. Sans choix explicite, c’est l’administrateur de l’instance Panoramax qui tranche. Par conséquent, sur l’instance OSM-fr, les éditions pourront par défaut être effectuées par toute personne enregistrée. Elles devront être explicitement acceptées par le contributeur sur l’instance IGN.

Dans tous les cas, il faut forcément avoir un compte pour modifier des informations, et toutes les modifications sont historisées, même si à l’heure actuelle, leur historique n’est pas encore affiché sur le site web.

L’ajout / modification de tags sémantiques est par contre pour le moment ouvert à toutes et à tous (à condition d’avoir un compte). Une discussion est ouverte sur le forum pour échanger sur la pertinence de pouvoir limiter ces actions.

Export des collections en CSV

Nous avons ajouté la possibilité d’exporter ses collections en CSV pour pouvoir facilement exploiter leurs données.

Les exports CSV sont accessibles sur la page “Mes photos” via le bouton en haut de la liste.
download as csv

Conditions générales d’utilisation

La gestion des conditions générales d’utilisation a été mise en place, mais n’est pas encore activée. Il sera possible à une instance de configurer ses propres conditions générales d’utilisation.
Dans le cas où les CGU sont actives, leur acceptation (à l’inscription ou à la connexion) deviendra obligatoire pour envoyer des photos.
Si une instance met en place des CGU, un compte souhaitant publier des photos en utilisant le versement en ligne de commande (CLI) sera aussi dans l’obligation de valider les CGU et redirigé vers la page de validation de l’instance.

Cette option n’est pas encore activée sur les instances IGN et OSM, et l’activation se fera début mars.

Voici le résumé des CGU de l’instance IGN et OSM-FR:

:arrow_right: Partagez vos photos de terrain, on adore !
:arrow_right: Limitez-vous à l’espace public, n’entrez pas dans les propriétés privées sans autorisation.
:arrow_right: De notre côté, on floute automatiquement les visages et les plaques d’immatriculation pour protéger la vie privée.
:arrow_right: En plus, on stocke vos photos gratuitement.
:arrow_right: Chacun peut faire un usage libre des photos de tous : c’est ça l’open data

Amélioration de la visionneuse

En réponse aux demandes de la communauté, nous avons apporté quelques améliorations à l’ergonomie de la visionneuse :

  • Intégration d’une documentation dans la visionneuse sur le calcul du score de qualité
  • Meilleure gestion du bouton retour du navigateur (sortir de la popup, revenir à la photo précédente)
  • Meilleur choix du moment où masquer le message de chargement initial (75% du chargement des données)
  • Bouton pour réinitialiser les filtres de la carte & message plus précis sur les niveaux de zoom afin que les filtres soient disponibles
  • Désélection d’une image au double-clic sur la carte
  • Quelques correctifs de bugs également

Le mode de calcul du score de qualité a également été revu, pour que les photos 360° issues de caméra type GoPro soient notées en B, et que les images haute-résolution soient plus nombreuses à obtenir la note A.

Conclusion

Voici pour les modifications les plus marquantes. Vous pouvez retrouver la liste de tous les changements pour l’API, la visionneuse et le site web.

N’hésitez-pas à nous faire des remontées sur ce qui a été fait et/ou à nous donner des nouvelles idées d’évolutions afin que nous continuions à faire vivre ce commun ensemble.


English version, new Panoramax 2.8.0 release

:trumpet: The new version of Panoramax 2.8.0 is now available :tada:

You can already test it on panoramax.ign.fr and panoramax.openstreetmap.fr.

This version is the fruit of several months’ work by the Panoramax team and the community.

What’s new?

Resume uploads

A few months ago, we modified the way images are sent to a Panoramax instance, separating the notion of sequence from upload sets. This allows us to do a lot more when sending photos, such as distributing them into several sequences, deleting duplicates at traffic lights…

With these modifications, some unfinished uploads are now placed on hold pending user action. In this case, a notification appears next to the user icon in the top right-hand corner of the screen.

Then, by clicking on “View” in the “My unfinished uploads” list, you can access the upload in question.

You can choose to publish as is, or to upload either all the photos originally intended, or only the missing ones.

Photo repositioning

It is now possible to change the position and the capture time of the pictures after they have been uploaded. The web interface is not yet available to perform these actions, but these possibilities have been used via the :gear: API by the MapComplete instance to correct certain metadata after upload.

At a later date, we’ll be offering the possibility of modifying this information directly from the sequence page.

Semantics

We’ve started work on adding semantics to Panoramax photos, as discussed on the forum.For the moment, these are the very first steps in this vast project: it is now possible to add tags (keys/values) to a photo or a sequence of photos.

Technically, this system will be very similar to OpenStreetMap’s tag system, except that it is possible to have several identical keys on an object, and the size limits are greater.
There’s still a lot of development to be done at this level, and here are the next steps:

  • We need to agree on the format of these tags.
  • We need to offer the possibility of adding tags to a part of a photo (this will enable us to use this system to bring up the results of detection models).
  • Offer the possibility of searching/filtering photos based on these tags.

This new functionality opens up a myriad of possibilities for the exploitation of Panoramax photos, and we’ll keep you posted on progress as soon as possible!

Editing rights management

While developping semantic tags and the repositioning of photos, we changed the policies of collaborative editions.

Contributors can now choose whether they want to take advantage of the collective intelligence and accept that other users can correct the positioning or orientation of their photos. Without an explicit choice, the Panoramax instance administrator decides. Consequently, on the OSM-fr instance, edits can by default be made by any registered user. They must be explicitly accepted by the contributor on the IGN instance.

In all cases, you must have an account to modify information, and all modifications are historized, even if their history is not yet displayed on the website.

Adding/modifying semantic tags, on the other hand, is currently open to all (provided you have an account). A discussion is open on the forum to discuss the relevance of limiting these actions.

Export collections to CSV

We’ve added the option of exporting your collections to CSV, so you can easily manage the data.

CSV exports can be accessed from the “My photos” page via the button at the top of the list.

image

Terms of service

Term of service approval has been implemented, but is not yet activated. It will be possible for an instance to configure its own terms of service.
If they are active, their acceptance (at registration or connection) will become mandatory for uploading photos.
If an instance sets up ToS, an account wishing to publish photos using the CLI will also be required to validate the ToS and will be redirected to the instance’s validation page.

This option is not yet enabled on IGN and OSM instances, and will be activated in early March.

Here’s a summary of the IGN and OSM-fr instance Terms and Conditions:

:arrow_right: Share your field pictures, we love it!
:arrow_right: Restrict yourself to public areas, and do not enter private property without permission.
:arrow_right: On our side, we automatically blur faces and number plates to protect privacy.
:arrow_right: What’s more, we store your photos free of charge.
:arrow_right: Anyone can make free use of everyone else’s photos: that’s what open data is all about.

Viewer improvements

In response to requests from the community, we have made a number of ergonomic improvements to the web viewer:

  • Documentation in the viewer on how to calculate the quality score
  • Better management of the browser’s back button (exit popup, return to previous photo)
  • Better choice of when to hide the initial loading message (75% of data loading)
  • Button to reset map filters & more precise message on zoom levels so that filters are available
  • Image deselection on double-click on map
  • A few bug fixes too

The quality score calculation method has also been revised, so that 360° photos from GoPro-like cameras are rated B, and more high-resolution images are rated A.

Conclusion

These are the most significant changes. You can find a list of all the changes for the API, the viewer and the website.

Don’t hesitate to give us feedback on what’s been done and/or to give us new ideas for evolutions so that we can continue to bring this common ground to life together.

(Translation done partly with DeepL)

9 Likes

Merci pour toutes ces belles infos !
C’est toujours aussi plaisant de voir le projet avancer

2 Likes

Uniquement via API pour l’instant ?

oui, c’est le début, pour le moment ce n’est que par API, tu as raison, j’ai oublié de le préciser. Il faut qu’on bosse pour avoir une UI d’édition intuitive.

2 Likes

On n’est pas dans le BTP, mais c’est pareil… on commence par les fondations, le gros oeuvre :wink:

2 Likes

La force tranquille :slight_smile:

Ce qui se ressent dans le projet, c’est des principes et des fondamentaux sains. Je trouve que ça diffuse de la confiance et de la joie tout autour. Et sur ces bonnes bases, beaucoup de choses peuvent fleurir !

Si seulement plus de projets numériques et technologiques pouvaient être aussi bien construits… on peut rêver :wink:

3 Likes

beau boulot, bravo! c’est cool de voir toutes ces avancées

Il est possible techniquement mais pas encore dans l’interface n’est ce pas ?

Oui, c’est uniquement implémenté dans le backend, donc il faut faire des appels à l’API.

On va pouvoir construire le front… les fronts :wink:

1 Like

bonjour

j’ai une question sur le bouton situé en haut à gauche quand on est en vue photo.
Parfois c’est écrit “Gestion de la séquence” et parfois “Photos du jour”. Il semble que ça fait la même chose mais l’intitulé varie…

Exemple 2 captures d’écran que je viens de faire :


Par ailleurs, l’intitulé “Photos du jour” est trompeur à mon avis car le même jour on peut avoir plusieurs séquences or ici cela nous amène vers la séquence qu’on est en train de visualiser et non toutes celles de ce jour-là.
Le terme “Photos du jours” me fait plutôt penser que ce serait un bouton pour faire un filtre par date.

Hello, très bonne remarque.

C’est un nouveau bouton qui permet d’accéder à la séquence complète.
D’une manière générale, on essaye d’éviter d’utiliser le mot “séquence” qui n’est pas très explicite, d’où nos tentatives de trouver une autre dénomination … qui ne fonctionnent pas, tu l’as constaté et on le reconnaît volontiers.
On vient de rechanger pour “Voir la séquence” (“display the sequence” en anglais) à défaut de mieux.

Ça sera visible lors de la prochaine livraison, c’est à dire d’ici à un mois. Le délai réel est différent en fonction des instances, pour des raisons d’organisation de l’équipe en interne. C’est la raison pour laquelle les labels peuvent ne pas être identiques sur différentes instances, comme tu l’as fait remarquer.

Bonne journée

merci Florian pour ta réponse.

Attention moi mes exemples sont uniquement sur l’instance IGN, l’intitulé n’est pas toujours le même au sein même de l’instance.

Alors dans ce cas, ça vient du fait qu’on le change car on teste plusieurs versions différentes :wink:
On apprend en marchant !

Ok je le signalais au cas où.

Pour info je viens de voir un collègue cliquer sur le bouton “Photos du jour”, il a eu l’air surpris du résultat. Je lui ai demandé qu’est-ce qu’il s’attendait à trouver derrière ce bouton. Il s’attendait à ce que ce soit une sorte de sélection de la meilleure photo du jour, une photo mise en avant aujourd’hui par Panoramax…
Pas facile de trouver un terme qui soit clair pour tout le monde !!

1 Like