Ca y est, deux fichiers SVG: régions et départements
Je les ai mis ici: http://www.openstreetmap.fr/contours-departements-et-regions
Et voici la requête qui va bien et surtout qui me sort des coordonnées
manipulables:
SELECT
Le lundi 5 mars 2012 17:45:01, Christian Quest a écrit :
Les solutions de type OSMarender, Mapnik ne sont malheureusement pas
adaptées pour une réutilisation graphique.
C'est ce que j'avais fais il y a quelques années avec mapnik+cairo pour sortir
du svg.
L'avantage, ou l'inconvénient (je ne
Non, mais mapnik sors du svg aussi je crois.
Yves
Christian Quest cqu...@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
Mapnik pour sortir juste les limites des régions et départements, ça
me semble violent et c'est la construction du SVG pour avoir des
éléments graphiques faciles à manipuler par un graphiste qui
m'intéresse.
Là j'explore comment joindre les petits bouts de way qui forment la
frontière entre 2
Le lundi 05 mars 2012 à 16:52 +0100, Christian Quest 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.
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 info, voici ce que j'ai généré semi automatiquement:
- Régions: http://dl.free.fr/rDOk78z6V (512Ko)
- Départements: http://dl.free.fr/fH1iEGWq9 (823Ko)
Oui, j'ai bien utilisé ST_Simplify pour alléger, avec une
simplification à 50m et j'arrondis les coordonnées dans ST_AsSVG à 1m
près.
Dans
Le 5 mars 2012 17:45, Marc SIBERT m...@sibert.fr a écrit :
Bonjour,
J'arrive un peu tard, j'ai déjà regardé de ce côté justement pour faire des
cartes de contours. Évidemment, comme j'aime réinventer la roue, je suis
passé par ma base SQLite / Spatialite perso et ça me permet de générer ça
Le 5 mars 2012 18:05, Christian Quest cqu...@openstreetmap.fr a écrit :
Pour info, tu peux alléger le SVG de 3 façons:
- faire des arrondis sur les coordonnées
Attention aux arrondis, ils doivent être conformes à la simplification
effectuée qui dépend du niveau de zoom calculé
- utiliser des
Le 5 mars 2012 18:23, Philippe Verdy verd...@wanadoo.fr a écrit :
Le 5 mars 2012 18:05, Christian Quest cqu...@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
Le 5 mars 2012 21:12, Marc Sibert m...@sibert.fr a écrit :
Je pense que l'on peut gagner en factorisant les types : il doit bien y
avoir une sorte de CSS du SVG (pas de souvenirs), sinon le SVG qui est du
XML qui est du texte est éligible à la compression de répétition de
séquences (algo LZW)
Le 05/03/2012 21:12, Marc Sibert a écrit :
Je pense que l'on peut gagner en factorisant les types : il doit bien
y avoir une sorte de CSS du SVG (pas de souvenirs),
Bien sur ! cette sorte de css est du pur css !
http://tutorials.jenkov.com/svg/svg-and-css.html
--
FrViPofm
Ca y est, j'ai trouvé pour regrouper mes ways par frontière...
SELECT
st_assvg(st_simplify(st_transform(st_linemerge(st_collect(linestring)),2154),25),1,0)
as svg
FROM
(SELECT w.id, min(r.id) as r1, max(r.id) as r2
FROM relations r
JOIN relation_members m ON (m.relation_id=r.id)
JOIN ways w ON
13 matches
Mail list logo