首页 > 代码库 > 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方法