【发布时间】:2017-04-08 14:39:16
【问题描述】:
我在 Postgres 中有一个 PostGIS 点数据库,我想将几个地理上不同区域的点提取到 CSV 文件中,每个区域一个文件。
我已经设置了一个带有区域多边形和区域标题的 area 表,我想有效地循环通过该表,使用 Postgis 之类的 st_intersects() 来选择要放入每个 CSV 文件的数据,并且从面积表的标题中获取 CSV 文件的文件名。
我对执行交集代码和设置 CSV 输出的细节感到满意 - 我不知道如何为每个区域执行此操作。是否可以通过某种加入来做这样的事情?还是我需要使用存储过程来完成,并在 plpgsql 中使用循环构造?
【问题讨论】:
-
实际的表定义和您的 Postgres 版本将有助于使问题变得清晰。
标签: postgresql csv postgis plpgsql postgresql-copy