Xuất bộ tọa độ lat / long sang SVG bằng công cụ hoặc mã?


8

Giả sử tôi có một tập hợp tọa độ theo vĩ độ và kinh độ.

Điều gì sẽ là cách dễ nhất để xuất chúng sang tệp SVG?

Tôi thà làm điều này theo chương trình (bất kỳ ngôn ngữ hoặc thư viện nào sẽ làm) hơn là thủ công, nhưng có thể trở lại điều đó nếu cần thiết.


Tất cả các điểm kết nối tạo ra một hình dạng hoặc một số hình dạng? và nếu một số hình dạng bạn kết nối các điểm dựa trên những gì?
Shiko

Trên thực tế, tôi có một danh sách các danh sách. Danh sách điểm đầu tiên đại diện cho một hình dạng - Danh sách thứ 2 đại diện cho hình dạng thứ hai - ... Tất cả các hình dạng đó nằm cạnh nhau
Weedoze

Bạn muốn làm điều đó bằng cách sử dụng lập trình hoặc sử dụng một công cụ?
Shiko

1
@Shady - thay vào đó, bạn có thể trả lời câu hỏi khác
Ian Turton

1
nhưng bạn CÓ THỂ trả lời câu hỏi khác - sử dụng bản sao và dán nếu cần
Ian Turton

Câu trả lời:


6

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.


2

Phương pháp thủ công - Trình hiển thị GPS có tọa độ và có thể xuất chúng sang nhiều định dạng khác nhau, bao gồm cả SVG.


Có cách nào để xem mã nguồn thực hiện chuyển đổi tọa độ lat / lng sang pixel không?
Học viên

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.