2010年6月10日星期四

ArcSDE vs. Oracle Spatial 15

I. 几何处理 · 缓冲分析 Oracle Spatial中缓冲分析使用SDO_GEOM.SDO_BUFFER函数实现,下面是SDO_GEOM包中SDO_BUFFER函数的原型: function sdo_buffer(geom IN MDSYS.SDO_GEOMETRY, dist IN NUMBER, tol IN NUMBER, params IN VARCHAR2) return MDSYS.SDO_GEOMETRY DETERMINISTIC; 这里的dist为缓冲距离;tol为容差值;params代表2个可选参数,分别为unit=和arc_ tolerance=,这些可选参数可以帮助用户在地理坐标系的数据上直接进行投影距离的缓冲。 下面的操作是对一个经纬度点数据进行一个1000千米的缓冲后,再输出经纬度几何对象: SQL> select sdo_geom.sdo_buffer(SDO_GEOMETRY(2001,4326,SDO_POINT_TYPE(0,0, NULL),NULL,NULL),1000,1,'arc_tolerance=0.1 unit=km') from

没有评论: