[OSM-talk-fr] OpenStreetMap modélisation et segmentation dynamique

DH dhelfer at free.fr
Sam 26 Jan 20:30:34 UTC 2013


Le 25/01/2013 21:18, Vincent de Chateau-Thierry a écrit :
> Bonsoir,
>
> Le 25/01/2013 15:44, HELFER Denis a écrit :
>> Je commence à m’intéresser sérieusement à la segmentation dynamique dans
>> le domaine de l’infra ferroviaire où l’on raisonne essentiellement en
>> termes de PK (pour les événements ponctuels ex. Passage à niveau,
>> appareil de voie)ou PK début/Pk fin pour les événements linéaires
>> (ouvrages d’art, chantiers, électrification, …). Je confirme mon intérêt
>> pour cette démarche !
>>
>> Idéalement, on devrait avoir une consistance topologique au niveau du
>> tracé, la consistance sémantique serait assurée par des relations.
>>
>> Exemple pour un pont-rail
>>
>> Relation X
>>
>> Required Type=ouvrage_art
>>
>> Required Description=pont-rail
>>
>> Optional source=RFF
>>
>> Optional material=metal
>>
>> Optional length=xxx
>>
>> Optional height=xxx
>>
>> Optional name=blabla
>>
>> Required Members : a rôle « from »
>>
>> Required Members : b rôle « to »
>>
>> Required Members : c rôle « on »
>>
>> Optional members : d rôle « under »
>>
>> a=id du point  début du pont  (son PK debut)
>>
>> b=id du point fin du pont (son PK fin)
>>
>> c=id du tronçon de voie supportant la relation
>>
>> d=id du tronçon de la voie traversée (rivière, chemin, route, …)
>>
>> C’est clair qu’il y a du boulot pour des applications pour transformer
>> ces relations en objets découpés suivant les pointillés.
>>
>
> Dans ton exemple, la portion de voie ferrée de type pont-rail est 
> définie par ses bornes, sous forme de nodes : a et b. Une autre 
> manière, même sans node, consiste à définir le pont avec 2 abscisses 
> curvilignes, à partir d'un way dont une extrémité serait le "PK 0". 
> Dans ce cas, on pourrait dire : le pont rail commence au PK 7.5 et se 
> termine au PK 7.6, c'est à dire : le pont rail commence à 7.5km du 
> début du way et mesure 100m.
> Ces 2 manières de dire la même chose souffrent du même bémol : il ne 
> faut pas que la référence (le way) bouge, sinon l'objet pont-rail 
> bouge aussi.
> Dans le premier modèle, il suffit de bouger par exemple le node a pour 
> déplacer le début du pont-rail. Dans le second, si je raffine la 
> courbure de la voie ferrée, j'augmente la longueur du way, et je 
> déplace l'endroit situé à 7.5 km du début.
> Dans les deux cas on est face à, j'ai l'impression, une contradiction 
> : la segmentation dynamique requiert une stabilité du référentiel 
> géométrique pour que les objets définis relativement à cette géométrie 
> soient stables, et à l'inverse, dans OSM, chacun est libre de modifier 
> tous les objets, rien n'est figé/vérouillé.
> Du coup est-ce compatible, au stade des contributions ? C'est 
> différent au stade de la réutilisation, où chacun est libre de définir 
> des objets (des 'évènements') relativement au graphe OSM, dès lors que 
> celui-ci a été extrait une fois et figé pour servir de référence.

La stabilité du référentiel géométrique dans le cadre d'un projet 
collaboratif ouvert relève du domaine de la foi (et non pas de la 
doctrine). Cela ne concerne pas que cette histoire de segmentation 
dynamique. Qu'un attribut vienne à disparaïtre, une coordonnée de noeud 
soit déplacée, de manière intentionnelle ou non, et toute application se 
servant des données OSM se trouve potentiellement malmenée. Nous 
disposons d'outils de surveillance qui deviennent de plus en plus 
efficaces parce qu'à mesure que la taille de la base, les usages 
-notamment dans des environnement professionnels- croissent, les 
exigences sont toujours plus prégnantes.
La tentation est donc de ne mettre dans la base que le substrat, le 
terreau sur lequel les réutilisateurs de tous poils viendront planter 
leurs graines. C'est la vision minimaliste et une question récurrente 
sur les listes de discussion : jusqu'où aller dans la description du 
réel, quel niveau de détail, quelle homogénéité, quels usages ?
Selon moi, il y a triple réflexion :
- organiser la base (ontologie) de la manière la plus rationnelle et 
consensuelle possible, quitte à innover avec les relations au détriment 
de l'acception courante des applications ; c'est le modèle de données 
qui doit être le moteur car il essaie de traduire les visions multiples 
de nos réalités complexes ;
- veiller à ce que la base soit conforme à un minimum de modélisation 
(documentée) commune. Sans parler de labellisation, on peut chercher à 
évaluer (donner de la valeur) le niveau de conformité par rapport à nos 
règles (osmose est probablement un des meilleurs démonstrateurs de cette 
veille -surveillance-) ;
- adapter dans le temps l'ambition de 1 aux ressources nécessaires en  2 
: accompagnement au changement.

Après avoir enfoncé ces portes ouvertes, et si je t'ai bien compris, 
réserve-t-on l'ontologie commune (donc minimale) aux contributeurs et 
les ontologies spécialisées aux réutilisateurs ?
Je crois qu'OSM peut être, outre un lieu d'intégration de données, un 
creuset de savoirs de tous les acteurs, une lunette géante qui 
corrigerait tous les défauts d'astigmatisme, de myopie, d'ambiopie, etc. 
et qui serait gratuite pour tous.

Denis, pas en charge du budget de la Sécu





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