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