[OSM-talk-fr] Bâtiment avec un préau
Vincent de Chateau-Thierry
vdct at laposte.net
Ven 16 Juil 07:44:51 UTC 2010
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
Plus d'informations sur la liste de diffusion Talk-fr