【发布时间】:2019-11-19 11:24:28
【问题描述】:
我正在尝试找到一种方法来识别具有相同几何形状的所有表格条目,并在找到时为其中一个添加额外的长度以区分它们。
基本上,在表support_fh 中表示有关电线的所有信息。
一些电线具有相同的几何形状。
这意味着 2 根线具有相同的几何形状但仍然具有不同的id。
我正在考虑一个函数来检查每个几何是否已经存在,但我有太多数据,这似乎不是一个好主意。
有关该表的以下约束信息:
ALTER TABLE public.support_fh
ADD CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTILINESTRING'::text OR geometrytype(geom) = 'LINESTRING'::text OR geom IS NULL);
是否已经有任何 postgis 函数可以执行此操作(我一直在寻找东西但没有找到任何东西)。
我想从中吸取教训,因此,如果可能的话,请向我解释我在这里做错了什么,或者我的方法是否缺乏洞察力。
【问题讨论】:
标签: sql postgresql postgis