SDO_WITHIN_DISTANCE
(2016-08-03 17:08:02)
标签:
oracle_spatial |
分类: Oracle |
SDO_WITHIN_DISTANCE
格式:
SDO_WITHIN_DISTANCE(geometry1, aGeom, params);
描述:
通过空间索引,检索出距离给定几何对象(可以是具体的多边形、点等)的一定范围内的所有空间对象。
参数和关键字:
geometry1:一个表中几何列的列名。这列的几何对象如果是在给定对象aGeom的一定范围之内的话,将被检索出来。这个geometry1对应的几何列务必创建空间索引。
该列的数据类型为:MDSYS.SDO_GEOMETRY。
aGeom:值根据这个对象和一定距离去检索geometry1。它可以是一个表的几何列(包含对象的变量),也可以是一个具体的几何对象(如通过SDO_GEOMETRY构造函数的几何对象)。
该列的数据类型为:MDSYS.SDO_GEOMETRY。
PARAMS:决定操作子的行为。数据类型为VARCHAR2。
该params具体有以下几种:
返回值:
表达式SDO_WITHIN_DISTANCE(arg1, arg2, arg3) = ’TRUE’,为True将返回一定距离子内的所有要素。
例子:筛选出某点与点图层距离为0.5m内的点对象
DIGITALSIP.OSE_PCROAD_SDO
a
(63027.87286120421,52255.54797384081, NULL),
0.5') = 'TRUE';

加载中…