Функция создает размещенный векторный слой из одного или нескольких допустимых заданных векторных слоев документа. Указанные определения и объекты векторного слоя документа удаляются из чертежа, а полученные в результате объекты в текущей области проекта добавляются к чертежу на соответствующих слоях AutoCAD новых векторных веб-слоев. Ниже описаны требования к использованию и поведение:
- Пользователь должен войти в указанную организацию и иметь роль с достаточными правами для создания данных.
- Один элемент размещенного векторного слоя, содержащий один или несколько векторных слоев, создается из указанных векторных слоев документа.
- В случае успеха каждый векторный слой документа заменяется векторным веб-слоем из нового размещенного векторного слоя.
- Как и для всех векторных веб-слоев, в сеансе рисования перерисовываются только объекты, включенные в текущую область проекта.
- Результирующая геометрия пространственного объекта ограничена возможностями размещенного векторного слоя, который может изменять геометрию, такую как замощающие кривые.
- Если вы еще не выполняли вход в организацию, вам понадобится ввести свои имя пользователя и пароль.
Синтаксис
(esri_featurelayer_share sname flnames url [host_settings])
Аргументы
- sname | string | обязательный | имя нового размещенного векторного слоя. Им будет обрезано до 90 символов.
- flnames | string | обязательный | список разделенных запятыми имен векторных слоев документа для публикации.
- url | string | обязательный | URL-адрес организации ArcGIS Online или ArcGIS Enterprise, в которой будет создан элемент размещенного векторного слоя.
- host_settings | связанный список | дополнительный – список дополнительных опций в виде пар значений, разделенных точкой, для ограничения полей и возвращения подходящих значений по умолчанию.
Связанная надпись Тип значения Описание значения Обязательный/необязательный "Description" string
Описание вновь создаваемого размещенного векторного слоя.
Дополнительный
"TAGS" string
Одна строка, содержащая список описательных тегов, разделенных запятыми, для нового векторного слоя.
Дополнительный
"Folder" string
Имя папки, в которой будет создан новый размещенный векторный слой.
Дополнительный
"ShareWithEveryone" Boolean
Значение true (T) или false (nil), указывающее, следует ли предоставлять общий доступ к новому размещенному векторному слою для всех.
Дополнительный
"ShareWithOrg" Boolean
Значение true (T) или false (nil), указывающее, следует ли предоставлять общий доступ к новому векторному слою для участников организации.
Дополнительный
"DisableEditorTracking" Boolean
Значение true (T) или false (nil), указывающее, будет ли отключено отслеживание изменений в новом векторном слое.
Дополнительный
"DefaultZ" double
Z-значение по умолчанию для новых объектов в приложениях для редактирования, которые не поддерживают редактирование z-значений. Это значение не применяется при редактировании в ArcGIS for AutoCAD, которое поддерживает редактирование z-значений.
Дополнительный
"GroupsToShareWith" string
Единственная строка, содержащая список имен групп организации, разделенных запятыми, для совместного использования.
Дополнительный
Пример использования
Попытайтесь опубликовать векторные слои документа Sample_Points и Service_Lines в качестве размещенных векторных слоев в новом элементе размещенного векторного слоя с именем New Construction:(esri_featurelayer_share "New_Construction" "Sample_Points,Service_Lines" "https://www.arcgis.com"
(list
(cons "Tags" "tag1,tag2")
(cons "Description" "Owner")
(cons "Folder" "String")
(cons "ShareWithEveryone" nil)
(cons "ShareWithOrg" T)
(cons "DisableEditorTracking" nil)
(cons "DefaultZ" 0)
(cons "GroupsToShareWith" "group1,group2")
)
)
Результат из примера использования
Опубликуйте векторные слои документа Sample_Points и Service_Lines в качестве размещенных векторных слоев в новом элементе размещенного векторного слоя с именем New Construction: Ряд сообщений о статусе передается в командную строку. Векторные веб-слои добавляются к чертежу, а объекты перерисовываются в области проекта, а функция возвращает список значений true:
(T)
Возвращаемые значения
Ниже перечислены возможные возвращаемые значения:
- В случае успеха функция возвращает список значений true: (T)
- В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>")).
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Document feature layer not found."))
Заданный векторный слой не является допустимым слоем чертежа.
- (nil ("Error" . "Invalid URL"))
Указанный URL не корректен.
- (nil ("Error" . "Missing required argument."))
Не указан один из обязательных аргументов.
- (nil ("Error" . "Only unique feature layers can be specified."))
Один и тот же векторный слой документа включается более одного раза.
- (nil ("Error" . "User does not have the sufficient capabilities to share as a Web Feature Layer."))
У вас нет соответствующих прав. У учетной записи организации должна быть как минимум роль издателя.
- (nil ("Error" . "Service name is invalid or already exists."))
Указанное имя сервиса недопустимо или уже существует.
- (nil ("Error" . "Incorrect user name or password."))
Подтвердите, что URL ArcGIS Online или ArcGIS Enterprise доступен по сети.
- (nil ("Error" . "An error occured"))
Обнаружены различные возможные проблемы с подключением и публикацией.
- (nil ("Error" . "No coordinate system set"))
Чертежу должна быть назначена система координат.
- (nil ("Error" . "One or more layers were not shareable."))
Один или несколько указанных слоев не являются доступными для общего доступа. Например, если это аннотации или объекты мультипатч, элементы нельзя открыть (заблокированный слой AutoCAD).