[OSM-dev-fr] Générer des fichiers SVG par script...
Christian Quest
cquest at openstreetmap.fr
Lun 5 Mar 18:00:38 GMT 2012
Le 5 mars 2012 18:23, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :
> Le 5 mars 2012 18:05, Christian Quest <cquest at openstreetmap.fr> a écrit :
>> - regrouper les path similaire (ça évite de répéter path fill stroke
>> stroke-width qui représente pas loin de 50% du SVG généré).
>
> Là tu es optimiste. En fait les SVG que je manipule ont près de 90% de
> la taille occupée par la définition des paths, même en cas de
> réutilisation par référence (j'utilise une extension SVG permettant de
> faire une référence à un même chemin dont on a inverse la direction si
> besoin, mais tous les moteurs SVG ne le permettent pas, et si on veut
> un SVG compatible TinySVG, il n'y a pas d'autre choix que de
> réénumérer les chemins partagés pour des polygones séparés mais
> jointifs).
>
Je parlais du fichier généré par Marc. L'as-tu ouvert pour voir son contenu ?
C'est ce que j'ai fait pour me familiariser un peu plus avec le format SVG.
Chaque way OSM semble avoir généré un "path" avec à chaque fois le
fill, le stroke, et le stroke-width, même si le path en question ne se
compose que de 2 points. Ca marche, le SVG est correct mais bien lourd
à cause de ces répétitions.
Dans le SVG que j'ai généré, j'ai mis tout mes "ways" dans un seul
path SVG (c'est radical).
C'est bien plus compact, voire trop au final pour le graphiste dans
son éditeur (je doute fortement qu'il ouvre un jour la version texte
du fichier SVG sauf par erreur)... d'où ma recherche actuelle des
frontières pour ne pas avoir un unique path et ne pas en avoir une
multitude.
--
Christian Quest - OpenStreetMap France - http://openstreetmap.fr/u/cquest
Plus d'informations sur la liste de diffusion dev-fr