Nếu bạn có dữ liệu không gian của mình trong cơ sở dữ liệu PostGIS, hãy thử ST_AsSVG
, ví dụ:
postgis=# SELECT ST_AsSVG(ST_MakePoint(1797227.3141, 5431330.2559));
st_assvg
--------------------------------------------------
cx="1797227.3141000001" cy="-5431330.2559000002"
(1 row)
(Chuyển đổi linestring và đa giác phức tạp hơn nhiều, và do đó rất hữu ích để có.)
Nếu bạn không sử dụng cơ sở dữ liệu và quen thuộc với C, bạn có thể sử dụng thư viện liblwgeom (từ PostGIS, nhưng độc lập với PostgreQuery ). Xem tài liệu API cholwgeom_to_svg
.
Lưu ý : các phương thức này chỉ cung cấp các phần của các thành phần hình học SVG, không phải tệp.