SDO_FILTER中min_resolution的单位

时间:2015-07-28 10:10:18

标签: oracle-spatial

我想知道函数min_resolution的可选参数max_resolutionSDO_FILTER的单位是多少。我假设它是给定几何的坐标系的默认测量单位,但我无法在Oracle Spatial Developers Guide for 11g中找到任何关于它的声明。

1 个答案:

答案 0 :(得分:0)

根据oracle文档:

min_resolution关键字仅包含至少的几何 几何体MBR的一侧等于或大于指定的MBR 值。例如,min_resolution = 10仅包含几何 其几何形状的宽度或高度(或两者)至少为10。 (此关键字可用于排除太小而无法使用的几何 兴趣。)

max_resolution关键字仅包含至少的几何 几何体MBR的一侧小于或等于指定值。 例如,max_resolution = 10仅包含其中的几何 几何的MBR的宽度或高度(或两者)小于或等于 10.(此关键字可用于排除太大的几何图形 感兴趣的。)

简单易懂

示例查询:     SELECT c.mkt_id,c.name FROM cola_markets c WHERE     SDO_FILTER(c.shape,     SDO_GEOMETRY(2003,NULL,NULL,SDO_ELEM_INFO_ARRAY(1,1003,3),     SDO_ORDINATE_ARRAY(4,6,8,8)),     ' min_resolution = 4.1'     )=' TRUE';

每当我们需要排除一些小于指定限制(如果有)的几何或大于限制的几何(如果有的话)时,我们就会在查询中使用这个min_resolution / max_resolution参数。

min_resolution / max_resolution是目标几何体MBR(要排除的几何体)的高度/宽度。

计量单位

默认度量单位是与地理配准坐标系相关联的度量单位。大多数坐标系的测量单位是,在这些情况下,距离的默认单位是米,区域的默认单位是平方米。