以关联列表形式获取指定 web 要素图层的 web 要素图层属性。
语法
(esri_webfeaturelayer_get flname [subtype])
参数
- flname | 字符串 | 必填 | 工程图中现有的 web 要素图层名称。
- subtype | 字符串 | 可选 | 为要素图层定义的现有子类型名称。
示例用法 1
尝试获取 utilityPoles web 要素图层的 web 要素图层属性。(esri_webfeaturelayer_get "utilityPoles")
结果示例用法 1
以关联列表形式获取 utilityPoles web 要素图层的 web 要素图层属性:
(("NAME" . "UtilityPoles") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_UtilityPoles") ("CADBLOCK" . "") ("URL" . "https://starship.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("DEFINITIONEXPRESSION" . "") ("EDITMODE" . "EDIT") ("SUPPORTSBRANCHVERSIONS" . "TRUE") ("PORTALITEMURL" . "https://starship.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("CONNECTED" . "TRUE") ("SPATIALREFERENCE" . "6443") ("SOURCESPREF" . "103023") ("DATUMTRANSFORMATION" (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363")))))) ("BRANCH" . "sde.DEFAULT") ("SUPPORTSEDITORTRACKING" . "TRUE") ("LASTEDITTIME_UTC" . "07/24/2023 16:28:58"))
示例用法 2
尝试获取 Damage_to_Residential_Buildings web 要素图层的 Destroyed 子类型的 web 要素图层属性。(esri_webfeaturelayer_get "Damage_to_Residential_Buildings" "Destroyed")
结果示例用法 2
以关联列表形式获取 Damage_to_Residential_Buildings web 要素图层的 Destroyed 子类型的 web 要素图层属性:
(("NAME" . "Destroyed") ("PARENTNAME" . "Damage_to_Commercial_Buildings") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_Damage_to_Commercial_Buildings_Destroyed") ("CADBLOCK" . "") ("PARENTURL" . "https://sampleserver7.arcgisonline.com/server/rest/services/DamageAssessment/FeatureServer/0") ("SUBLAYERID" . 2) ("EDITMODE" . "QUERY"))
返回值
- 如果成功,则该函数将以标注和值的点对形式返回 web 要素图层属性的关联列表。 关联属性列表可能包含这些值和其他值:
相关标注 值类型 值描述 "<其他 web 图层特定属性... >"
< 变化...>
< 变化...>
"BRANCH" 字符串
图层分支的名称。
"CADBLOCK" 字符串
与要素图层关联的 AutoCAD 块。
"CADLAYER" 字符串
用于定义父要素图层的 AutoCAD 图层(针对子类型可能会使用附加图层)。
"DATUMTRANSFORMATION" 字符串
包含基准面变换步骤的关联列表。
"DEFINITIONEXPRESSION" 字符串
WHERE 子句表达式,用于按属性值限制图层中的要素。 WHERE 子句的语法取决于源数据。
"DESCRIPTION" 字符串
如果类型为 Block Reference,则为块名称;如果类型为 AECC_COGO_POINT,则为描述
"EDITMODE" 字符串
编辑选项 {"EDIT", "QUERY"}。
"GEOMTYPE" 字符串
要素图层几何类型 {"POLYGON", "POLYLINE", "POINT"}。
"NAME" 字符串
要素图层或子类型子图层的名称。
"PARENTNAME" 字符串
父 web 要素图层的名称。
"PARENTURL" 字符串
父 web 要素图层 REST 端点的 URL。
"PORTALITEMURL" 字符串
项目的 URL 路径。
"SAVEASTEMPLATE" 字符串
有效值为:Local
"SOURCESPREF" 字符串
WKID 或 WKT 字符串形式的图层数据源的空间参考。
"SPATIALREFERENCE" 字符串
WKID 或 WKT 字符串形式的图层空间参考。
"SUBLAYERID" 字符串
子类型域的编码值。
"SUPPORTSBRANCHVERSIONS" 字符串
该图层是否支持分支版本化:{"TRUE" or "FALSE"}
"TYPE" 字符串
默认元素类型:{POINT、Block Reference 或 AECC_COGO_POINT}
"URL" 字符串
要素图层 REST 端点的 URL 路径。
- 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ( "Error" . "<message>"))
失败的返回值
出于以下任一原因,可能出现失败的返回值:
- (nil ("Error" . "Missing required argument."))
未提供必填参数。
- (nil ("Error" . "Web feature layer not found."))
指定的 web 要素图层值不是工程图中的有效 web 要素图层。
- (nil ("Error" . "Sublayer not found.")
未找到提供的子类型名称。