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

2013-01-27 Par sujet Christian Quest
Le 27 janvier 2013 00:52, Vincent de Chateau-Thierry v...@laposte.net a
écrit :

 D'accord avec ça. La stabilité, il faut faire sans. Ou plutôt partir du
 principe qu'elle n'est pas de fait, et s'armer en conséquence. Tu parles
 des outils de surveillance, ils sont un moyen majeur de cette détection des
 changements, et surtout, des régressions.
 Mais mes craintes formulées hier soir étaient, en effet, directement liées
 à l'étape de contribution : je bouge un node, boum je casse la calibration
 de mon référentiel. Or j'ai réalisé depuis que ce genre de casse était
 déjà géré, au moins par JOSM, dans le contexte des relations. Je découpe un
 way qui appartient à une relation = les nouveaux ways issus de la découpe
 viennent remplacer l'ancien way unique dans la liste des membres de la
 relation. Et ça fonctionne.
 Vu comme ça, il n'y a pas de raison qu'un mécanisme ne puisse être mis en
 place, qui recalibre à la volée mon réseau au fil de son édition, pour
 maintenir, relativement, la définition de mes évènements modélisés par
 segmentation dynamique.
 Donc de fausses craintes finalement, au prix bien sûr d'un ajout
 fonctionnel dans les éditeurs pour gérer ce nouveau type de définition
 relative (mon pont-rail commence à 7.5 km du début du way, etc).



Je vois aussi ça comme ça: aux outils d'édition de masquer la complexité de
la modélisation.
Le problème c'est que ça rend de plus en plus complexe la réalisation d'un
éditeur car il doit gérer un modèle de donnée de plus en plus complexe.

Or, il y a de nouveaux éditeurs qui sortent (par exemple Go Map! sur iOS)
et avant qu'ils gèrent tout cela il va se passer du temps... donc on va
avoir des éditeurs qui casseront facilement ces modèles complexes alors que
d'autres (peut être un seul pour un bout de temps) les gèrera.

Aïe !


-- 
Christian Quest - OpenStreetMap France -
http://openstreetmap.fr/u/cquesthttp://openstreetmap.fr/u/christian-quest
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-26 Par sujet DH

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



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

2013-01-26 Par sujet Vincent de Chateau-Thierry

Bonsoir

Le 26/01/2013 21:30, DH a écrit :


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.


D'accord avec ça. La stabilité, il faut faire sans. Ou plutôt partir du 
principe qu'elle n'est pas de fait, et s'armer en conséquence. Tu parles 
des outils de surveillance, ils sont un moyen majeur de cette détection 
des changements, et surtout, des régressions.
Mais mes craintes formulées hier soir étaient, en effet, directement 
liées à l'étape de contribution : je bouge un node, boum je casse la 
calibration de mon référentiel. Or j'ai réalisé depuis que ce genre de 
casse était déjà géré, au moins par JOSM, dans le contexte des 
relations. Je découpe un way qui appartient à une relation = les 
nouveaux ways issus de la découpe viennent remplacer l'ancien way unique 
dans la liste des membres de la relation. Et ça fonctionne.
Vu comme ça, il n'y a pas de raison qu'un mécanisme ne puisse être mis 
en place, qui recalibre à la volée mon réseau au fil de son édition, 
pour maintenir, relativement, la définition de mes évènements modélisés 
par segmentation dynamique.
Donc de fausses craintes finalement, au prix bien sûr d'un ajout 
fonctionnel dans les éditeurs pour gérer ce nouveau type de définition 
relative (mon pont-rail commence à 7.5 km du début du way, etc).



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 ;


Dans le cas de la segmentation dynamique, le modèle doit évoluer, les 
relations telles qu'utilisées pour l'instant sont trop étriquées. Le 
rôle seul ne suffit plus. Bref, un sujet pour une version d'API post 
0.6, et des éditeurs qui devront suivre.



- 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 ?


Avec des thématiques comme, par exemple, le TMC, on dépasse à mon sens 
largement le périmètre du pot commun. Après, tout celà reste pour 
l'instant décrit dans un modèle de données simplissime, ce qui fait 
aussi sa force : des points, des points ordonnés en lignes brisées, des 
ensembles de points et de lignes brisées,... et point.
Rajouter la segmentation dynamique ouvrirait bien sûr le potentiel de 
modélisation, mais dans le même temps ajouterait une complexité. On n'a 
pas fini d'en débattre...



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



vincent (astigmate, hypermétrope, et enrhumé :-) )

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-26 Par sujet Philippe Verdy
Le 27 janvier 2013 00:52, Vincent de Chateau-Thierry
v...@laposte.net a écrit :
 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

 vincent (astigmate, hypermétrope, et enrhumé :-) )

Philippe (myope, astigmate, un peu presbyte, et deutéranomalien...
mais sinon en pleine forme. Mais pour un rhume quand ça m'arrive, je
ne prends aucun médoc, juste une boisson chaude, du miel et du
curcuma, ça suffit, rien à demander à la Sécu pour ça).

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Pieren
2013/1/24 Arnaud arnaud@gmail.com:

 Néanmoins, avez-vous déjà vu des propositions allant en ce sens (ou autres)?

Il y a une méthode encore plus simple : représenter le pont lui-même
sans toucher à la route. Il y a la méthode du simple way superposé à
la route mais c'est mal suporté par les éditeurs (et les contributeurs
qui ne les voient pas).
Il y a alors la méthode de tracer le tablier du pont avec un polygone.
C'est plus facile depuis qu'on dispose d'images aériennes en haute
résolution. Mais ça n'est pas le cas partout.

L'inconvénient de toutes ces modélisations, c'est qu'elles s'adaptent
mal aux tunnels qui, eux, nécessitent pratiquement toujours une
segmentation du highway pour identifier les changements d'attributs
comme maxspeed et/ou maxheight.

Pieren

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet François Lacombe
Le 25 janvier 2013 10:37, Pieren pier...@gmail.com a écrit :

 L'inconvénient de toutes ces modélisations, c'est qu'elles s'adaptent
 mal aux tunnels qui, eux, nécessitent pratiquement toujours une
 segmentation du highway pour identifier les changements d'attributs
 comme maxspeed et/ou maxheight.


Tout comme certains ponts nécessitent une segmentation pour un changement
de PTAC max ou un changement de largeur de la chaussée (généralement un
rétrécissement).

Je suis plutôt de l'avis de Philippe, utiliser des relations pour mettre en
correspondance plusieurs éléments me semble plus accessible que de mettre
plusieurs segments l'un sur l'autre.
Il faut qu'il y ai une liaison entre ces composants au niveau de la base de
données, sinon rien n'indiquera que la route passe effectivement sur le
pont.

-- 
*François Lacombe*

francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Pieren
2013/1/25 François Lacombe francois.laco...@telecom-bretagne.eu:

 Il faut qu'il y ai une liaison entre ces composants au niveau de la base de
 données, sinon rien n'indiquera que la route passe effectivement sur le
 pont.

Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
données géospatiale. Tous les noeuds et ways sont déjà positionnés les
uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
des relations que lorsqu'il y a ambiguité.
Quant à la remarque de Philippe, je suis désolé, je n'ai pas compris
(comme souvent). Ou alors, c'est lui qui n'a toujours pas compris la
distinction entre 'roles' et 'tags' dans les relations. Les roles
'from', 'to' sont déjà couramment utilisés dans les
turn_restrictions...

Pieren

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Francescu GAROBY
Le 25 janvier 2013 05:31, Philippe Verdy verd...@wanadoo.fr a écrit :

 Le 24 janvier 2013 21:20, Arnaud arnaud@gmail.com a écrit :
  Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des
  relations?
  Je m'explique, en gardant le modèle précédent :
 
  N1 - N2 - N3  N4
  Relation  tunnel : yes
  from : N2
  to : N3
 
  Les avantages sont une cohérence des attributs génériques à la route
 (nom,
  type, etc.), un objet géographique unique (plus grande rapidité de
  traitement?), une maintenance attributaire et géographique facilitée.
  Les inconvénients sont, je pense, un modèle peu compréhensible pour les
  débutants ainsi que logiquement une augmentation des relations.

 L'ennui c'est comment représenter et *stabiliser* les deux tags
 from=N2 et to=N3 : comment désigner les noeuds si ce ne peut pas
 être un rang dans le chemin ? Il faudrait alors nommer les noeuds ou
 utiliser leurs IDs. Et il n'y aura aucune vérification de cela.
 La segmentation n'est pas réellement un problème : on a des relations
 pour rassembler les fragments de chemin ensembles et de façon stable.

 Je n'ai peut-être pas bien compris tes remarques, mais tu penses qu'il
faudrait utiliser l'ID des nodes pour les désigner aux tags from et to ?
C'est pas déjà ce qu'on fait dans je-ne-sais-combien de types de relations
? Comme 
stop_areahttps://wiki.openstreetmap.org/wiki/Tag:public_transport%3Dstop_area,
où des nodes sont utilisés pour indiquer le stop_position (pour ne citer
qu'un exemple).

Après, tu parles de stabilisation. Si tu veux dire par là qu'un tel système
est à la merci d'une suppression du node qui servait de 'from' ou de 'to',
je suis d'accord avec toi, mais le même problème se pose avec des relations
composées de bouts de ways : il suffit quelqu'un fusionne 2 ways contiguës
pour que la relation soit cassée (cas fréquent pour les frontières).

Francescu



 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr




-- 
Cordialement,
Francescu GAROBY
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet François Lacombe
Le 25 janvier 2013 11:22, Pieren pier...@gmail.com a écrit :

 2013/1/25 François Lacombe francois.laco...@telecom-bretagne.eu:
 Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
 données géospatiale. Tous les noeuds et ways sont déjà positionnés les
 uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
 des relations que lorsqu'il y a ambiguité.

Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

Néanmoins, je vois mal comment peut-être exprimée une quelconque dépendance
entre une route et un pont sur lequel elle passe dans la réalité sans
relation entre les objets.
Je crois que l'API d'OSM ne gère pas les altitudes et que donc même si la
route est bien positionnée par rapport au pont, ce dernier peut se trouver
100m en dessous (il y a le tag ele=* mais ca ne compte pas).

-- 
*François Lacombe*

francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Francescu GAROBY
Et actuellement, un tel comportement est considéré comme une erreur : soit
pour cause de doublon soit, lorsque 2 ways se croisent, pour absence de
node à l'intersection (d'où le tag 'layer').

Francescu

Le 25 janvier 2013 11:55, François Lacombe 
francois.laco...@telecom-bretagne.eu a écrit :



 Le 25 janvier 2013 11:22, Pieren pier...@gmail.com a écrit :

 2013/1/25 François Lacombe francois.laco...@telecom-bretagne.eu:

 Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
 données géospatiale. Tous les noeuds et ways sont déjà positionnés les
 uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
 des relations que lorsqu'il y a ambiguité.

 Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

 Néanmoins, je vois mal comment peut-être exprimée une quelconque
 dépendance entre une route et un pont sur lequel elle passe dans la réalité
 sans relation entre les objets.
 Je crois que l'API d'OSM ne gère pas les altitudes et que donc même si la
 route est bien positionnée par rapport au pont, ce dernier peut se trouver
 100m en dessous (il y a le tag ele=* mais ca ne compte pas).

 --
 *François Lacombe*

 francois dot lacombe At telecom-bretagne dot eu
 http://www.infos-reseaux.com

 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr




-- 
Cordialement,
Francescu GAROBY
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Arnaud

Bonjour à tous,

Je vais essayer de compléter mon argumentation.

Afin d'éviter de partir sur des problèmes de représentation liés a des 
éléments matériels (pont, tunnel, etc.), prenons l'exemple des 
limitation de vitesse.
Chaque changement (ex, passage de 50 à 70) occasionne alors un découpage 
et la création d'un tronçon.


L'idée de départ, étant d'utiliser un concept existant, celui de la 
segmentation dynamique, mais adapté à OSM.
Je précise que ce concept de segmentation dynamique, ne sort pas de ma 
caboche mais existe déjà dans les bases de donnes routières [ex 1].
La segmentation dynamique permet d'avoir un réseau routier non segmenté 
auquel est associé une (ou plusieurs) table complémentaire d'événements 
(limitation de vitesse, pont, etc.).
En fonction de la demande (limitation de vitesse, pont, etc.) le réseau 
est segmenté dynamiquement (d'où le nom du concept).
Quand j'ai commencé à me renseigner sur ce domaine, j'ai immédiatement 
pensé aux potentialités des relations.
En effet, dans un SIG classique les tables étant séparées, la seule 
relation entre la route et les événements sont leur positions géographiques.
Or, les relations nous permettent de conserver à la fois une cohérence 
géographique et sémantique.
Bon voila pour la théorie, maintenant j'ai bien conscience de la 
difficulté de compréhension d'un tel modèle pour un nouveau contributeur.
Mais il a aussi un gain certain en terme de gestion des données, 
performance et stockage !



Arnaud

1 - 
https://ceprofs.civil.tamu.edu/folivera/txaggis/Spring2004/von_Holdt/CVH_project_report.htm



On 13-01-25 07:29 AM, Francescu GAROBY wrote:
Et actuellement, un tel comportement est considéré comme une erreur : 
soit pour cause de doublon soit, lorsque 2 ways se croisent, pour 
absence de node à l'intersection (d'où le tag 'layer').


Francescu

Le 25 janvier 2013 11:55, François Lacombe 
francois.laco...@telecom-bretagne.eu 
mailto:francois.laco...@telecom-bretagne.eu a écrit :




Le 25 janvier 2013 11:22, Pieren pier...@gmail.com
mailto:pier...@gmail.com a écrit :

2013/1/25 François Lacombe
francois.laco...@telecom-bretagne.eu
mailto:francois.laco...@telecom-bretagne.eu:

Urg, je m'étrangle à chaque fois que je lis ça. OSM est une
base de
données géospatiale. Tous les noeuds et ways sont déjà
positionnés les
uns par rapport aux autres. On ne doit (devrait) ajouter des
tags ou
des relations que lorsqu'il y a ambiguité.

Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

Néanmoins, je vois mal comment peut-être exprimée une quelconque
dépendance entre une route et un pont sur lequel elle passe dans
la réalité sans relation entre les objets.
Je crois que l'API d'OSM ne gère pas les altitudes et que donc
même si la route est bien positionnée par rapport au pont, ce
dernier peut se trouver 100m en dessous (il y a le tag ele=* mais
ca ne compte pas).

-- 
*François Lacombe*


francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com

___
Talk-fr mailing list
Talk-fr@openstreetmap.org mailto:Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr




--
Cordialement,
Francescu GAROBY


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Christian Quest
C'est une modélisation très intéressante, mais malheureusement sûrement
complexe à appréhender par une majorité de contributeurs.

Elle me semble intéressante car elle permet d'avoir une sorte de mise en
hiérarchie des détails, alors qu'aujourd'hui on a tendance à multiplier les
objets pour permettre d'indiquer de plus en plus de détails et du coup il y
a un gros manque de hiérarchie dans les données OSM ce qui oblige à
repartir dans l'autre sens: regrouper des objets pour avoir une vue plus
globale.

Je pense que quel que soit le modèle adopté, ce sont aux outils d'édition
de masquer le modèle de donné utilisé ce qui n'est pas le cas aujourd'hui.

Le modèle se complique petit à petit dans pas mal de domaines (le premier
qui me vient à l'esprit est le public_transport), et les outils
d'éditions ne sont pas vraiment là. Du coup, on casse facilement des
relations surtout quand elles sont complexes.

Serait-il possible d'avoir des extensions à JOSM qui s'occuperaient de
maintenir la cohérence de tel ou tel modèle ?

Imaginez une extension frontière qui feraient automatiquement les
vérifications et effectuerai les éventuelles remises en cohérence dès qu'on
touche à une limite administrative...
Imaginez une extension landuse qui dès qu'on coupe en deux un polygone
créerait un multipolygone et y reporterai les tags...
Imaginez une extension coastline qui empêcherai de casser par mégarde la
pointe bretonne ;)

C'est au moment même d'une édition qu'il faut faire les vérifications et
signaler les problèmes éventuels créés, peut être qu'une petite
modification du fonctionnement du validator pour qu'il agisse plus en
live pourrait être un premier pas.

Ca vaut peut être un autre sujet de discussion...


Le 25 janvier 2013 13:39, Arnaud arnaud@gmail.com a écrit :

  Bonjour à tous,

 Je vais essayer de compléter mon argumentation.

 Afin d’éviter de partir sur des problèmes de représentation liés a des
 éléments matériels (pont, tunnel, etc.), prenons l'exemple des limitation
 de vitesse.
 Chaque changement (ex, passage de 50 à 70) occasionne alors un découpage
 et la création d'un tronçon.

 L’idée de départ, étant d'utiliser un concept existant, celui de la
 segmentation dynamique, mais adapté à OSM.
 Je précise que ce concept de segmentation dynamique, ne sort pas de ma
 caboche mais existe déjà dans les bases de donnes routières [ex 1].
 La segmentation dynamique permet d'avoir un réseau routier non segmenté
 auquel est associé une (ou plusieurs) table complémentaire d’événements
 (limitation de vitesse, pont, etc.).
 En fonction de la demande (limitation de vitesse, pont, etc.) le réseau
 est segmenté dynamiquement (d’où le nom du concept).
 Quand j'ai commencé à me renseigner sur ce domaine, j'ai immédiatement
 pensé aux potentialités des relations.
 En effet, dans un SIG classique les tables étant séparées, la seule
 relation entre la route et les événements sont leur positions géographiques.
 Or, les relations nous permettent de conserver à la fois une cohérence
 géographique et sémantique.
 Bon voila pour la théorie, maintenant j'ai bien conscience de la
 difficulté de compréhension d'un tel modèle pour un nouveau contributeur.
 Mais il a aussi un gain certain en terme de gestion des données,
 performance et stockage !


 Arnaud

 1 -
 https://ceprofs.civil.tamu.edu/folivera/txaggis/Spring2004/von_Holdt/CVH_project_report.htm



 On 13-01-25 07:29 AM, Francescu GAROBY wrote:

 Et actuellement, un tel comportement est considéré comme une erreur : soit
 pour cause de doublon soit, lorsque 2 ways se croisent, pour absence de
 node à l'intersection (d'où le tag 'layer').

 Francescu

 Le 25 janvier 2013 11:55, François Lacombe 
 francois.laco...@telecom-bretagne.eu a écrit :



 Le 25 janvier 2013 11:22, Pieren pier...@gmail.com a écrit :

 2013/1/25 François Lacombe francois.laco...@telecom-bretagne.eu:

 Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
 données géospatiale. Tous les noeuds et ways sont déjà positionnés les
 uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
 des relations que lorsqu'il y a ambiguité.

 Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

 Néanmoins, je vois mal comment peut-être exprimée une quelconque
 dépendance entre une route et un pont sur lequel elle passe dans la réalité
 sans relation entre les objets.
 Je crois que l'API d'OSM ne gère pas les altitudes et que donc même si la
 route est bien positionnée par rapport au pont, ce dernier peut se trouver
 100m en dessous (il y a le tag ele=* mais ca ne compte pas).

   --
 *François Lacombe*

 francois dot lacombe At telecom-bretagne dot eu
 http://www.infos-reseaux.com

 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr




 --
 Cordialement,
 Francescu GAROBY


 ___
 Talk-fr mailing 
 

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

2013-01-25 Par sujet Arnaud
Oui tout à fait, on pourrait ainsi mieux gérer certains éventements 
ponctuels (ex, travaux en cours, immobilisation temporaire de la rue, etc.).
Le désavantage de cette solution étant une modélisation très fortement 
basée sur les relations.


Or celles-ci sont encore assez mal représentées dans les éditeurs. Mais 
rien n'empêche de les faire évoluer.
Ex, dans JOSM, un point de couleur (ex, vert, rouge) pour identifier les 
noeuds d'un from - to.
Ou même une représentation spécifique quand une partie, ou un objet 
complet est associe a une relation.

Mais bon, la je m'écarte du sujet...

Après, je n'ai pas une vision aussi complete que certains d'entre vous 
sur les concepts d'OSM.
Il se peut donc que le modèle proposé, soit partiel ou contraire à 
certains préceptes d'OSM.


Arnaud



On 13-01-25 09:36 AM, Francescu GAROBY wrote:



Le 25 janvier 2013 13:39, Arnaud arnaud@gmail.com 
mailto:arnaud@gmail.com a écrit :


Bonjour à tous,

Je vais essayer de compléter mon argumentation.

Afin d'éviter de partir sur des problèmes de représentation liés a
des éléments matériels (pont, tunnel, etc.), prenons l'exemple des
limitation de vitesse.
Chaque changement (ex, passage de 50 à 70) occasionne alors un
découpage et la création d'un tronçon.

L'idée de départ, étant d'utiliser un concept existant, celui de
la segmentation dynamique, mais adapté à OSM.
Je précise que ce concept de segmentation dynamique, ne sort pas
de ma caboche mais existe déjà dans les bases de donnes routières
[ex 1].
La segmentation dynamique permet d'avoir un réseau routier non
segmenté auquel est associé une (ou plusieurs) table
complémentaire d'événements (limitation de vitesse, pont, etc.).
En fonction de la demande (limitation de vitesse, pont, etc.) le
réseau est segmenté dynamiquement (d'où le nom du concept).

Si je comprends bien, on pourrait même imaginer activer des évènements 
du point N1 au point N2 , sans avoir du coup besoin de redécouper le 
tronçon à ces 2 points ? Juste en ajoutant une ligne dans la table 
complémentaire d'évènements ? Et inversement lors de la désactivation 
de l'évènement ?
Ceci limiterait en effet grandement le hachage que subissent 
certaines ways (entre le nombre de voies qui changent, les bouts 
empruntés par un itinéraire de bus, les bouts qui servent de 
frontières, ...).


Ce qui permettrait de prendre en compte des évènements ponctuels, 
courts et à très brève échéance (voire déjà en cours), tels qu'un 
accident sur une autoroute, qui immobilise une voie.


Francescu

Quand j'ai commencé à me renseigner sur ce domaine, j'ai
immédiatement pensé aux potentialités des relations.
En effet, dans un SIG classique les tables étant séparées, la
seule relation entre la route et les événements sont leur
positions géographiques.
Or, les relations nous permettent de conserver à la fois une
cohérence géographique et sémantique.
Bon voila pour la théorie, maintenant j'ai bien conscience de la
difficulté de compréhension d'un tel modèle pour un nouveau
contributeur.
Mais il a aussi un gain certain en terme de gestion des données,
performance et stockage !


Arnaud

1 -

https://ceprofs.civil.tamu.edu/folivera/txaggis/Spring2004/von_Holdt/CVH_project_report.htm




On 13-01-25 07:29 AM, Francescu GAROBY wrote:

Et actuellement, un tel comportement est considéré comme une
erreur : soit pour cause de doublon soit, lorsque 2 ways se
croisent, pour absence de node à l'intersection (d'où le tag
'layer').

Francescu

Le 25 janvier 2013 11:55, François Lacombe
francois.laco...@telecom-bretagne.eu
mailto:francois.laco...@telecom-bretagne.eu a écrit :



Le 25 janvier 2013 11:22, Pieren pier...@gmail.com
mailto:pier...@gmail.com a écrit :

2013/1/25 François Lacombe
francois.laco...@telecom-bretagne.eu
mailto:francois.laco...@telecom-bretagne.eu:

Urg, je m'étrangle à chaque fois que je lis ça. OSM est
une base de
données géospatiale. Tous les noeuds et ways sont déjà
positionnés les
uns par rapport aux autres. On ne doit (devrait) ajouter
des tags ou
des relations que lorsqu'il y a ambiguité.

Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

Néanmoins, je vois mal comment peut-être exprimée une
quelconque dépendance entre une route et un pont sur lequel
elle passe dans la réalité sans relation entre les objets.
Je crois que l'API d'OSM ne gère pas les altitudes et que
donc même si la route est bien positionnée par rapport au
pont, ce dernier peut se trouver 100m en dessous (il y a le
tag ele=* mais ca ne compte pas).

-- 
*François Lacombe*


francois dot lacombe At telecom-bretagne dot eu

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

2013-01-25 Par sujet Romain MEHUT
Le 25 janvier 2013 14:06, Francescu GAROBY windu...@gmail.com a écrit :


   les bouts qui servent de frontières, ...).


Non, pas coller ;)
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet HELFER Denis
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.

Denis

De : Arnaud [mailto:arnaud@gmail.com]
Envoyé : vendredi 25 janvier 2013 13:40
À : talk-fr@openstreetmap.org
Objet : Re: [OSM-talk-fr] OpenStreetMap modélisation et segmentation dynamique

Bonjour à tous,

Je vais essayer de compléter mon argumentation.

Afin d'éviter de partir sur des problèmes de représentation liés a des éléments 
matériels (pont, tunnel, etc.), prenons l'exemple des limitation de vitesse.
Chaque changement (ex, passage de 50 à 70) occasionne alors un découpage et la 
création d'un tronçon.

L'idée de départ, étant d'utiliser un concept existant, celui de la 
segmentation dynamique, mais adapté à OSM.
Je précise que ce concept de segmentation dynamique, ne sort pas de ma caboche 
mais existe déjà dans les bases de donnes routières [ex 1].
La segmentation dynamique permet d'avoir un réseau routier non segmenté auquel 
est associé une (ou plusieurs) table complémentaire d'événements (limitation de 
vitesse, pont, etc.).
En fonction de la demande (limitation de vitesse, pont, etc.) le réseau est 
segmenté dynamiquement (d'où le nom du concept).
Quand j'ai commencé à me renseigner sur ce domaine, j'ai immédiatement pensé 
aux potentialités des relations.
En effet, dans un SIG classique les tables étant séparées, la seule relation 
entre la route et les événements sont leur positions géographiques.
Or, les relations nous permettent de conserver à la fois une cohérence 
géographique et sémantique.
Bon voila pour la théorie, maintenant j'ai bien conscience de la difficulté de 
compréhension d'un tel modèle pour un nouveau contributeur.
Mais il a aussi un gain certain en terme de gestion des données, performance et 
stockage !


Arnaud

1 - 
https://ceprofs.civil.tamu.edu/folivera/txaggis/Spring2004/von_Holdt/CVH_project_report.htm

On 13-01-25 07:29 AM, Francescu GAROBY wrote:
Et actuellement, un tel comportement est considéré comme une erreur : soit pour 
cause de doublon soit, lorsque 2 ways se croisent, pour absence de node à 
l'intersection (d'où le tag 'layer').

Francescu
Le 25 janvier 2013 11:55, François Lacombe 
francois.laco...@telecom-bretagne.eumailto:francois.laco...@telecom-bretagne.eu
 a écrit :

Le 25 janvier 2013 11:22, Pieren pier...@gmail.commailto:pier...@gmail.com 
a écrit :
2013/1/25 François Lacombe 
francois.laco...@telecom-bretagne.eumailto:francois.laco...@telecom-bretagne.eu:

Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
données géospatiale. Tous les noeuds et ways sont déjà positionnés les
uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
des relations que lorsqu'il y a ambiguité.
Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

Néanmoins, je vois mal comment peut-être exprimée une quelconque dépendance 
entre une route et un pont sur lequel elle passe dans la réalité sans relation 
entre les objets.
Je crois que l'API d'OSM ne gère pas les altitudes et que donc même si la route 
est bien positionnée par rapport au pont, ce dernier peut se trouver 100m en 
dessous (il y a le tag ele=* mais ca ne compte pas).
--
François Lacombe

francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com

___
Talk-fr mailing list
Talk-fr@openstreetmap.orgmailto:Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr



--
Cordialement,
Francescu GAROBY




___

Talk-fr mailing list

Talk-fr@openstreetmap.orgmailto:Talk-fr@openstreetmap.org

http://lists.openstreetmap.org/listinfo/talk-fr

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Vincent de Chateau-Thierry

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.


vincent

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Philippe Verdy
Le 25 janvier 2013 11:51, Francescu GAROBY windu...@gmail.com a écrit :
 Comme stop_area, où des nodes sont utilisés pour indiquer le stop_position
 (pour ne citer qu'un exemple).

Non c'est différent car les noeuds des stop-position sont ceux qui
portent le tag du stop-position. On ne tague pas la relation ou le
chemin référençant le noeud en mettant un tag stop_position=id. Les
ids sont destinés à servir de références internes à la base pas dans
des valeurs de tags qui seront exportés : les ids d'OSM n'ont aucune
signification par eux-mêmes et ne sont jamais stables (ce qui est
stable ce sont les ref:*=*).

Et non je n'ai rien confondu entre tag (couple d'un nom et d'une
valeur formant un attribut/une propriété de n'importe quel objet) et
rôle (les rôles permettent de créer des listes de membres multiples
ayant des usages différents, le même rôle servant à un ou plusieurs
membres en principe, sauf que souvent on a un rôle par défaut qui est
équivalent à l'absence de rôle indiqué pour un membre). Relis bien ce
que j'ai écris tu comprendras, je penses que c'est bien toi qui
interprète mal ou veut interpréter ma phrase comme si j'avais fait la
confusion des termes.

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Francescu GAROBY
Le 25 janvier 2013 21:36, Philippe Verdy verd...@wanadoo.fr a écrit :

 Le 25 janvier 2013 11:51, Francescu GAROBY windu...@gmail.com a écrit :
  Comme stop_area, où des nodes sont utilisés pour indiquer le
 stop_position
  (pour ne citer qu'un exemple).

 Non c'est différent car les noeuds des stop-position sont ceux qui
 portent le tag du stop-position. On ne tague pas la relation ou le
 chemin référençant le noeud en mettant un tag stop_position=id. Les
 ids sont destinés à servir de références internes à la base pas dans
 des valeurs de tags qui seront exportés : les ids d'OSM n'ont aucune
 signification par eux-mêmes et ne sont jamais stables (ce qui est
 stable ce sont les ref:*=*).

 Mais quand Arnaud dit from : N2,  to : N3, il faut (je suppose)
comprendre que ces 2 rôles pointeront vers les nodes dont l'id est
respectivement N2 et N3. Pas sur la valeur de ces id proprement dits (donc
comme dans mon exemple de stop_area).


 Et non je n'ai rien confondu entre tag (couple d'un nom et d'une
 valeur formant un attribut/une propriété de n'importe quel objet) et
 rôle (les rôles permettent de créer des listes de membres multiples
 ayant des usages différents, le même rôle servant à un ou plusieurs
 membres en principe, sauf que souvent on a un rôle par défaut qui est
 équivalent à l'absence de rôle indiqué pour un membre). Relis bien ce
 que j'ai écris tu comprendras, je penses que c'est bien toi qui
 interprète mal ou veut interpréter ma phrase comme si j'avais fait la
 confusion des termes.

 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr




-- 
Cordialement,
Francescu GAROBY
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-25 Par sujet Philippe Verdy
Ce ne sera possible qu'à condition de donner un attribut stable aux
noeuds (un nom, une ref, sous la forme d'un tag explicite, mais pas en
se contentant de leur ID.

Si on veut donc désigner une paire de noeud on pourrait indiquer que
sur une route les sections entre les noeuds A et B, ou C et D sont un
pont. L'ennui c'est comment s'assurer que les noms utilisés dans le
chemin resteront uniques : à la première fusion de deux chemins ce
n'est plus garanti. On pourrait utiliser la numérotation du bornage
kilométrique (ou hectométrique) sur les routes longues, mais on n'en
trouve pas dans les zones urbaines avec des carrefours. En revacnhe en
ville on peut mettre les numéros des adresses.

Ensuite alors on peut mettre un maxspeed=50; maxspeed:exception=30
pour la limitation temporaire des sections indiquées par
exceptions:maxspeed=A B;C D (les espaces sont pour les intervalles,
les point-virgules séparent les entrées ponctuelles ou intervalles).
L'ennui c'est que le moteur de navigation va devoir chercher les
références indiques dans des listes assez longues...
Finalement ce sont les relations qui évitent les complications et
ambiguités, et problèmes d'homonymies). Les relations n'offrent pas
plus de complication, mais elles sont stables et on peut facilement
retrouver dans une relation un intervalle de membres entre deux
bornes, pour faire des sélections multiples servant à construire
d'autres relations.

Le 25 janvier 2013 14:06, Francescu GAROBY windu...@gmail.com a écrit :


 Le 25 janvier 2013 13:39, Arnaud arnaud@gmail.com a écrit :

 Bonjour à tous,

 Je vais essayer de compléter mon argumentation.

 Afin d’éviter de partir sur des problèmes de représentation liés a des
 éléments matériels (pont, tunnel, etc.), prenons l'exemple des limitation de
 vitesse.
 Chaque changement (ex, passage de 50 à 70) occasionne alors un découpage
 et la création d'un tronçon.

 L’idée de départ, étant d'utiliser un concept existant, celui de la
 segmentation dynamique, mais adapté à OSM.
 Je précise que ce concept de segmentation dynamique, ne sort pas de ma
 caboche mais existe déjà dans les bases de donnes routières [ex 1].
 La segmentation dynamique permet d'avoir un réseau routier non segmenté
 auquel est associé une (ou plusieurs) table complémentaire d’événements
 (limitation de vitesse, pont, etc.).
 En fonction de la demande (limitation de vitesse, pont, etc.) le réseau
 est segmenté dynamiquement (d’où le nom du concept).

 Si je comprends bien, on pourrait même imaginer activer des évènements du
 point N1 au point N2 , sans avoir du coup besoin de redécouper le tronçon à
 ces 2 points ? Juste en ajoutant une ligne dans la table complémentaire
 d'évènements ? Et inversement lors de la désactivation de l'évènement ?
 Ceci limiterait en effet grandement le hachage que subissent certaines
 ways (entre le nombre de voies qui changent, les bouts empruntés par un
 itinéraire de bus, les bouts qui servent de frontières, ...).

 Ce qui permettrait de prendre en compte des évènements ponctuels, courts et
 à très brève échéance (voire déjà en cours), tels qu'un accident sur une
 autoroute, qui immobilise une voie.

 Francescu


 Quand j'ai commencé à me renseigner sur ce domaine, j'ai immédiatement
 pensé aux potentialités des relations.
 En effet, dans un SIG classique les tables étant séparées, la seule
 relation entre la route et les événements sont leur positions géographiques.
 Or, les relations nous permettent de conserver à la fois une cohérence
 géographique et sémantique.
 Bon voila pour la théorie, maintenant j'ai bien conscience de la
 difficulté de compréhension d'un tel modèle pour un nouveau contributeur.
 Mais il a aussi un gain certain en terme de gestion des données,
 performance et stockage !


 Arnaud

 1 -
 https://ceprofs.civil.tamu.edu/folivera/txaggis/Spring2004/von_Holdt/CVH_project_report.htm



 On 13-01-25 07:29 AM, Francescu GAROBY wrote:

 Et actuellement, un tel comportement est considéré comme une erreur : soit
 pour cause de doublon soit, lorsque 2 ways se croisent, pour absence de node
 à l'intersection (d'où le tag 'layer').

 Francescu

 Le 25 janvier 2013 11:55, François Lacombe
 francois.laco...@telecom-bretagne.eu a écrit :



 Le 25 janvier 2013 11:22, Pieren pier...@gmail.com a écrit :

 2013/1/25 François Lacombe francois.laco...@telecom-bretagne.eu:

 Urg, je m'étrangle à chaque fois que je lis ça. OSM est une base de
 données géospatiale. Tous les noeuds et ways sont déjà positionnés les
 uns par rapport aux autres. On ne doit (devrait) ajouter des tags ou
 des relations que lorsqu'il y a ambiguité.

 Il ne faut pas s'étrangler, ca n'en vaut pas la peine.

 Néanmoins, je vois mal comment peut-être exprimée une quelconque
 dépendance entre une route et un pont sur lequel elle passe dans la réalité
 sans relation entre les objets.
 Je crois que l'API d'OSM ne gère pas les altitudes et que donc même si la
 route est bien positionnée par rapport au pont, ce dernier peut se 

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

2013-01-24 Par sujet Arnaud

Bonjour à tous,

Petite interrogation de fin de semaine sur la modélisation des routes 
dans OSM.


Aujourd'hui, quand nous souhaitons attacher un nouvel attribut 
permettant de spécifier des éléments liés aux reseau routier, il est 
nécessaire de découper le segment correspondant. Exemple, si je souhaite 
ajouter un pont ou un tunnel à une route, je dois segmenter ma route de 
la maniere suivante (N est un noeud, les tirets la route, le signe / 
pour signifier un segment, N2 et N3 étant le tunnel ) :


N1 - / N2 - / N3  N4

Cela entraîne une segmentation importante, une maintenance des attributs 
difficile ainsi que la duplication de nombreuses données.


D’où mon interrogation, existe-t-il (peut être cela se fait déjà) 
d'autres représentations ?


Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des 
relations?

Je m'explique, en gardant le modèle précédent :

N1 - N2 - N3  N4
Relation  tunnel : yes
from : N2
to : N3

Les avantages sont une cohérence des attributs génériques à la route 
(nom, type, etc.), un objet géographique unique (plus grande rapidité de 
traitement?), une maintenance attributaire et géographique facilitée.
Les inconvénients sont, je pense, un modèle peu compréhensible pour les 
débutants ainsi que logiquement une augmentation des relations.


Néanmoins, avez-vous déjà vu des propositions allant en ce sens (ou autres)?

merci

Arnaud

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet Vincent de Chateau-Thierry


Le 24/01/2013 21:20, Arnaud a écrit :


Petite interrogation de fin de semaine sur la modélisation des routes
dans OSM.

Aujourd'hui, quand nous souhaitons attacher un nouvel attribut
permettant de spécifier des éléments liés aux reseau routier, il est
nécessaire de découper le segment correspondant. Exemple, si je souhaite
ajouter un pont ou un tunnel à une route, je dois segmenter ma route de
la maniere suivante (N est un noeud, les tirets la route, le signe /
pour signifier un segment, N2 et N3 étant le tunnel ) :

N1 - / N2 - / N3  N4

Cela entraîne une segmentation importante, une maintenance des attributs
difficile ainsi que la duplication de nombreuses données.

D’où mon interrogation, existe-t-il (peut être cela se fait déjà)
d'autres représentations ?



Il existe au moins une autre représentation, utilisée par les 
fournisseurs de BD commerciales (TomTom, Nokia), et qui de ce fait se 
pose en quasi convention jusqu'à présent. C'est une représentation qui 
va exactement à l'inverse de ta proposition : en effet, dans ces bases, 
non seulement tout changement d'une valeur d'attribut occasionne une 
découpe (comme dans OSM, cf ton exemple de tunnel), mais au delà, toute 
intersection occasionne aussi une découpe. Celà donne un graphe assez 
directement utilisable pour être parcouru par des algorithmes de calcul 
de chemin. En contrepartie, il est lourd de beaucoup d'enregistrement, 
bien plus que de ways OSM sur le même réseau routier.


Mais il n'y a pas forcément de contradiction entre ce modèle et celui 
que tu décris ci-dessous :



Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des
relations?
Je m'explique, en gardant le modèle précédent :

N1 - N2 - N3  N4
Relation  tunnel : yes
from : N2
to : N3

Les avantages sont une cohérence des attributs génériques à la route
(nom, type, etc.), un objet géographique unique (plus grande rapidité de
traitement?), une maintenance attributaire et géographique facilitée.
Les inconvénients sont, je pense, un modèle peu compréhensible pour les
débutants ainsi que logiquement une augmentation des relations.

Néanmoins, avez-vous déjà vu des propositions allant en ce sens (ou
autres)?



En effet, le modèle dont je parle chez les producteurs commerciaux est 
le modèle de diffusion de leurs données. Je ne connais rien de leur 
modèle interne de gestion des mêmes données. Côté OSM, rien 
n'empêcherait d'avoir, côté contribution, un modèle qui tend vers le 
tout relation : 0 redondance, maintenance facilité, (mais outils à 
revoir !) et côté diffusion, un intermédiaire tel aujourd'hui Geofabrik 
avec ses fichiers Shape, qui façonne la donnée pour faire :

- du tout segmenté pour ceux demandeurs de données de type graphe de calcul,
- du tout agrégé, ou du moins agrégé comme l'est la donnée en base à la 
source, ce qui est un modèle mieux vécu par, par exemple, un moteur de 
rendu comme Mapnik.


vincent

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet sly (sylvain letuffe)
Le jeudi 24 janvier 2013 21:20:26, Arnaud a écrit :
 Bonjour à tous,

Salut,

 Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des
 relations?
(...)
Tout à fait, et tu n'es pas le seul à y avoir pensé ;-)


 Néanmoins, avez-vous déjà vu des propositions allant en ce sens (ou
 autres)?

Oui : la mienne :
http://wiki.openstreetmap.org/wiki/Relation:multilinestring

Mais aussi une plus ancienne et plus utilisée, mieux supportée, mais plus 
spécifique et complexe :
http://wiki.openstreetmap.org/wiki/Relation:route

Toutes ces modélisations se heurtent pour l'instant aux difficultés suivantes 
:
- (très) mal supportées par les rendus bien connus
- mal intégrées aux logiciels d'édition (JOSM, qui s'en sort le mieux, 
t'oblige à passer par le menu assez abscons et dur à appréhender des 
relations)


-- 
sly (sylvain letuffe)

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet François Lacombe
Bonsoir,

Soulever des problèmes d'efficacité d'enregistrement est peut-être la
meilleure des choses à faire pour la pérennité de la base, ça me branche.

Sans forcément avoir des choses très innovantes à proposer, il me vient à
l'esprit 2 points:
- Tout est réseau, se restreindre à l'infrastructure routière risque de ne
pas être profitable à une solution durable, tant en terme de taille que de
complexité du problème.
J'ai bien conscience que c'est la visée première d'OSM et que c'est une
objet qui se prête volontiers à une cartographie collective, aborder le
soucis sous une forme plus générale mérite qu'on s'y arrête aussi.

- De prime abord, je dirais que la taille et le contenu de la base
conditionne aussi ce qu'on peut en faire.
Avoir une base compacte car très efficace dans son modèle de représentation
peut plomber son utilisation vu le temps de calcul nécessaire rien pour
apprêter les données à toute exploitation.

Tout de suite, avoir des relations avec des bornes qui ne correspondent
plus à celles des objets supports rend la sélectivité beaucoup plus
délicate...
C'est une réflexion à avoir, peut-être qu'à un moment il ne sera plus
possible de favoriser tous les usages sur un pied d'égalité.

Aujourd'hui (demain...) qu'est-ce qui coute le plus cher, le stockage ou le
temps machine?


Bonne soirée.


Le 24 janvier 2013 21:55, sly (sylvain letuffe) li...@letuffe.org a écrit
:

 Le jeudi 24 janvier 2013 21:20:26, Arnaud a écrit :
  Bonjour à tous,

 Salut,

  Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des
  relations?
 (...)
 Tout à fait, et tu n'es pas le seul à y avoir pensé ;-)


  Néanmoins, avez-vous déjà vu des propositions allant en ce sens (ou
  autres)?

 Oui : la mienne :
 http://wiki.openstreetmap.org/wiki/Relation:multilinestring

 Mais aussi une plus ancienne et plus utilisée, mieux supportée, mais plus
 spécifique et complexe :
 http://wiki.openstreetmap.org/wiki/Relation:route

 Toutes ces modélisations se heurtent pour l'instant aux difficultés
 suivantes
 :
 - (très) mal supportées par les rendus bien connus
 - mal intégrées aux logiciels d'édition (JOSM, qui s'en sort le mieux,
 t'oblige à passer par le menu assez abscons et dur à appréhender des
 relations)


 --
 sly (sylvain letuffe)

 ___
 Talk-fr mailing list
 Talk-fr@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-fr




-- 
*François Lacombe*

francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet sly (sylvain letuffe)
Le jeudi 24 janvier 2013 23:58:25, François Lacombe a écrit :
 Bonsoir,

Bonne nuit,
 
 Soulever des problèmes d'efficacité d'enregistrement est peut-être la
 meilleure des choses à faire pour la pérennité de la base, ça me branche.

Par efficacité d'enregistrement tu sous-entends l'insertion dans la base de 
nouvelles données ? Donc l'édition avec les éditeurs openstreetmap ?
Et si oui, par efficacité tu parles de la qualité de l'IHM pour que l'humain 
soit efficace ou de la qualité du protocole pour que le transfert soit 
efficace ? (ou les deux ? gourmand va !)


 - Tout est réseau, se restreindre à l'infrastructure routière risque de ne
 pas être profitable à une solution durable, tant en terme de taille que de
 complexité du problème.
 J'ai bien conscience que c'est la visée première d'OSM

ça, pas de problème, ça fait bien longtemps qu'openstreetmap n'a de street 
que le nom. Et aucunes des modélisations de base (noeud/way/relation) ne se 
restreint au routier.
Le routage sur chemin de rando, voie fluviale ou en prenant le ferry existent 
déjà, et si une solution doit s'avancer, il est à parier que le modèle devra 
pouvoir être suffisament générique.

Voir les relations de type route qui modélisent :
road / bicycle / foot / hiking / bus / trolleybus / ferry / detour / train / 
tram / mtb (mountainbike) / horse / ski / snowmobile

Ou plus encore, l'autre que j'indiquait qui connecte des bout pour former les 
frontières entre pays et tout ce qu'inventerons les contributeurs !


 peut plomber son utilisation vu le temps de calcul nécessaire rien pour
 apprêter les données à toute exploitation.

De manière constatée, l'exploitation est toujours précédée d'un pré-traitement 
adapté à l'exploitation visée.
L'exploitation n'est donc pas tant le sujet ici il me semble, mais plus de la 
maintenance, par les contributeurs et des outils qu'ils vont utiliser pour se 
faire qui sont pour l'instant peu adaptés à une solution de factorisation des 
tags.
 
 Aujourd'hui (demain...) qu'est-ce qui coute le plus cher, le stockage ou le
 temps machine?

Les humains.


-- 
sly (sylvain letuffe)

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet François Lacombe
Le 25 janvier 2013 00:13, sly (sylvain letuffe) li...@letuffe.org a écrit
:

 Le jeudi 24 janvier 2013 23:58:25, François Lacombe a écrit :
  Bonsoir,

 Bonne nuit,


Bonjour :)



 Par efficacité d'enregistrement tu sous-entends l'insertion dans la base
 de
 nouvelles données ? Donc l'édition avec les éditeurs openstreetmap ?
 Et si oui, par efficacité tu parles de la qualité de l'IHM pour que
 l'humain
 soit efficace ou de la qualité du protocole pour que le transfert soit
 efficace ? (ou les deux ? gourmand va !)

Par efficacité d'enregistrement, j'entends la place occupée sur le disque
pour représenter x km de route.
Il s'agit avant tout de la structure de la base de données et de la
structure du modèle au dessus.
De là découle nécessairement ce qu'il faut faire pour l'écrire (par les
éditeurs, IHM et API) mais aussi pour la lire.




  - Tout est réseau
 ça, pas de problème, ça fait bien longtemps qu'openstreetmap n'a de
 street
 que le nom. Et aucunes des modélisations de base (noeud/way/relation) ne
 se
 restreint au routier.
 Le routage sur chemin de rando, voie fluviale ou en prenant le ferry
 existent
 déjà, et si une solution doit s'avancer, il est à parier que le modèle
 devra
 pouvoir être suffisament générique.

 Voir les relations de type route qui modélisent :
 road / bicycle / foot / hiking / bus / trolleybus / ferry / detour / train
 /
 tram / mtb (mountainbike) / horse / ski / snowmobile

Et aussi power, water, wind et j'en passe... bientôt :)

Je parlais de la discussion actuelle où le problème est soulevé sur un cas
routier. Il y en a des similaires dans tous les domaines.




 De manière constatée, l'exploitation est toujours précédée d'un
 pré-traitement
 adapté à l'exploitation visée.

C'est certain.
Néanmoins aujourd'hui pour trouver tous les tunnels, on peut encore faire
de l'xQuery sur planet.osm (ou une portion évidemment, très gros avantage
selon moi).
Si le modèle évolue vers quelque chose de plus compact dans la base, on
risque de devoir déplier la carte avant de pouvoir la lire, aussi
facilement qu'aujourd'hui du moins.



 L'exploitation n'est donc pas tant le sujet ici il me semble, mais plus de
 la
 maintenance, par les contributeurs et des outils qu'ils vont utiliser pour
 se
 faire qui sont pour l'instant peu adaptés à une solution de factorisation
 des
 tags.

C'est aussi vrai et je suis d'accord avec ça.




  Aujourd'hui (demain...) qu'est-ce qui coute le plus cher, le stockage ou
 le
  temps machine?

 Les humains.

Le passage du récent million ne met pas forcément le doigt sur le nombre de
contributeur :)


-- 
*François Lacombe*

francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr


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

2013-01-24 Par sujet Philippe Verdy
Le 24 janvier 2013 21:20, Arnaud arnaud@gmail.com a écrit :
 Peut-être qu'il pourrait être intéressant d'utiliser le potentiel des
 relations?
 Je m'explique, en gardant le modèle précédent :

 N1 - N2 - N3  N4
 Relation  tunnel : yes
 from : N2
 to : N3

 Les avantages sont une cohérence des attributs génériques à la route (nom,
 type, etc.), un objet géographique unique (plus grande rapidité de
 traitement?), une maintenance attributaire et géographique facilitée.
 Les inconvénients sont, je pense, un modèle peu compréhensible pour les
 débutants ainsi que logiquement une augmentation des relations.

L'ennui c'est comment représenter et *stabiliser* les deux tags
from=N2 et to=N3 : comment désigner les noeuds si ce ne peut pas
être un rang dans le chemin ? Il faudrait alors nommer les noeuds ou
utiliser leurs IDs. Et il n'y aura aucune vérification de cela.
La segmentation n'est pas réellement un problème : on a des relations
pour rassembler les fragments de chemin ensembles et de façon stable.

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr