Skip To Content

esri_weblayer_add (AutoLISP)

Добавляет к чертежу новый слой карты, изображений или векторный веб-слой через указанный URL. Эта функция объединяет функции AutoLISP (esri_maplayer_add) и (esri_webfeaturelayer_add) предыдущих версий в одну функцию. Можно добавить все векторные слои из сервиса объектов либо задать URL-адрес конкретного слоя в рамках сервиса объектов.

Синтаксис

(esri_weblayer_add url)

Аргументы

  • url | string | обязательный | URL допустимого веб-слоя, добавляемого в качестве слоя чертежа.
    Примечание:

    Строка URL должна содержать кавычки в кодировке Unicode. Программы для обработки текстов часто по умолчанию используют другие типы символов кавычек. Поэтому будьте внимательны при вставке URL из таких источников.

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

Попытайтесь добавить все векторные слои ограничения пула сервера объектов к текущему чертежу:

(esri_weblayer_add "http://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer")

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

Добавляет все векторные слои ограничения пула сервера объектов к текущему чертежу и возвращает список значений true:

 (T)

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

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

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

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

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

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

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

  • (nil ("Error" . "Error"))

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

  • (nil ("Error" . "Invalid parameter type."))

    Введенный аргумент не является корректной строкой URL.

  • (nil ("Error" . "Unable to add data from this URL"))

    Не удалось добавить слой из URL, проверьте, является ли URL корректным.