Mengekspor set koordinat lat / long ke SVG menggunakan alat atau kode?

8

Misalkan saya memiliki satu set koordinat dalam lintang dan bujur.

Apa cara termudah untuk mengekspornya ke file SVG?

Saya lebih suka melakukan ini secara terprogram (bahasa apa pun atau perpustakaan akan melakukannya) daripada secara manual, tetapi dapat kembali ke itu jika perlu.

Yuval A
sumber
Semua titik yang terhubung menghasilkan satu bentuk atau beberapa bentuk? dan jika beberapa bentuk Anda menghubungkan titik berdasarkan pada apa?
Shiko
Sebenarnya saya punya daftar daftar. Daftar poin pertama mewakili bentuk - daftar kedua mewakili bentuk kedua - ... Semua bentuk itu bersebelahan
Weedoze
Anda ingin melakukannya menggunakan pemrograman atau menggunakan alat?
Shiko
1
@Shady - Anda bisa menjawab pertanyaan lain
Ian Turton
1
tetapi Anda BISA menjawab pertanyaan lain - gunakan salin dan tempel jika perlu
Ian Turton

Jawaban:

6

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.

Mike T
sumber
2

Metode Manual - GPS Visualizer mengambil koordinat dan dapat mengekspornya ke berbagai format, termasuk SVG.

Casey
sumber
Apakah ada cara untuk melihat kode sumber yang melakukan konversi koordinat lat / lng ke pixel?
Learner