首页 > 代码库 > oracle spatial操作geometry方法

oracle spatial操作geometry方法

两个对象之间关系:

RELATE

SDO_GEOM.RELATE --确定两个对象的交互方式

 

WITHIN_DISTANCE

验证:

VALIDATE_GEOMETRY_WITH_CONTEXT

VALIDATE_LAYER_WITH_CONTEXT

单对象操作:

SDO_ARC_DENSIFY

SDO_GEOM.SDO_ARC_DENSIFY --简化,将圆弧简化成由直线组成的近似多段线;将圆近似成N多边形

 

SDO_AREA

SDO_GEOM.SDO_AREA --计算多边形的面积

 

SDO_BUFFER

SDO_GEOM.SDO_BUFFER --在几何体外部或内部生成缓冲区

 

SDO_CENTROID

SDO_GEOM.SDO_CENTROID --计算多边形的质心

 

SDO_CONVEXHULL

SDO_GEOM.SDO_CONVEXHULL --返回几何对象的凸包的多边形类型对象

 

SDO_LENGTH

SDO_MAX_MBR_ORDINATE

SDO_MIN_MBR_ORDINATE

SDO_MBR

SDO_POINTONSURFACE

SDO_VOLUME

双目标操作:

SDO_CLOSEST_POINTS

SDO_GEOM.SDO_CLOSEST_POINTS --计算两个几何之间的最小距离,并返回距离最小时在几何上的两点

 

SDO_DISTANCE

SDO_GEOM.SDO_DISTANCE --计算两个几何对象之间的距离

 

SDO_DIFFERENCE

SDO_GEOM.SDO_DIFFERENCE --返回几何对象(两个几何对象的拓扑差异,MINUS操作)

 

SDO_INTERSECTION

SDO_GEOM.SDO_INTERSECTION --返回几何对象(两个几何对象的拓扑交点,AND操作)

 

SDO_UNION

SDO_XOR

oracle spatial操作geometry方法