Le 12/03/2012 17:04, Philippe Verdy a écrit :
Dans absolument *tous* les cas on peut toujours éviter toutes les
superpositions de ways pour les ways définis en inner: ce sont
toujours d'autres objets, qui ont des attributs différents. Cela reste
vrai même si une zone inner est elle-même partitionnée (sous-découpée)
en plusieurs zones distinctes.
Certes on peut. Mais on ne doit pas tout ce qu'on peut...
Après, il faut arriver à manier les éléments dans l'éditeur.
Bref dessiner les objets internes normalement avec leurs propres
attributs. Si ces objets internes ont des frontières communes, on les
transforme en relation pour que leur frontière commune soit unique et
elle aussi sans superposition (les attributs de la frontière commune
sont souvent inutiles, c'est dans chaque relation qu'on met les
attributs communs aux objets utilisant les contours partagés.
Et enfin dessiner la zone englobante en ne faisant QUE référencer les
chemins des objets internes avec un rôle inner, sans leur ajouter
aucun autre attribut.
Oui. Je connais bien la méthode. J'ai fait comcomMaker pour ça.
Les superpositions de nœuds ou de chemins passant par les mêmes nœuds
sont une vraie plaie !!!
C'est un point de vue...
Des fois, je préfère me coltiner des chemins superposés que des chemins
complètement anonymes où l'info est dans la relation.
Et la route coupée à chaque changement de commune pour éviter de tracer
un chemin... c'est ch*** J'ai trouvé ça dans la Beauce.
Si tous les landuses étaient en multipolygone pour éviter les
superpositions de chemins la vie serait un enfer (n'en déplaise à Sly ;-).
Et superposer des chemins, ça ne multiple pas le nombre de nodes dans la
base, ça tend à diminuer le nombre de chemins, et fortement celui des
relations, en rendant, en plus, les objets plus faciles à traiter (moins
d'étapes de calcul).
Certes, la superposition n'est pas la panacée...
In medio virtus
Ça a déjà été débattu bien des fois.
--
FrViPofm
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr