Jika Anda memiliki data spasial dalam basis data PostGIS, coba ST_AsSVG
, misalnya:
postgis=# SELECT ST_AsSVG(ST_MakePoint(1797227.3141, 5431330.2559));
st_assvg
--------------------------------------------------
cx="1797227.3141000001" cy="-5431330.2559000002"
(1 row)
(Konversi linestring dan poligon jauh lebih rumit, dan karenanya sangat berguna untuk dimiliki.)
Jika Anda tidak menggunakan database dan terbiasa dengan C, Anda dapat menggunakan perpustakaan liblwgeom (dari PostGIS, tetapi independen dari PostgreSQL). Lihat dokumentasi API untuklwgeom_to_svg
.
Catatan : metode ini hanya menyediakan bagian dari elemen geometris SVG, bukan file.