Pregunta

¿Es posible convertir a SQL shp archivo usando pgsql2shp sin cáscara? A través de algunos (PostGIS, PostgreSQL) sintaxis SQL?

¿Fue útil?

Solución

No es posible sin llamar la cáscara. Sin embargo, dos kuldges están disponibles:

1) Se puede crear una función en un lenguaje inseguro (como Python) dentro de PostgreSQL que ejecuta entonces pgsql2shp. Este es un truco feo, pero tiene la ventaja de producir un archivo de formas de consulta SQL.

2) Usted podría volcar los resultados de SQL en una tabla temporal con la columna de geometría guardada como texto a través de ST_AsText. A continuación, puede volcar la tabla de CSV a través del comando SQL COPIAR A, y luego reconstruir un archivo de forma de la csv más tarde usando un script del lado del cliente.

Ninguno de estos enfoques es enteramente satisfactorio (2 enfoque en particular, puede perder parte de la precisión de la geometría), pero puede ser suficiente para lograr su objetivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top