Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-06 Par sujet Christian Quest
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-06 Par sujet sly (sylvain letuffe)
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Yves
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Christian Quest
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet didier2020
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.

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Philippe Verdy
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Christian Quest
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Christian Quest
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Philippe Verdy
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Christian Quest
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Philippe Verdy
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)

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Vincent Pottier
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

Re: [OSM-dev-fr] Générer des fichiers SVG par script...

2012-03-05 Par sujet Christian Quest
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