[OSM-talk-fr] contribuer a Geovelo

Pieren pieren3 at gmail.com
Mar 5 Juil 15:14:40 UTC 2011


2011/7/5 hamster <hamster at suna.fdn.fr>

> avant d'arrive a l'extremite de regles aussi contraignantes, est-ce qu'on
> peut reflechir a des outils permettant de transferer l'identifiant d'un
> objet a un autre (par exemple quand on trouve qu'il est plus simple de tout
> effacer et recommencer plutot que modifier) ?
>
>
>
Ta solution introduit une autre contrainte dans l'éditeur, celle de garantir
que les nouvelles données reflètent le même objet que celles qui viennent de
disparaitre. Mais comment saura-t-il que le way avec le tag "w=x" est
équivalent à l'ancien node taggué avec "y=z" ? Exemple, si tu changes juste
la classe d'un highway (residential en tertiary par exemple), l'identifiant
reste. Si tu supprimes la rue et la recréer avec sa nouvelle classe
tertiary, l'identifant est perdu (à moins de demander aux éditeurs de savoir
que tous les highway se valent ou que amenity=pub + disused=yes est
équivalent à disused:amenity=pub).
En gros, c'est impossible.

La seule solution viable ama pour toutes les applications est de développer
une API retournant l'élément ou la liste d'éléments OSM suivant une liste de
critères simples et universels comme la position géographique, une distance,
une ou plusieurs clés ou clés/valeurs. Ceci nécessite bien sûr une
réplication de la bdd géospatiale en local et ce qui pourrait ressembler à
une version modifiée de XAPI (une version publique important l'ensemble des
données est aussi envisageable mais couteuse).
Exemples :
GET lat,lon, 20 mètres, amenity=hotel, name="Hôtel du Nord"
GET lat,lon,1000 mètres, place=town, name=Paris
(une option de recherche "ignore_case" faciliterait les choses)
De cette façon, une application tiers peut reconstituer le lien avec les
éléments OSM à intervale régulier. Si l'objet disparait dans OSM, il faut
une intervention au cas par cas (l'objet a vraiment disparu ou les tags
qualitificatifs ont été supprimés ou remplacés par un nouveau schéma).

Pieren
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20110705/afd6386e/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr