De temps en temps Mapnuk se plante et remplit l'extérieur d'une zone
au lieu de l'intérieur, particulièrement dans les zones complexes
comprenant de nombreux tracés sont une partie déborde du carré de
rendu d'une tuile : c'est correct dans les tuiles voisines, mais il y
a une discontinuité arbitraire introduite juste par la limite de la
tuile, sans doute parce qu'il a omis de charger certaines données
présentes dans les tuiles voisines.

Cela se voit quand on change de niveau de zoom. Moralité: si un trait
est trop long, et traverse en diagonale un coin du carré d'une tuile
sans aucun noeud dedans, Mapnik ne voit pas ce trait dans cette tuile,
et il inverse tout...

Mapnik est supposé régler le problème en cherchant des données aussi
un peu au delà de la tuile dans les tuiles voisines mais il ne va pas
très loin. On règle en général le problème en ajoutant des nœuds
intermédiaires (ce qui est facile et pas arbitraire du tout, quand les
segments réellement rectilignes sont relativement rares sur une carte,
surtout en zone rurale comme ici).

Donc pas besoin de couper à la serpe avec un faux tracé.

Le 5 octobre 2012 00:28, Pierre Béland <infosbelas-...@yahoo.fr> a écrit :
> Extraordinaire Pieren
>
> Quelques coups de serpes ici et là, et ça a commencé a régler le problème.
> Je vais donner encore quelques coups et voir à nouveau le résultat.
>
> Espérons que je ne ferai couler aucune île.
>
>
> Pierre
>
> ________________________________
> De : Pieren <pier...@gmail.com>
> À : Pierre Béland <infosbelas-...@yahoo.fr>; Discussions sur OSM en français
> <talk-fr@openstreetmap.org>
> Envoyé le : Jeudi 4 octobre 2012 16h38
>
> Objet : Re: [OSM-talk-fr] Delta du haut-niger Mali, problème avec tag
> landuse=farmland
>
> 2012/10/4 Pierre Béland <infosbelas-...@yahoo.fr>
>
>
> Je ne comprend pas pourquoi le problème proviendrait de l'assemblage contenu
> dans la relation. Celle-ci contient des membres avec des rôles outer et
> inner définissant et le contour et les zones à exclure. Ceci est rendu
> correctement.
>
>
> Si c'est un bug mapnik ou oms2pgsql, tu n'as qu'à inverser l'ordre des deux
> îles dans la relation et légèrement modifier leur géométrie pour relancer le
> rendu et voir si le problème s'est déplacé.
>
> Pieren
>
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>

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

Répondre à