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") ("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"

    字符串

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

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