SDO_FILTER 中 min_resolution 的单位
Units for min_resolution in SDO_FILTER
我想知道函数 SDO_FILTER
的可选参数 min_resolution
和 max_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。
测量单位
默认的度量单位是与地理参考坐标系关联的单位。大多数坐标系的度量单位是 米 ,在这些情况下,距离的默认单位是米,面积的默认单位是平方米。
我想知道函数 SDO_FILTER
的可选参数 min_resolution
和 max_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。
测量单位
默认的度量单位是与地理参考坐标系关联的单位。大多数坐标系的度量单位是 米 ,在这些情况下,距离的默认单位是米,面积的默认单位是平方米。