以关联列表形式获取指定 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") ("PORTALITEMURL" . "https://MyGISportal.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("URL" . "https://MyGISportal.com/server/rest/services/subtypes/UtilityPoles/FeatureServer/0") ("BRANCH" . "sde.DEFAULT") ("SYMBOLTYPE" . "Point") ("SYMBOLDESCRIPTION" . "") ("CADLAYER" . "ESRI_UtilityPoles") ("CONNECTED" . "TRUE") ("DEFINITIONEXPRESSION" . "") ("EDITMODE" . "EDIT") ("SUPPORTS_M" . "FALSE") ("SUPPORTS_Z" . "TRUE") ("SUPPORTSATTACHMENTS" . "TRUE") ("SUPPORTSBRANCHVERSIONS" . "TRUE") ("SUPPORTSEDITING" . "TRUE") ("TYPEFIELD" . "PoleType") ("SPATIALREFERENCE" . "6443") ("SOURCESPREF" . "103023") ("DATUMTRANSFORMATION" (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363")))))) ("SUPPORTSEDITORTRACKING" . "TRUE") ("LASTEDITTIME_UTC" . "1716295706000"))示例用法 2
尝试获取 Damage_to_Residential_Buildings web 要素图层的 Destroyed 子类型的 web 要素图层属性。(esri_webfeaturelayer_get "Damage_to_Residential_Buildings" "Destroyed")
结果示例用法 2
以关联列表形式获取 Damage_to_Commercial_Buildings web 要素图层的 Destroyed 子类型的 web 要素图层属性:
(("NAME" . "Destroyed") ("PARENTNAME" . "Damage_to_Commercial_Buildings") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_Damage_to_Commercial_Buildings_Destroyed") ("SYMBOLTYPE" . "Block Reference") ("SYMBOLDESCRIPTION" . "Destroyed_Structure") ("PARENTURL" . "https://sampleserver7.arcgisonline.com/server/rest/services/DamageAssessment/FeatureServer/0") ("SUBLAYERID" . 2) ("EDITMODE" . "QUERY"))返回值
- 如果成功,函数将返回带有标注和值的 web 要素图层属性的 AutoLISP 关联列表。 关联属性列表可能包含这些值和其他值:
相关标注 值类型 值描述 "BRANCH" 字符串
图层分支的名称。
"CADLAYER" 字符串
用于定义父要素图层的 AutoCAD 图层(针对子类型可能会使用附加图层)。
"CONNECTED" 字符串
是否连接图层:{"TRUE" or "FALSE"}
"DATUMTRANSFORMATION" 字符串
包含基准面变换步骤的关联列表。
"DEFINITIONEXPRESSION" 字符串
WHERE 子句表达式,用于按属性值限制图层中的要素。 WHERE 子句的语法取决于源数据。
"EDITMODE" 字符串
编辑选项 {"EDIT", "QUERY"}。
"GEOMTYPE" 字符串
要素图层几何类型 {"POLYGON", "POLYLINE", "POINT"}。
"LASTEDITTIME_UTC" 字符串
上次对 web 要素图层进行编辑的新纪元时间/Unix 时间。
"NAME" 字符串
要素图层或子类型子图层的名称。
"PARENTNAME" 字符串
父 web 要素图层的名称。
"PARENTURL" 字符串
父 web 要素图层 REST 端点的 URL。
"PORTALITEMURL" 字符串
项目的 URL 路径。
"RELATIONSHIPS" 字符串列表
可用关系字段名称的列表。
"SOURCESPREF" 字符串
WKID 或 WKT 字符串形式的图层数据源的空间参考。
"SPATIALREFERENCE" 字符串
WKID 或 WKT 字符串形式的图层空间参考。
"SUBLAYERID" 字符串
子类型域的编码值。
"SUPPORTEDCURVETYPES" 字符串列表
支持的曲线类型:{"esriGeometryCircularArc", "esriGeometryEllipticArc", "esriGeometryBezier3Curve", "esriGeometryBezier"}
"SUPPORTSATTACHMENTS" 字符串
图层是否支持附件:{"TRUE" or "FALSE"}
"SUPPORTSBRANCHVERSIONS" 字符串
该图层是否支持分支版本化:{"TRUE" or "FALSE"}
"SUPPORTSEDITING" 字符串
图层是否支持编辑:{"TRUE" or "FALSE"}。
"SUPPORTSEDITORTRACKING" 字符串
子图层中的字段是否已定义:{"TRUE" or "FALSE"}
"SUPPORTSM" 字符串
图层是否支持 m 值:{"TRUE" or "FALSE"}
"SUPPORTSTRUECURVES" 字符串
图层是否支持真曲线:{"TRUE" or "FALSE"}
"SUPPORTSZ" 字符串
图层是否支持 z 值:{"TRUE" or "FALSE"}
"SYMBOLDESCRIPTION" 字符串
如果符号类型是 Block Reference,则为块名;如果符号类型是 COGO Point ,则为描述;如果符号类型为 Hatch,则为影线模式名称。
"SYMBOLTYPE" 字符串
默认元素类型为:{POINT、Block Reference、COGO Point, Automatic, or Hatch}。
"TYPEFIELD" 字符串
来自 REST 的 Typefield 属性。
"URL" 字符串
要素图层 REST 端点的 URL 路径。
"<其他 web 图层特定属性... >"
< 变化...>
< 变化...>
- 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ("Error" . "<message>"))
失败的返回值
出于以下任一原因,可能出现失败的返回值:
- (nil ("Error" . "Missing required argument."))
未提供必填参数。
- (nil ("Error" . "Feature layer not found."))
指定的 web 要素图层值不是工程图中的有效 web 要素图层。
- (nil ("Error" . "Sublayer not found.")
未找到提供的子类型名称。