[OSM-talk-fr] Encore un revert svp

Philippe Verdy verdy_p at wanadoo.fr
Lun 18 Fév 22:44:07 UTC 2013


Le 18 février 2013 23:05, Christian Quest <cquest at openstreetmap.fr> a écrit :
> Sur les 25 millions de polygone building=* qu'on a en France, on doit bien
> en avoir la moitié de mitoyen... ça ferai 12 millions de relations en plus ?
> Un paille... il n'y en a que 11 millions actuellement dans planet.

Ton calcul est faux. Tu oublies de prendre en compte la taille des
listes de noeuds membres des ways !
Les relations divisent ces tailles par deux (voir plus si le nombre de
superposition est supérieur à deux avec des polygones multiniveaux
comme pour les boundary) et ce sont pourtant ces listes de noeuds qui
constituent le plus gros de la volumétrie TOTALE.

Dès qu'un way superposé comprend 3 noeuds ou plus (la très grande
majorité d'entre eux en fait), la volumétrie totale décroit rapidement
avec le nombre de relations qui l'utiise (une seule référence de
chemin membre suffit pour toute la liste de noeuds partagés pour
chaque relation, alors qu'avec uniquement des polygones simples ces
longues listes de noeuds sont dupliquées partout autour, notamment
pour les boundary=*, landuse=*, et natural=*, et water=* qui sont
presque toujours mitoyens les uns les autres).

L'enfer ce sont les superpositions multiples de chemins qui sont
sensés être identiques mais ne sont pas modifiés ensembles (surtout
pour les chemins très longs : de nombreux noeuds intermédiaires sont
souvent oubliés, et quand il faut trouver le quel dans une liste de
200 noeud ou plus, on passe un bon moment à chercher où est le trou !)

Il suffit juste de comparer la taille des fichiers OSM : ils sont
beaucoup plus petits en modèle multipolygone sans superposition de
chemins, qu'avec des polygones simples.




Plus d'informations sur la liste de diffusion Talk-fr