Skip To Content

esri_maplayer_addasync (AutoLISP)

Асинхронно добавляет слой карты или слой изображения к текущему чертежу, используя указанные свойства сервиса. Процесс будет выполнен вне процесса AutoLISP. Вы не получите никакой дополнительной обратной связи. Используйте esri_maplayer_add для добавления слоев карты или слоев изображения с обратной связью по результатам. Слой будет использовать текущую систему координат чертежа, к которому он был добавлен. Если слой добавляется к чертежу, не имеющему системы координат, чертеж унаследует ее у слоя.

Синтаксис

(esri_map_addasync url service_properties)

Аргументы

  • url | строка | обязательный | Допустимый путь к карте ArcGIS или слою изображения.
  • service_properties | связанный список | дополнительный | Связанный список свойств картографического сервиса в виде разделенных точками пар значений, заданных следующим образом:

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

    Integer

    Процент прозрачности изображения для применения к карте: {0-99: zero is opaque} (по умолчанию = 30)

    Дополнительный

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

Попытаться добавить карту или слой изображения с заданного URL-адреса и задать ему прозрачность 70%:

(esri_maplayer_addasync "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Water_Network/MapServer"
  (list
  (cons "TRANSPARENCY" 70)
  )
)

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

Пытается добавить указанный слой. Функция не ожидает никакой обратной связи об успехе или неудаче и всегда возвращает список значений true:

(T)

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

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

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

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

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

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

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

  • (nil ("Error" . "Invalid URL."))

    Указанный URL не корректен.