我想知道函数min_resolution
的可选参数max_resolution
和SDO_FILTER
的单位是多少。我假设它是给定几何的坐标系的默认测量单位,但我无法在Oracle Spatial Developers Guide for 11g中找到任何关于它的声明。
答案 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(要排除的几何体)的高度/宽度。
计量单位
默认度量单位是与地理配准坐标系相关联的度量单位。大多数坐标系的测量单位是米,在这些情况下,距离的默认单位是米,区域的默认单位是平方米。