Skip To Content

esri_webfeaturelayer_get (AutoLISP)

Получает свойства векторного веб-слоя указанного имени векторного веб-слоя, как связанный список.

Синтаксис

(esri_webfeaturelayer_get flname [subtype])

Аргументы

  • flname | строка | обязательно | имя существующего векторного веб-слоя на чертеже.
  • subtype | строка | дополнительно | Имя существующего подтипа, определенное для векторного слоя.

Пример использования 1

Попытка получить свойства векторного веб-слоя для векторного веб-слоя utilityPoles.

(esri_webfeaturelayer_get "utilityPoles")

Пример использования результата 1

Получает свойства векторного веб-слоя для векторного веб-слоя utilityPoles в виде связанного списка.

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

Попытка получить свойства векторного веб-слоя для подтипа Destroyed векторного веб-слоя Damage_to_Residential_Buildings.

(esri_webfeaturelayer_get "Damage_to_Residential_Buildings" "Destroyed")

Пример использования результата 2

Получает свойства векторного веб-слоя для подтипа Destroyed векторного веб-слоя Damage_to_Commercial_Buildings в виде связанного списка:

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

Возвращаемые значения

  • В случае успеха функция возвращает связанный с AutoLISP список свойств векторного веб-слоя с меткой и значением. Связанный список свойств может содержать эти и другие значения:

    Связанная надписьТип значенияОписание значения
    "BRANCH"

    Строка

    Имя сервис-ориентированной версии слоя.

    "CADLAYER"

    Строка

    Слой AutoCAD, использующийся для определения родительского векторного слоя (в случае наличия подтипов могут использоваться дополнительные слои).

    "CONNECTED"

    Строка

    Подключен ли слой: {"TRUE" или "FALSE"}

    "DATUMTRANSFORMATION"

    Строка

    Связанный список, содержащий шаги преобразования датума.

    "DEFINITIONEXPRESSION"

    Строка

    Выражение where-clause, использующееся для ограничения объектов слоя по значениям атрибутов. Синтаксис where-clause определяется данными источника.

    "EDITMODE"

    Строка

    Опция редактирования: {"EDIT", "QUERY"}.

    "GEOMTYPE"

    Строка

    Тип геометрии векторного слоя: {"POLYGON", "POLYLINE", "POINT"}.

    "LASTEDITTIME_UTC"

    Строка

    Время epoch/Unix, когда векторный веб-слой был отредактирован в последний раз.

    "NAME"

    Строка

    Имя векторного слоя или подслоя подтипа.

    "PARENTNAME"

    Строка

    Имя родительского векторного веб-слоя.

    "PARENTURL"

    Строка

    URL-адрес родительской конечной точки REST векторного веб-слоя.

    "PORTALITEMURL"

    Строка

    Путь URL к элементу.

    "RELATIONSHIPS"

    Список Строк

    Список доступных имен полей связей.

    "SOURCESPREF"

    Строка

    Пространственная привязка источника данных слоя в виде строки WKID или WKT.

    "SPATIALREFERENCE"

    Строка

    Пространственная привязка слоя в виде строки WKID или WKT.

    "SUBLAYERID"

    Строка

    Кодированное значение домена подтипа.

    "SUPPORTEDCURVETYPES"

    Список Строк

    Поддерживаемые типы кривых: {"esriGeometryCircularArc", "esriGeometryEllipticArc", "esriGeometryBezier3Curve", "esriGeometryBezier"}

    "SUPPORTSATTACHMENTS"

    Строка

    Поддерживает ли слой вложения: {"TRUE" или "FALSE"}

    "SUPPORTSBRANCHVERSIONS"

    Строка

    Поддерживает ли слой сервис-ориентированные версии: {"TRUE" or "FALSE"}

    "SUPPORTSEDITING"

    Строка

    Поддерживает ли слой редактирование: {"TRUE" или "FALSE"}.

    "SUPPORTSEDITORTRACKING"

    Строка

    Поле, из которого определяются подслои: {"TRUE" или "FALSE"}

    "SUPPORTSM"

    Строка

    Поддерживает ли слой m-значения: {"TRUE" или "FALSE"}

    "SUPPORTSTRUECURVES"

    Строка

    Поддерживает ли слой истинные кривые: {"TRUE" или "FALSE"}

    "SUPPORTSZ"

    Строка

    Поддерживает ли слой z-значения: {"TRUE" или "FALSE"}

    "SYMBOLDESCRIPTION"

    Строка

    Имя блока, если тип символа Block Reference, или описание, если тип символа COGO Point, или имя шаблона штриховки, если тип символа Hatch

    "SYMBOLTYPE"

    Строка

    Тип элемента по умолчанию: {POINT, Block Reference,COGO Point, Automatic, or Hatch}.

    "TYPEFIELD"

    Строка

    Свойство Typefield REST.

    "URL"

    Строка

    URL-адрес конечной точки REST векторного слоя.

    "<другие специфические свойства веб-слоя... >"

    < изменяются...>

    < изменяются...>

  • В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>"))

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

  • (nil ("Error" . "Missing required argument."))

    Не указан обязательный аргумент.

  • (nil ("Error" . "Feature layer not found."))

    Заданный векторный слой не является допустимым слоем чертежа.

  • (nil ("Error" . "Sublayer not found.")

    Указанное имя подтипа не найдено.