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


JavaScript ArcGIS GeoJSONLayer.capabilities用法及代码示例


基本信息

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

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

ESM: import GeoJSONLayer from "@arcgis/core/layers/GeoJSONLayer";

类: esri/layers/GeoJSONLayer

继承: GeoJSONLayer > Layer > Accessor

自从:用于 JavaScript 4.11 的 ArcGIS API

用法说明

GeoJSONLayer.capabilities函数(或属性)的定义如下:

capabilities Object readonly


说明层支持的函数。

属性:

类型说明
data Object

说明层中数据的特征。

规格:
supportsAttachment Boolean

指示是否在图层上启用了附件。目前,GeoJSONLayer 不支持附件。

supportsM Boolean

指示图层中的要素是否支持m-values。

supportsZ Boolean

指示图层中的要素是否支持z-values。有关在 3D SceneViews 中使用 z-values 放置和渲染要素的详细信息,请参阅海拔信息。

editing Object

说明可以对图层中的要素执行的编辑函数。

规格:
supportsDeleteByAnonymous Boolean

指示匿名用户是否可以删除其他人创建的要素。

supportsDeleteByOthers Boolean

指示登录用户是否可以删除其他人创建的函数。

supportsGeometryUpdate Boolean

指示图层中要素的几何是否可以编辑。

supportsGlobalId Boolean

指示applyEdits中是否使用客户端提供的globalid值。

supportsRollbackOnFailure Boolean

指示在运行 synchronizeReplica 操作时是否可以将 rollbackOnFailure 参数设置为 truefalse

supportsUpdateByAnonymous Boolean

指示匿名用户是否可以更新其他人创建的函数。

supportsUpdateByOthers Boolean

指示登录用户是否可以更新其他人创建的函数。

supportsUpdateWithoutM Boolean

指示更新函数时是否必须提供m-values

supportsUploadWithItemId Boolean

指示图层是否支持通过 UploadId 上传附件。

operations Object

说明可以对图层中的要素执行的操作。

规格:
supportsAdd Boolean

指示是否可以将新要素添加到图层中。

supportsDelete Boolean

指示是否可以从图层中删除要素。

supportsUpdate Boolean

指示图层中的要素是否可以更新。

supportsEditing Boolean

指示是否可以编辑图层中的要素。使用 supportsAddsupportsUpdatesupportsDelete 确定支持哪些编辑操作。

supportsCalculate Boolean

指示图层中的一个或多个字段值的值是否可以更新。有关详细信息,请参阅Calculate REST operation 文档。

supportsQuery Boolean

指示是否可以查询图层中的要素。

supportsQueryAttachments Boolean

指示该层是否支持REST API queryAttachments操作。如果 false 、queryAttachments() 方法一次只能返回一项函数的附件。如果 truequeryAttachments() 可以返回 objectIds 数组的附件。

supportsValidateSql Boolean

指示层是否支持 SQL-92 表达式或 where 子句。

supportsResizeAttachments Boolean

指示图层中是否支持调整大小的附件。这对于在 Popups 中显示缩略图很有用。

query Object

说明可以对图层中的要素执行的query 操作。

规格:
supportsCentroid Boolean

指示是否可以返回与每个面要素关联的几何质心。

supportsDistance Boolean

指示图层的查询操作是否支持输入几何的缓冲距离。

supportsDistinct Boolean

指示图层是否支持基于 outFields 中指定的字段查询不同值。

supportsDisjointSpatialRelationship Boolean

指示查询操作是否支持 disjoint spatial relationship 。这仅对 hosted feature services 有效。

supportsExtent Boolean

指示图层的查询响应是否包括要素范围。

supportsGeometryProperties Boolean

指示图层的查询响应是否包含几何属性,包括形状面积和长度属性。

supportsHavingClause Boolean

指示图层是否支持服务上的having 子句。

supportsOrderBy Boolean

指示查询响应中返回的特征是否可以按一个或多个字段排序。

supportsPagination Boolean

指示查询响应是否支持分页。

supportsPercentileStatistics Boolean

指示图层是否支持 percentile statisticType

supportsQueryGeometry Boolean

指示查询响应是否包含 query geometry

supportsQuantization Boolean

指示查询操作是否支持将几何投影到虚拟网格上。

supportsQuantizationEditMode Boolean

指示查询操作是否支持设计用于编辑模式的量化(给定空间参考的最高分辨率)。

supportsResultType Boolean

指示是否可以控制查询操作返回的特征数量。

supportsSqlExpression Boolean

指示查询操作是否支持 SQL 表达式。

supportsStandardizedQueriesOnly Boolean

指示查询操作是否支持使用标准化查询。了解更多关于standardized queries here 的信息。

supportsStatistics Boolean

指示图层是否支持基于字段的统计函数。

supportsHistoricMoment Boolean

指示图层是否支持历史时刻查询。

queryRelated Object

指示图层的查询操作是否支持查询图层中的要素或与要素相关的记录。

规格:
supportsCount Boolean

指示图层的查询响应是否包含与图层中的要素相关的要素或记录的数量。

supportsOrderBy Boolean

指示查询响应中返回的相关特征或记录是否可以按一个或多个字段排序。

supportsPagination Boolean

指示查询响应是否支持相关函数或记录的分页。

例子:

// Once the layer loads, check if the
// supportsAdd operations is enabled on the layer
geoJSONLayer.when(function(){
  if (geoJSONLayer.capabilities.operations.supportsAdd) {
    // if new features can be created in the layer
    // set up the UI for editing
    setupEditing();
  }
});

相关用法


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