oracle—合并geometry

今天需要判断 一个图形是否在行政区划范围内,但是行政区划分了若干部分,需要先把这些小块合并起来。

涉及到一个合并的函数

sdo_aggr_union(sdoaggrtype(geometry,0.5))
语句如下:

select sdo_aggr_union(sdoaggrtype(geometry,0.5)) union_geom from (select tn.geometry from tablename tn)
union_geom是合并后的geometry字段的名字。
如果要把这个geometry保存到oracle中,创建表的时候使用geometry类型就不行了。
需要使用mdsys.sdo_geometry,例如:
create table AD_MERGE(ADMIN_ID NUMBER(10),GEOMETRY mdsys.sdo_geometry)


转载自:https://blog.csdn.net/huyishero/article/details/76223085

You may also like...

退出移动版