最近的项目和地理信息相关,所以常使用地理信息相关的sql
- 求面积
sde.st_area (sde.st_geometry)
- 格式转换相关
根据clob(字符型地理信息),srid(地理信息类型)转换为geo型
sde.st_geometry (clob, srid)
将geo型转为text型和srid
sde.st_astext(shape), sde.st_srid(shape)
- 判断是否包含
sde.st_contains (sde.st_geometry A, sde.st_geometry B)
如果A包含B,返回 1,否则返回 0
- 判断是否相交
sde.st_intersects(sde.st_geometry A, sde.st_geometry B)
如果A与B相交,返回 1,否则返回 0
- 判断是否相等
sde.st_equals(sde.st_geometry A, sde.st_geometry B)
如果A与B相等,返回1,否则返回 0
- 得到相交部分
sde.st_intersection (sde.st_geometry A, sde.st_geometry B)
得到A与B相交的部分
- 情景 查询相交面积占A面积的百分比
sde.st_area(sde.st_intersection (sde.st_geometry A, sde.st_geometry B)) / sde.st_area(sde.st_geometry A)