Skip To Content

esri_maplayer_get (AutoLISP)

Эта функция возвращает свойства слоя карты или изображения для указанного номера индекса слоя.

Синтаксис

(esri_maplayer_get maplayerid)

Аргументы

  • maplayerid | целое число | обязательный | Целое число индекса, связанное со слоем, который можно получить с помощью (esri_maplayers).

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

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

(esri_maplayer_get 1)

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

Возвращает свойства слоя карты для слоя карты c индексом 1.

(("Id" . 1) ("Name" . "ThreeLayers") ("ItemId" . "eecb1e37eb5b42c5a2d270a5454c17c0") ("ItemUrl" . "https://cadserver.esri.com/portal/home/item.html?id=eecb1e37eb5b42c5a2d270a5454c17c0") ("PortalUrl" . "https://cadserver.esri.com/portal/sharing/rest") ("ItemType" . "MapImageServiceLayer") ("IsConnected" . T) ("ServiceUri" . "https://cadserver.esri.com/server/rest/services/afaHarness/ThreeLayers/MapServer") ("SpatialReference" . "3857") ("Sublayer_0_Name" . "myGroupOfLayers") ("Sublayer_0_Visible" . T) ("Sublayer_1_Name" . "ETH_ThreeLayers_6543") ("Sublayer_1_Visible" . T) ("Sublayer_1_SourceSpRef" . "103122") ("Sublayer_2_Name" . "ETH_ThreeLayers_2882") ("Sublayer_2_Visible" . T) ("Sublayer_2_SourceSpRef" . "2882") ("Sublayer_3_Name" . "ETH_ThreeLayers_6425") ("Sublayer_3_Visible" . T) ("Sublayer_3_SourceSpRef" . "103002") ("Visible" . T) ("Transparency" . 30) ("Dynamic") ("DatumTransformations" ((("From" . "6543") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108354"))))) (("From" . "2882") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1901"))))))))
Примечание:
Булевые переменные, для которых при печати задано отображение nil без обозначения пары точек, как для переменной ("Dynamic") в примере выше. Это эквивалентно ("Dynamic" . nil) и обрабатывается в AutoLISP с использованием тех же методов.

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

Пытается получить свойства для слоя изображений с индексом 3.

(esri_maplayer_get 3)

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

Возвращает свойства слоя изображений для слоя карты c индексом 3.

(("Id" . 3) ("Name" . "CharlotteLAS") ("ItemType" . "RasterServiceLayer") ("IsConnected" . T) ("ServiceUri" . "https://sampleserver6.arcgisonline.com/arcgis/rest/services/CharlotteLAS/ImageServer") ("SpatialReference" . "102719") ("Visible" . T) ("Transparency" . 30) ("Dynamic" . T) ("Allow_Raster_Function" . T) ("ProcessingTemplate" . "RFTShadedReliefElevationColorRamp") ("ProcessingTemplateNames" ("None" "RFTAspectColor" "RFTHillshade" "RFTShadedReliefElevationColorRamp")))

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

Эта функция возвращает значение.

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

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

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

  • (nil ("Error" . "No item selected."))

    Указанный слой карты не найден.

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

    Не указан один или несколько обязательных аргументов.

См. также

(esri_maplayers) — Возвращает список названий слоев карты и изображений, а также их номера индекса слоя в текущем чертеже.