Le 09/08/2020 à 10:14, Yves P. a écrit :
de Christian

Pour le stockage des photos ou autres sources externes, wikipedia garde une copie d'archive. Je pense que ce serait bénéfique de faire pareil pour OSM, car tout lien externe est potentiellement instable

Tu suggères de mettre un système de cache au niveau de l'API OSM ? ;)

Un contributeur OSM édite un objet avec les tags suivant et l'API fait automatiquement un copie :

  * image=http://site.com/a.jpg
  * mapillary=APQ8H32KnIwG3lKIaMY7HA
  * wikimedia_commons=File:Defibrillator am Hafenbüro Kappeln.jpg
  * une combinaison de tout ça dans le tag image
  * avec des valeurs multiples ;)


Comment retrouve-t-on les photos ?


Je ne pense pas à un cache (temporaire), mais à une copie d'archive, comme wikipédia le fait sur les sources qui peuvent disparaître, changer d'adresse ou autre.

J'ai un peu réfléchit au problème... le plus simple me semble de calculer un hash à partir du tag au contenu à archiver. Ceci évite de devoir rajouter un tag avec le lien de l'archive dans la base OSM.

Exemple (avec du md5)

image=http://site.com/a.jpg -> http://archive.osm.org/ce7442f69a6ad43fb972724c1a8cdc05

mapillary=APQ8H32KnIwG3lKIaMY7HA -> http://archive.osm.org/eaaee35521d34a3cb74965cb50dcb500

etc...


A charge pour le script d'archivage de récupérer la photo en elle même, ce qui d'ailleurs rendra son accès universel car aujourd'hui il faut faire cela avec les différents tags si on veut accéder à l'image et par à une page web ou autre.

Je verrai bien quelques métadonnées sur l'image, sa date de récupération ou autre, ajoutées dans les données EXIF.


Avantages:

- aucun changement pour les contributeurs

- facile à implémenter pour accéder à une archive


Inconvénients: je vous laisse compléter ;)


D'après taginfo, image=* + mapillary=* ça ne va par bien loin... ça sent le POC ;)


PS: je ne pense pas que Wikimédia Commons soit destiné à ce genre de contenu, ce n'est pas un stockage cloud fourre-tout. La 10000ème photo de DAE y apportera quoi ?

--
Christian Quest - OpenStreetMap France

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à