(## 常用函数)
查询两个面数据是否相交
ST_Intersects(r.area_geo, ur.area_geo)
查询两个面是否边缘重合
ST_Touches(r.area_geo, ur.area_geo);
实例:
- 查询两个面数据 相交但是边缘不重合的数据
SELECT r.* FROM ra r JOIN our ur ON ST_Intersects(r.area_geo, ur.area_geo)
AND NOT ST_Touches(r.area_geo, ur.area_geo);
#转换区域坐标系
ST_Transform(or2.area_geo, 4549)
#计算面数据的面积
ST_Area(ST_Transform(or2.area_geo, 4549))
**- 查询某个面数据的面积 单位:亩
select or2.name, ST_Area(ST_Transform(or2.area_geo, 4549)) / 666.67 AS area_in_mu
FROM region or2;