[OSM-talk-fr] expérimentations à Orange

Vincent Pottier vpottier at gmail.com
Dim 31 Mar 14:39:17 UTC 2013


Le 30/03/2013 21:45, Vincent de Chateau-Thierry a écrit :
>
>> Ensuite : ref:orange : là, je pense qu'on a un problème à régler. 
>> "orange" n'est pas suffisamment
>> distinctif. Si toutes les communes du monde se mettent à utiliser le 
>> même schéma, on va multiplier
>> les conflits. Comment régler ça ?
>>
>
> Pour éviter d'avoir 36.000 tags ref:* distincts à terme (on peut 
> rêver), je verrais plutôt un schéma générique sur 2 tags :
>
> source=* (rien de nouveau ici)
> ref:source=* ou source:internal_id ou toute autre formulation pour 
> dire la même chose : mentionner l'identifiant unique utilisé par le 
> fournisseur.
>
> Dans l'exemple du way :
> source="Mairie d'Orange 2012"
> ref:source=84087V999999
>
> Après tout, il ne s'agit pas d'un tag ref pour l'objet, que tout un 
> chacun pourrait trouver sur le terrain, mais d'un tag ref qui n'existe 
> que parce qu'une certaine source a été utilisée pour l'objet.
>
> vincent
J'ajoute mon grain de sel...
Si le tag n'est pas une référence, une clef externe, comme ref:INSEE, 
ref:sandre, mais une métadonnée, il me semble qu'il serait bon de le 
suggérer d'une façon ou d'une autre.
Il me vient une idée : préfixer les métadonnées par un caractère spécifique.
J'avais pensé dans un premier temps à un underscore. Mais l'usage 
répandu en informatique est que les variables commençant par underscore 
sont des membres privés d'objet, ce qui voudrait dire, dans OSM, des 
tags internes à OSM.
Or, c'est l'inverse dans le cas présent. On veut créer une métadonnée 
pour une valeur externe à OSM. On peut utiliser l'arobase ?
La clef serait alors @ref:*
Voire même pas de mention de ref mais quelque chose du genre @<INSEE>:id 
(<INSEE> étant à remplacer par ce qui semblera le plus pertinent dans le 
reste de la discussion)
Ça va faire étrange au début ! Mais si la convention s'installe, ça 
deviendra plus familier de voir des tags @*.
Et ça permettra de repérer rapidement dans/par les éditeurs si c'est une 
info pertinente à éditer, modifier.
Ça permettrait de repérer rapidement dans les outils d'imports 
d'éliminer ce genre de métadonnées avec une expression régulière ultra 
simple.

Par ailleurs, mettre une telle info sur un objet ne simplifie pas pour 
autant la synchro OSM - SIG. En effet, l'absence d'objet portant 
l'identifiant SIG ne signifie pas pour autant que l'objet a été 
supprimé. L'objet peut avoir été seulement altéré sur la clef.
--
FrViPofm




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