Skip To Content

esri_maplayer_set (AutoLISP)

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

Синтаксис

(esri_maplayer_set maplayerid [service_properties])

Аргументы

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

    Связанная надписьТип значенияОписание значенияОбязательные или дополнительные
    "DYNAMIC"

    integer

    Способ обновления картографического сервиса при изменении вида: {T = Dynamic behavior, nil = Refresh on demand}

    дополнительно

    "VISIBILITY"

    integer

    Изменение видимости карты: {T = Visible, nil = Hidden}

    дополнительно

    "TRANSPARENCY"

    integer

    Процент прозрачности изображения, применяемый для карты{0-99: 0 означает полную непрозрачность} (по умолчанию - 30)

    дополнительно

    "PROCESSINGTEMPLATE"

    string

    Доступное имя шаблона обработки слоя изображений с учетом регистра : "RFTHillshade"

    дополнительно

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

Измените карту номер 1, чтобы она была видимой и прорисовывалась по запросу с прозрачностью 45%.

(esri_maplayer_set 1
  (list
  (cons "DYNAMIC" nil)
  (cons "TRANSPARENCY" 45)
  (cons "VISIBILITY" T)
))

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

Обновляет свойства слоя карты и возвращает список значений true:

(T)

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

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

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

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

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

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

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

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

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

  • (nil ("Error" . "This command requires a network connection."))

    Сетевое подключение к источнику веб-слоя необходимо для исполнения функции.