Bonjour Stéphane,

> De : "Stéphane Brunner"
>
> Es-ce que l'on peut expliquer pourquoi on ne peut pas le faire avec un
> multipolygone ?
>

De mon point de vue deux raisons :
- un type=multipolygon se justifie si l'entité à construire est composée de 
polygones
en "archipel" (des bâtiments disjoints comme par exemple sur un campus), ou bien
des bâtiments troués (un bâtiment qui remplit tout un ilôt mais avec une cour 
intérieure)
ou bien une combinaison de tout cela. On jouera avec les rôles inner, outer, 
exclave, etc.
Dans le cas des bâtiments A et B de la question initiale, on n'est pas dans 
cette 
situation, et je ne vois pas quel(s) rôle(s) on pourrait assigner aux ways A et 
B. Ca me
paraît une raison suffisante pour éviter de construire cette relation.
- une raison technique existe aussi : deux polygones adjacents (A et B ont un 
mur en commun)
ne forment pas un multipolygon valide au sens de PostGIS (et de l'OGC), ce qui 
a comme 
conséquence de produire des résultats incorrects quand on manipule cette donnée 
en base.
J'en ai fait les frais un certain temps quand je ne parvenais pas à sortir un 
plan Maposmatic
de ma commune : j'avais constitué un multypolygon à partir de bâtiments d'une 
école, dont
certains étaient comme A et B. Maposmatic s'attendant à trouver des géométries 
conformes, 
je faisais planter le traitement :-(
Un peu de littérature sur ce sujet ici :
http://www.postgis.org/documentation/manual-1.5/ch04.html#OGC_Validity

vincent


Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net


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

Répondre à