Re: [OSM-dev-fr] Complexité algorithmique Problème insoluble de géométrie

2012-05-08 Par sujet Pieren
2012/5/8 sly (sylvain letuffe) li...@letuffe.org:

 (une mini contrainte pourrait par exemple être que le point commun ne puisse
 être qu'au début ou à la fin d'un chemin du MP, ainsi, la recherche sera moins
 longue que passer en revu l'intégratilté des points et voir s'il sont membre
 d'un autre chemin)

Curieux. Je pensais à une contrainte inverse. Si le way s'arrête au
point d'intersection, la détemrination de la forme du polygone est
imprévisible.

Pieren

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


Re: [OSM-dev-fr] Complexité algorithmique Problème insoluble de géométrie

2012-05-08 Par sujet sly (sylvain letuffe)
Le mardi 8 mai 2012 16:56:37, Pieren a écrit :
 2012/5/8 sly (sylvain letuffe) li...@letuffe.org:
  (une mini contrainte pourrait par exemple être que le point commun ne
  puisse être qu'au début ou à la fin d'un chemin du MP, ainsi, la
  recherche sera moins longue que passer en revu l'intégratilté des points
  et voir s'il sont membre d'un autre chemin)
 
 Curieux. Je pensais à une contrainte inverse. Si le way s'arrête au
 point d'intersection, la détemrination de la forme du polygone est
 imprévisible.

J'ai griffonné sur papier un bon moment, mais je n'ai pas trouvé de cas où cela 
était imprévisible. Tu en vois un ?

Par contre, j'ai imaginé, que si le point de contact se situait au milieu d'un 
way, cela obligerait à parcourir tout les autres point afin de cherche à 
quel(s) autre ways il appartient et voir si plusieurs construction sont 
possibles

-- 
sly (sylvain letuffe)

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


Re: [OSM-dev-fr] Complexité algorithmique Problème insoluble de géométrie

2012-05-08 Par sujet sly (sylvain letuffe)
Le mardi 8 mai 2012 17:19:13, Pieren a écrit :
 (imagine 4 ways, 2 par croissant)

En effet, c'est le premier cas bien tordu auquel j'ai pensé (cf ci-joint), et 
je me suis demandé comment deviner que la zone d'intersection de tes deux 
cercles allait pouvoir être considérée comme en dehors alors que tout son 
contour est dans la relation avec un role outer

la réponse est que si l'algo considère cette intersection comme un anneau de 
du MP, alors l'autre anneau qui fait le tour va contenir ce premier anneau, ce 
qui est interdit par la définition MP de l'OGC (un anneau extérieur ne peut 
être contenu dans un autre anneau extérieur, il est alors automatiquement 
considéré comme trou)

 
 Comment savoir si c'est un polygone avec un trou ou deux polygones
 (multipolygone) avec des points commun ?

heu...
c'est pareil non ?

J'accorde qu'on peut y voir 2 représentations OGC, mais finalement c'est la 
même figure (même surface, même périmètre, même forme)
non ?

-- 
sly (sylvain letuffe)


demo3.osm
Description: XML document
___
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr