Skip To Content

esri_webfeaturelayer_get (AutoLISP)

以关联列表形式获取指定 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"

    字符串

    默认元素类型:{POINTBlock ReferenceAECC_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.")

    未找到提供的子类型名称。