PostGIS:注册没有AddGeometryColumn的"几何"列

wil*_*aks 5 sql postgresql geography postgis geospatial

创建几何列的常用方法是AddGeometryColumn,但是我必须使用预先存在的列,所以我不能使用该函数(据我所知).

感谢PostGIS文档,我已经可以在" geometry_columns "表中注册该列,但AddGeometryColumn似乎不仅仅创建一个列在geometry_columns中添加一行,例如它添加了对列的检查.


所以我的问题是:除了在*geometry_columns*中添加一行之外,我还需要手动注册该列?

(例如,是否有与现有列一起使用的修改版本AddGeometryColumn?)

Nic*_*vén 4

在现有列上执行此操作的最简单方法是使用函数 Populate_Geometry_Columns:
https://postgis.net/docs/Populate_Geometry_Columns.html

换句话说:您要求的功能已经存在:-)

HTH 尼克拉斯