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

Christian Quest cquest at openstreetmap.fr
Mar 6 Mar 11:05:27 GMT 2012


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 st_assvg(st_simplify(st_transscale(st_transform(st_linemerge(st_collect(linestring)),2154),-99050,-7123242,0.001,0.001),0.05),1,3)
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 (w.id=m.member_id)
WHERE m.member_type='W'
AND r.tags ? 'type'
AND r.tags->'admin_level'='4'
AND r.tags->'boundary'='administrative'
AND r.tags->'type'='boundary'
AND r.tags->'ref_NUTS' LIKE 'FR%'
GROUP BY w.id) AS w JOIN ways ON (w.id=ways.id) GROUP BY r1,r2;


99050 et 7123242 sont les Xmin et Ymax des coordonnées Lambert de mes
objets que j'obtiens par une autre requête préalable avec un
min(ST_xmin(linestring)) et max(ST_Ymax(linestring)).



Plus d'informations sur la liste de diffusion dev-fr