Étienne Loks wrote: > Bonjour, > > Le problème a p-e déjà été évoqué mais je ne trouve pas en recherchant > dans les messages. > > 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" ... /> 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. 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. Bien cordialement -- Gilles Bassière - Web/GIS software engineer http://gbassiere.free.fr/ _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr