Le 9 juin 2013 17:14, Philippe Verdy <verd...@wanadoo.fr> a écrit :
> Mauvaise méthode donc.
>
> Tu fais comment pour dessiner les routes ? Tu utilises bien des lignes en
> précisant une épaisseur de trait et le moteur de rendu vectoriel calcule un
> polygone à remplir (ce qui se fait dans le moteur graphique un buffer, non
> ?)
>
> Tout moteur graphique vectoriel (par exemple SVG ou Postscript) fait ainsi :
> en fait il ne trace pas des lignes mais remplit un polygone. Même pour faire
> des lignes avec un pattern (tirets, pointillés, ...), ce sont encore des
> polygones qui sont créés avant d'être remplis.
>
> Je ne sais pas ce qu'est ton "line-pattern" (je n'ai pas le détail de ce que
> fais ton code) mais ce que tu décris n'a rien à voir avec la terminologie
> habituelle dans les moteurs vectoriels, où il ne s'agit pas du tout de
> répéter une image le long d'un trait virtuel.
>

https://github.com/mapnik/mapnik/wiki/LinePatternSymbolizer

Je croyais avoir déjà mis le lien.

Et pour le code (qui n'est pas le mien):
https://github.com/mapnik/mapnik/blob/master/src/line_pattern_symbolizer.cpp

-- 
Christian Quest - OpenStreetMap France
Un nouveau serveur pour OSM... http://donate.osm.org/server2013/

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

Répondre à