¿Exportar un conjunto de coordenadas lat / long a SVG usando una herramienta o código?

8

Supongamos que tengo un conjunto de coordenadas en latitud y longitud.

¿Cuál sería la forma más fácil de exportarlos a un archivo SVG?

Prefiero hacer esto programáticamente (cualquier lenguaje o biblioteca lo hará) en lugar de hacerlo manualmente, pero puedo volver a eso si es necesario.

Yuval A
fuente
¿Todos los puntos conectados producen una o varias formas? y si varias formas conectas los puntos en función de qué?
Shiko
Acutalmente tengo una lista de la lista. La primera lista de puntos representa una forma - La segunda lista representa una segunda forma - ... Todas esas formas están una al lado de la otra
Weedoze
¿Quieres hacerlo usando programación o usando una herramienta?
Shiko
1
@Shady - puedes responder la otra pregunta en su lugar
Ian Turton
1
pero PUEDES responder la otra pregunta: usa copiar y pegar si es necesario
Ian Turton

Respuestas:

6

Si tiene sus datos espaciales en una base de datos PostGIS, intente ST_AsSVG, por ejemplo:

postgis=# SELECT ST_AsSVG(ST_MakePoint(1797227.3141, 5431330.2559));
                     st_assvg
--------------------------------------------------
 cx="1797227.3141000001" cy="-5431330.2559000002"
(1 row)

(Las conversiones de cadenas lineales y polígonos son mucho más difíciles y, por lo tanto, muy útiles de tener).

Si no usa una base de datos y está familiarizado con C, puede usar la biblioteca liblwgeom (de PostGIS, pero independiente de PostgreSQL). Ver los documentos de API paralwgeom_to_svg .

Nota : estos métodos solo proporcionan partes de los elementos geométricos SVG, no el archivo.

Mike T
fuente
2

Método manual: el visualizador GPS toma coordenadas y puede exportarlas a una variedad de formatos, incluido SVG.

Casey
fuente
¿Hay alguna manera de ver el código fuente que hace la conversión de coordenadas lat / lng a píxeles?
Estudiante