Le 09/08/2020 à 12:06, Christian Quest a écrit :
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...

C'est une très bonne idée ce projet !

Si archive.org ou autre archive "standard" n'est pas utilisée, peut-être ça vaut le coup de regarder du côté d'IPFS <https://ipfs.io/> ? Ça utilise exactement le mécanisme que tu décris :)

Quelques avantages que je vois à utiliser ça plutôt qu'une archive "maison" :

- Gestion de l'adressage, des dossiers déjà implémentée depuis longtemps, donc robuste - Possibilité à n'importe quel contributeur disposant de stockage de faire mirroir, idem pour les passerelles IPFS/HTTP
- Moins de trafic à gérer du coup


_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à