-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Re-bonjour,
Le 19/10/2010 14:56, Gilles Bassière a écrit : > Étienne Loks wrote: >> J'ai fait un rendu personnalisé avec mapnik pour pouvoir disposer d'une >> carte mettant en avant les communes sur une zone donnée. >> Alors que les limites semblent avoir été bien faites j'ai quelques >> communes dont le nom n'apparaît pas (comme Rennes, Paimpont, etc.). >> >> En base la requête faite pour disposer des noms me renvoie bien les >> communes manquantes. >> >> Avez-vous une idée du pourquoi ? > > Le placement des étiquettes est fait automatiquement par mapnik. > L'algorithme qui s'en charge évite de surcharger la carte en éliminant > les étiquettes qui se chevauchent. > > Si mes souvenirs sont bons, les étiquettes sont placées dans l'ordre > elles sont lues dans les résultats de la requête, c'est à dire qu'on > peut prioriser en ajoutant une clause ORDER BY à la requête source. > > On peut aussi commander à mapnik de ne pas éviter le chevauchement avec > l'attribut allow_overlap. Par exemple : > <TextSymbolizer name="name" allow_overlap="true" ... /> Merci ! Avec le allow_overlap="true", j'ai un rendu correct. Je n'avais bêtement pas testé car le problème survenait sur des communes assez étendues qui ne me semblaient pas sujettes à un recouvrement. > Mais généralement, ça fait plus de mal que de bien. Mieux vaut > prioriser et laisser faire mapnik afficher tout ce qu'il peut sans > forcer. Ce qui n'est pas visible à un niveau de zoom le sera > probablement au suivant. En l'occurrence, je fais du rendu pour juste une image, il était important que tout apparaisse. > Plus d'infos sur : http://trac.mapnik.org/wiki/TextSymbolizer. > > Pour info, le projet mapnik dispose d'une liste > mapnik-us...@lists.berlios.de qui me semble plus indiquée pour des > questions aussi pointues. Oui en effet. J'ai cédé à la facilité d'une liste en français. Bien cordialement, - -- Étienne Loks -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAky9ocUACgkQtXI+41wn9ORnGQCfSbsJ81LbQUk68yGwIx/Yqhs0 qvgAmQGNIf1oxNkUEZ8V18wNE+f5b0By =KdqP -----END PGP SIGNATURE----- _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr