Se você possui seus dados espaciais em um banco de dados PostGIS, tente ST_AsSVG
, por exemplo:
postgis=# SELECT ST_AsSVG(ST_MakePoint(1797227.3141, 5431330.2559));
st_assvg
--------------------------------------------------
cx="1797227.3141000001" cy="-5431330.2559000002"
(1 row)
(As conversões de cadeia de linhas e polígonos são muito mais complicadas e, portanto, muito úteis.)
Se você não usa um banco de dados e está familiarizado com C, pode usar a biblioteca liblwgeom (do PostGIS, mas independente do PostgreSQL). Veja os documentoslwgeom_to_svg
da API para .
Nota : esses métodos fornecem apenas partes dos elementos geométricos SVG, não o arquivo.