[OSM-dev-fr] Générer des fichiers SVG par script...
Philippe Verdy
verdy_p at wanadoo.fr
Lun 5 Mar 16:30:57 GMT 2012
Même sans aller jusqu'à la production d'un SVG complet, on peut se
contenter de générer les chaînes à mettre en valeur de l'attribut "d"
d'un élément "path" SVG. Ces chaines peuvent être arbitrairement
longues toutefois, mais la base OSM suggère de limiter ses "way" à
1000 nœuds, une limite suffisante pour la plupart des moteurs SVG
(même si certains ne sont pas réellement limités et acceptent des
longueurs réellement très longues)
un microformat SVG réduit au strict minimum donc, ne contenant ni
style, juste la déclaration du bounding-box pour régler ses views, et
autant d'éléments <path> que nécessaires, qui peuvent avoir un id
identique à l'id interne de la base (préfixé de "way-"), inclus dans
un élément <defs>, puis des groupes <g> reprenant les relations (id
identique à la base OSM préfixé de "rel-") dont le contenu serait les
<path use="way-*"/>.
A charge ensuite des auteurs de cartes d'ajouter les styles qu'ils
veulent dans les SVG. Les SVG est assez volatile pour permettre de
telles représentations.
Mais certains voudront aussi les libellés (il faudrait un filtre par
langue). D'une façon générale, plus on mettra d'options et plus on se
retrouvera à faire ce que font déjà les moteurs de rendus de tuiles
(même si ici ce seront des tuiles de taille variable, et au format SVG
et non converti en raster PNG ou JPG).
Le 5 mars 2012 16:52, Christian Quest <cquest at openstreetmap.fr> a écrit :
> Afin de favoriser la réutilisation, je voudrais mettre en place des
> exports SVG à thème si possible automatiques.
>
> Par exemple, le découpage des régions ou départements, voire le
> découpage par commune pour chaque département.
>
> Pourquoi du SVG ? Tout simplement pour que des graphistes, souvent
> demandeurs de fonds de carte puissent s'en servir le plus facilement
> possible.
>
> J'ai un peu joué avec ST_AsSVG pour sortir des path à la sauce SVG, et
> je me suis bricolé un fichier SVG pour voir leur format.
>
> Est-ce que vous avez déjà fait ce genre de choses ?
> --
> Christian Quest - OpenStreetMap France - http://openstreetmap.fr/u/cquest
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev-fr
Plus d'informations sur la liste de diffusion dev-fr