【发布时间】:2018-06-05 15:32:23
【问题描述】:
如何计算重叠面积?
select ST_Area(ST_Overlaps(geometrya, geometryb)::geometry) from table_name;
错误消息无法将布尔类型转换为几何
【问题讨论】:
标签: postgresql postgis overlap area
如何计算重叠面积?
select ST_Area(ST_Overlaps(geometrya, geometryb)::geometry) from table_name;
错误消息无法将布尔类型转换为几何
【问题讨论】:
标签: postgresql postgis overlap area
ST_OVERLAPS 返回一个布尔值,指示几何图形是否相互重叠。要获取交叉点的几何形状,您可以使用ST_INTERSECTION
select ST_Area(ST_INTERSECTION(geometrya, geometryb)) from table_name
WHERE ST_Overlaps(geometrya, geometryb);
【讨论】: