Skip To Content

esri_maplayer_add (AutoLISP)

Добавляет слой карты или слой изображения к текущему чертежу, используя указанные свойства сервиса. Слой будет использовать текущую систему координат чертежа, к которому он был добавлен. Если слой добавляется к чертежу, не имеющему системы координат, чертеж унаследует ее у слоя.

Синтаксис

(esri_maplayer_add url service_properties)

Аргументы

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

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

    Integer

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

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

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

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

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

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

Добавляет слой карты и возвращает список, содержащий номер индекса нового слоя карты:

(1)

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

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

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

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

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

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

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

  • (nil ("Error" . "Error adding layer."))

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

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

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