1. 程式人生 > >oracle spatial操作geometry方法

oracle spatial操作geometry方法

str pat 交點 volume 拓撲 mbr distance max 內部

兩個對象之間關系:

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方法