[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