SDO_FILTER 中 min_resolution 的单位

Units for min_resolution in SDO_FILTER

我想知道函数 SDO_FILTER 的可选参数 min_resolutionmax_resolution 的单位是什么。我假设它是给定几何坐标系的默认测量单位,但我在 11g 的 Oracle Spatial 开发人员指南中找不到关于它的任何声明。

根据 oracle 文档:

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

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

通俗易懂

示例查询: SELECT c.mkt_id, c.name 来自 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(要排除的几何)的 height/width。

测量单位

默认的度量单位是与地理参考坐标系关联的单位。大多数坐标系的度量单位是 ,在这些情况下,距离的默认单位是米,面积的默认单位是平方米。