Добавляет слой карты или слой изображения к текущему чертежу, используя указанные свойства сервиса. Слой будет использовать текущую систему координат чертежа, к которому он был добавлен. Если слой добавляется к чертежу, не имеющему системы координат, чертеж унаследует ее у слоя.
Синтаксис
(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."))
-Не указан один или несколько обязательных аргументов.