是否可以使用没有外壳的PGSQL2SHP将SQL转换为SHP文件?通过一些SQL(Postgis,PostgreSQL)语法?

有帮助吗?

解决方案

不打电话不可能。但是,有两个Kuldges可用:

1)您可以在PostgreSQL中以不安全的语言(例如Python)创建一个函数,然后执行PGSQL2SHP。这是一个丑陋的黑客,但具有通过SQL查询生产ShapeFile的优势。

2)您可以将SQL结果转移到一个临时表中,并通过ST_ASTEXT保存为文本的几何列。然后,您可以通过SQL副本将表将表转移到CSV上,然后使用客户端侧脚本从CSV中重建ShapeFile。

这些方法都不完全令人满意(特别是方法2可能会失去几何形状的某些精度),但是它们可能足以实现您的目标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top