当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS Query.quantizationParameters用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/tasks/support/Query"], (Query) => { /* code goes here */ });

ESM: import Query from "@arcgis/core/tasks/support/Query";

类: esri/tasks/support/Query

继承: Query > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

Query.quantizationParameters函数(或属性)的定义如下:

quantizationParameters Object


用于将几何体投影到虚拟网格上,可能代表屏幕上的像素。通过构建分辨率与 quantizationParameters.tolerance 匹配的网格,将几何坐标转换为整数。然后将每个坐标捕捉到网格上的一个像素。

已知限制

仅支持 ArcGIS Online 托管服务或 ArcGIS Enterprise 10.6.1 服务。

属性:

类型说明
extent Extent
可选的

定义量化网格边界的范围。如果为查询指定了一个,则其 SpatialReference 与输入几何空间参考相匹配。否则,范围将在图层的空间参考中。

mode String
可选的

几何坐标针对数据的查看和显示进行了优化。

可能的值"view"|"edit"

originPosition String
可选的
默认值:左上

整数的坐标将相对于此属性值定义的原点位置返回。

可能的值"upper-left"|"lower-left"

tolerance Number
可选的
默认值:1

以 outSpatialReference 为单位的一个像素的大小。该数字用于通过构建分辨率与容差匹配的网格来将坐标转换为整数。然后,每个坐标都会捕捉到网格上的一个像素。删除捕捉到同一像素的连续坐标以减小整体响应大小。容差单位将与 outSpatialReference 的单位相匹配。如果未指定outSpatialReference,则假定容差以图层的空间参考为单位。如果未指定容差,则使用 maxAllowableOffset。如果没有指定tolerance和maxAllowableOffset,则默认使用10,000 * 10,000网格。

例子:

let query = new Query();
query.quantizationParameters = {
  mode: "view",
  originPosition: "upper-left",
  tolerance: 4820,
  extent: layer.fullExtent
};

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Query.quantizationParameters。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。