-
objectIdField
String
OGCFeatureLayer 要求每个特征都用一个对象 id 唯一标识。默认情况下,OGCCeatureLayer 将使用GeoJSON 特征 ID 作为对象 ID。对象 id 字段的名称将为
OBJECTID
。如果缺少 GeoJSON 特征 ID,则图层将不会加载。如果GeoJSON 特征 ID 不是数字,则图层的某些函数(例如弹出窗口)将不可用。
如果GeoJSON 特征ID 缺失或非数字,那么您可以将现有属性(如果有)指定为具有
objectIdField
属性的对象ID 字段。在下面的示例中,以下国家/地区集合的 id 如下"countries50m.1"
和"countries50m.2"
。在这种情况下,我们希望将objectIdField
指定为WOE_ID
,因为它是对每个国家/地区的数字 "where on Earth id" 的引用。最后,如果在GeoJSON 中没有默认对象id 并且没有指定
objectIdField
,那么将为每个特征生成一个ObjectID
字段。默认值:null
例子:
// Create a new OGC Feature Layer using the existing GeoJSON field "WOE_ID" as the object id. const countries = new OGCFeatureLayer({ url: "https://vtp2.geo-solutions.it/geoserver/ogc/features", collectionId: "ne:countries50m", objectIdField: "WOE_ID" // uses the "where on earth id" numeric field });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/layers/OGCFeatureLayer"], (OGCFeatureLayer) => { /* code goes here */ });
ESM:
import OGCFeatureLayer from "@arcgis/core/layers/OGCFeatureLayer";
类:
esri/layers/OGCFeatureLayer
继承: OGCFeatureLayer > Layer > Accessor
自从:用于 JavaScript 4.16 的 ArcGIS API
用法说明
OGCFeatureLayer.objectIdField
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS OGCFeatureLayer.orderBy用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.on用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.opacity用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.collectionId用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.featureReduction用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.fullExtent用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.maxScale用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.portalItem用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.geometryType用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.customParameters用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.effect用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.fieldsIndex用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.url用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.title用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.when用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.apiKey用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.visible用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.minScale用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.description用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.labelingInfo用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.featureEffect用法及代码示例
- JavaScript ArcGIS OGCFeatureLayer.refreshInterval用法及代码示例
- JavaScript ArcGIS OGCFeatureLayerView.highlight用法及代码示例
- JavaScript ArcGIS OGCFeatureLayerView.effect用法及代码示例
- JavaScript ArcGIS OGCFeatureLayerView.queryFeatureCount用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 OGCFeatureLayer.objectIdField。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。