Кто может редактировать содержание размещенного векторного слоя, представления размещенного векторного слоя или размещенной таблицы зависит от множества факторов.
- Настройки размещенного слоя
- Роль пользователя в организации
- Настройки группы и участие
Некоторые из факторов работают вместе, чтобы получить желаемый доступ к редактированию.
Владелец слоя, администраторы организации и участники общедоступных обновляемых групп, которым предоставлен общий доступ к слою, могут редактировать содержимое размещенного векторного слоя или слоя таблицы, даже если редактирование для слоя не будет включено. Единственным исключением является то, что редактирование отключено для определенных полей слоя - и эти поля редактировать никто не может.
Настройки, управляющие доступом к редактированию
Если вы являетесь владельцем размещённого векторного слоя или администратором, вы можете изменить настройки размещенного векторного слоя или представления, чтобы управлять доступом на редактирование и типами выполняемых изменений.
Настройки, описываемые в этом разделе, применяются только к пользователям, которые не являются владельцами слоя, администраторами или кураторами данных. Для выполнения операций редактирования, доступных в слое, эти пользователи должны быть участниками роли по умолчанию или пользовательской, у которой есть права на редактирование объектов.
Если вы разрешаете редактирование слоя, в дальнейшем можно управлять редактированием через следующие конфигурации:
- Отслеживать то, кем и когда совершалось изменение каждого объекта слоя, и использовать эту информацию для ограничения доступа к объекту на основании учетных данных редактора.
- Отключить редактирование отдельных полей в слоях в векторном слое.
- Разрешить или запретить редактирование объектов истинной кривой.
- Разрешить или запретить публиковать для всех редактируемые слои.
В дополнение к этим настройкам редактирования можно настроить векторный слой, чтобы разрешить пользователям брать векторный слой в офлайн или публиковать его в сотрудничестве. Векторные слои обычно берутся в автономную работу или публикуются в сотрудничестве в целях редактирования, но оно не является обязательным.
Включение редактирования и настройка типов разрешенных изменений
На вкладке Настройки страницы элемента размещенного векторного слоя, владельцы слоя или администраторы организации могут включить редактирование и выбрать тип допустимых изменений.
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента размещенного векторного слоя.
- Перейдите на вкладку Настройки.
- Прокрутите до раздела Векторный слой (размещенный) или Векторный слой (размещенный, представление) и включите переключатель Включить редактирование.
Примечание:
Вы не можете включить редактирование или синхронизацию в присоединенных представлениях размещенных векторных слоев.
- Включите переключатель Отслеживать изменения в данных (добавление, обновление, удаление объектов), чтобы отслеживать изменения, выполненные пространственных и непространственных атрибутах размещенного векторного слоя.
Опция Отслеживать изменения в данных (добавление, обновление, удаление объектов) позволяет пользовательским приложениям определять, какие объекты были добавлены, обновлены или удалены. Эта настройка также включается автоматически при публикации слоя листов из размещенного векторного слоя, так как она необходима для сохранения синхронизации двух слоев.
Когда она включена, изменения в векторном слое записываются в журнал изменений. Поскольку размер журнала увеличивается со временем, он занимает больше места и использует больше кредитов. Вы можете периодически сокращать журнал изменений, чтобы уменьшить его размер.
При включенной опции Отслеживать изменения в данных (добавление, обновление, удаление объектов) вы не сможете перезаписать размещенный векторный слой.
Также, если вы опубликуете размещенный слой листов из размещенного векторного слоя, и размещенный слой листов будет настроен на автоматическое построение листов, то вы не сможете отключить опцию Отслеживать изменения в данных (добавление, обновление, удаление объектов) для размещенного векторного слоя.
- В разделе Возможности редактирования выберите одну из следующих опций редактирования:
- Добавить — разрешить редакторам добавлять геометрию объектов. Редакторы также смогут добавлять атрибутивные значения при создании объектов. После создания у редакторов должно быть право на Обновление, чтобы они могли менять объекты и их атрибуты.
- Удалить — разрешить редакторам удалять объекты.
- Обновить — разрешить редакторам обновлять геометрию и атрибуты объектов. Чтобы разрешить редакторам обновлять только атрибуты, но не геометрию объектов, иными словами, если вы не хотите, чтобы они могли перемещать объекты, выберите Только атрибуты.
Если размещенный векторный слой содержит несколько слоев, выполните следующие шаги, чтобы разрешить редакторам обновлять геометрию и атрибуты для некоторых слоев и обновлять только атрибуты для других слоев:
- Выберите Атрибуты и геометрия в параметре Обновить.
- Щелкните Управление обновлениями геометрии.
- Отключите кнопку переключения для каждого слоя, для которого вы хотите, чтобы редакторы обновляли только атрибуты.
Редакторы могут изменять геометрию и атрибуты для всех слоев, у которых включен переключатель.
- Щелкните OK, когда закончите.
- Нажмите Сохранить в верхней части вкладки Настройки.
Управление доступом редактирования на основании имени пользователя редактора
Как владелец размещенного слоя или администратор организации, вы можете настроить размещенный векторный слой на запись имени пользователя, который создает или обновляет данные в векторном слое. Это применяется, если необходимо связаться с редакторами по каким-либо вопросам.
Отслеживание имени пользователя создателя объекта или редактора также позволяет вам ограничить, какие объекты пользователи могут видеть или обновлять.
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента размещенного векторного слоя.
- Перейдите на вкладку Настройки.
- Перейдите в раздел Векторный слой (размещенный) и включите переключатель Отслеживать, кто отредактировал данные (имя редактора, дата и время), чтобы отслеживать имена редакторов и в дальнейшем управлять тем, что редакторы могут видеть и делать с размещенными векторными слоями.
Представления размещенного векторного слоя наследуют настройки исходного слоя, из которого они созданы. Их невозможно редактировать независимо. Чтобы включить или отключить отслеживание редактирования для представления размещенного векторного слоя, измените настройки отслеживания редактирования для того слоя, из которого представление было создано.
Параметр Редакторы могут видеть все объекты включен по умолчанию. Теперь вы можете применить следующие дополнительные ограничения к размещенному векторному слою или зависящим от него представлениям векторного слоя. Они применяются в случае, когда размещенный векторный слой или представление векторного слоя должны использоваться в краудсорсных приложениях, в которых вы хотите ограничить, что могут видеть пользователи, и какие операции они могут выполнять с данными.
- Если вы хотите, чтобы редакторы могли видеть только созданные ими объекты, выберите вариант Редакторы могут видеть только свои объекты (требуется отслеживание изменений) для настройки Какие объекты могут видеть редакторы.
Включите эту опцию, если слой содержит деликатную или конфиденциальную информацию, например, данные медицинских исследований, и редакторам может быть разрешено работать только со своими данными.
- Если вы не хотите, чтобы пользователи, не являющиеся владельцами слоев или администраторами организации, видели пространственные объекты, в том числе те, которые были добавлены ими, выберите Редакторы не могут видеть ни одного объекта, даже если они сами их добавили в качестве значения параметра Какие объекты могут видеть редакторы.
Включайте эту опцию, если редактору не обязательно видеть или даже он совсем не должен видеть недавно добавленные объекты. Например, при проведении опросов населения и сборе информации с помощью таких приложений, как ArcGIS Survey123, возможно, вы не захотите, чтобы кто-либо, использующий приложение, даже те, кто предоставляет данные для опроса, могли видеть ответы респондентов, так как эти ответы могу содержать конфиденциальную информацию, например, домашний адрес участника опроса.
Примечание:
Если опция Редакторы не могут видеть ни одного объекта, даже если они сами их добавили включена, данные никому не видны ни в одном из приложений ArcGIS.
Если владелец размещённого векторного слоя или участник с ролью администратора по умолчанию добавляет на карту слой в Map Viewer либо добавляет слой в Map Viewer Classic с полным контролем редактирования, он видит все объекты слоя, даже если включена опция Редакторы не могут видеть ни одного объекта, даже если они сами их добавили. Аналогично, если вы опубликовали размещённый векторный слой для группы, настроенной на редактирование всех ресурсов (группы общего обновления), участники этой группы также будут видеть все объекты.
- Для ограничения редактирования объектов, чтобы пользователи могли редактировать только созданные ими объекты, выберите Редакторы могут редактировать только свои объекты (требуется отслеживание изменений) в качестве значения параметра Какие объекты могут редактировать редакторы.
Эта настройка разрешит редакторам удалять и изменять созданные ими объекты, но не удалять и изменять объекты, созданные другими пользователями.
- Если необходимо разрешить только добавление объектов для анонимных пользователей (имеющим доступ к размещенному векторному слою без выполнения входа в организацию), выберите Добавлять только новые объекты, если разрешено выше (требуется отслеживание изменений) в качестве значения параметра Какой доступ есть у анонимных редакторов (не авторизованных).
Эта настройка предотвратит редактирование существующих объектов анонимными пользователями и в то же время разрешит редактирование для пользователей, которые являются участниками вашей организации.
Примечание:
Это настройка применяется, только если слой является общедоступным (для всех). Если слой не открыт для общего доступа, у анонимных пользователей не будет к нему доступа.
- Нажмите Сохранить в верхней части вкладки Настройки.
Управление правками на основе полей
Если вы включите обновления атрибутов для размещенного векторного слоя или размещенного представления векторного слоя, вы в дальнейшем сможете управлять тем, какие поля могут редактировать остальные.
Эта настройка поля изменяется отдельно для размещенного векторного слоя и связанных с ним представлений.
Примечание:
Когда вы настраиваете поле таким образом, что редактировать его нельзя, никто не сможет вносить правки в его содержимое: ни вы (владелец), ни администратор организации, - пока редактирование не будет включено снова. Это также значит, что вы не сможете вычислять значения для этого поля.
Поскольку редактировать поле не сможет никто, рекомнедуется создать представление размещенного векторного слоя, включить редактирование для него, отключить правки полей в нужных поля слоев в представлении (инструкции ниже) и опубликовать представление в группах, пользователи которых должны вносить правки.
Вы не можете отключить редактирование для системных полей, таких как идентификатор объекта или поле геометрии.
Следуйте инструкциям ниже, чтобы отключить редактирование для поля в слое в размещенном векторном слое или его представлении:
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента для редактируемого слоя, содержащего поля, которые никто не должен обновлять.
- Щелкните вкладку Данные, а затем кнопку Поля
.
- В ниспадающем меню Слой выберите слой, который хотите настроить, и щелкните на имени поля, настройки редактирования которого вы хотите изменить.
Появится информация для поля.
- Отключите переключатель Разрешить редактирование атрибутов, чтобы отключить редактирование, затем щелкните Сохранить.
Если позднее вы захотите разрешить редактирование в этом поле через этот размещенный слой, повторите шаги выше, но включите переключатель Разрешить редактирование атрибутов.
Если вы отключите редактирование, никто не сможет изменять значения в указанном поле, используя элемент слоя.
Примечание:
Когда вы изменяете эти настройки поля в представлении размещенного векторного слоя, свойство поля в представлении показывает, что оно больше не наследует настройки из исходного размещенного векторного слоя. Мы можете вернуть начальные настройки размещенного векторного слоя, щелкнув кнопку Сбросить к исходному.
Разрешить или запретить редактирование объектов истинной кривой.
Когда вы публикуете объекты, определенные как дуги окружности, они сохраняются в базе данных пространственных объектов ArcGIS Online как истинные кривые. Истинные кривые задаются математически, а не в виде набора коротких сегментов прямых линий, соединенных вершинами, образующих дугу. Поскольку для их построения не требуется нескольких частей, истинные кривые занимают меньше места и выглядят более сглаженными.
По умолчанию истинные кривые можно редактировать, но только с помощью клиентов, поддерживающих редактирование истинных кривых - без их замены аппроксимациями линий и вершин (также называемыми уплотненными линиями). На данный момент ArcGIS Pro - единственный клиент, который может редактировать истинные кривые.
Выполните следующие действия, чтобы отключить или включить редактирование истинных кривых в редактируемом размещенном векторном слое либо разрешить или запретить редактирование истинных кривых в клиентах, которые не поддерживают его:
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента редактируемого размещенного векторного слоя, содержащего истинные кривые.
Эти настройки нельзя изменить в представлениях размещенных векторных слоев.
- Перейдите на вкладку Настройки.
- Прокрутите до раздела Векторный слой (размещенный).
- В разделе Истинные кривые включите или выключите переключатель, чтобы задать нужные вам настройки.
- Чтобы запретить всем пользователям и клиентам редактировать геометрию объектов истинных кривых в размещенном векторном слое, отключите переключатель Разрешить обновление истинных кривых.
- Чтобы разрешить обновление геометрии объектов истинных кривых, включите переключатель Разрешить обновление истинных кривых.
- Если редактирование истинных кривых разрешено, включите переключатель Обновления истинной кривой доступны только для клиентов истинной кривой, чтобы объекты дуг окружности размещенного векторного слоя не были перезаписаны полигонами.
- Если редактирование истинных кривых разрешено и вам не нужно сохранять объекты как кривые, отключите переключатель Обновления истинной кривой доступны только для клиентов истинной кривой.
- Щелкните Сохранить на вкладке Настройки.
Разрешение или запрет редактирования общедоступных слоев
Если вы включили редактирование для слоя, который опубликован для всех (общедоступный), любой пользователь, имеющий доступ к слою, сможет редактировать его. Это относится к пользователям, не вошедшим в организацию, и ко всем участникам организации, даже тем, у кого нет прав на редактирование. Чтобы избежать потери или повреждения данных, вы должны решить, можно ли разрешить редактирование таких слоев. Например, вы можете опубликовать для всех карту, которая содержит векторный слой, отображающий области эвакуации, потому что это важная информация для каждого. Но вы не хотите, чтобы посторонний пользователь изменил экстент области эвакуации или удалил ее.
Если вы попытаетесь включить редактирование в слое, который является общедоступным, или предоставить общий доступ к редактируемому слою, вам будет запрещено это делать, если вы не включите сбор общедоступных данных. Это поможет избежать случайной публикации редактируемого слоя для всех. Точно так же, если вы попытаетесь опубликовать общедоступную веб-карту, содержащую редактируемый векторный слой, для которого не включен сбор общедоступных данных, векторный слой будет недоступен на карте до тех пор, пока вы либо не отключите редактирование слоя, либо не включите сбор общедоступных данных для слоя.
При включении настройки Сбор общедоступных данных в размещенном векторном слое, вы, по существу, утверждаете, что этот слой будет использоваться для общедоступного редактирования.
Когда вы публикуете размещенный векторный слой или представление размещенного векторного слоя с целью использовать его для сбора данных на публичной карте или в приложении, включите Сбор общедоступных данных во вкладке Настройки элемента размещенного векторного слоя.
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента размещенного векторного слоя.
- Перейдите на вкладку Настройки.
- Включите переключатель Одобрить публикацию этого слоя для общего доступа, когда включено редактирование и щелкните Сохранить.
Чтобы отключить сбор общедоступных данных, необходимо остановить общий доступ к слою для широкой публики или отключить редактирование, а затем можно отключить опцию Одобрить публикацию этого слоя для общего доступа, когда включено редактирование на вкладке Настройки.
Разрешение на автономное редактирование или сотрудничество
Чтобы другие пользователи могли работать с векторным слоем автономно и опубликовать данные векторного слоя, как копию в распределенном сотрудничестве, необходимо включить синхронизацию для размещенного векторного слоя.
Включение синхронизации позволит редакторам получать последние обновления объектов в момент подключения. Все исправления объектов, сделанные во время отключения, также будут применены при следующем подключении. Это также позволит изменениям, внесенным в слой отправляющей организации, синхронизироваться с векторным слоем вучаствующих организациях.
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента размещенного векторного слоя.
- Перейдите на вкладку Настройки.
- Перейдите в раздел Векторный слой (размещенный) или Векторный слой (размещенный, представление) и включите переключатель Включить синхронизацию (необходимо для офлайн-работы и сотрудничества).
- Щелкните Сохранить на вкладке Настройки.
При включении синхронизации слоя следует иметь ввиду следующее:
- Включение синхронизации может увеличивать размер хранилища данных для этого слоя.
- Если включена синхронизация, можно присоединить новые объекты к размещенному векторному слою, но не обновлять имеющиеся объекты с помощью опции Обновить данные страницы элемента слоя.
- Для того чтобы включить синхронизацию на представлении размещенного векторного слоя, необходимо, чтобы синхронизация была также включена и для исходного размещенного векторного слоя, из которого это представление слоя было создано.
- Если вы определяете несколько областей интереса для любого слоя в представлении размещенного векторного слоя, вы не сможете включить синхронизацию.
- Чтобы отключить синхронизацию для размещенного векторного слоя, у которого есть производные представления, сначала необходимо отключить синхронизацию для всех представлений.
- Синхронизация не поддерживается, если размещенный векторный слой содержит слой ориентированных изображений.
- Синхронизация не поддерживается, если размещенный векторный слой содержит любой из следующих типов данных полей:
- 64-разрядные идентификаторы объектов
- Большое целое
- Только дата
- Только время
- Сдвиг метки времени
- Синхронизацию нельзя включить для размещенных векторных слоев, созданных ArcGIS Workflow Manager.
Внимание:
Не отключайте синхронизацию, пока все автономные пользователи и участники сотрудничества не синхронизируют свои изменения. Если слой используется в автономной карте в ArcGIS Field Maps, автономные пользователи также должны удалить автономные веб-карты, содержащие этот слой, со своих устройств перед тем, как вы отключите синхронизацию.
Если вы отключили синхронизацию, но размещенный векторный слой или представление участвует в автономной карте или в сотрудничестве, любые изменения, внесенные автономными пользователями при отключенной сети, не могут быть синхронизированы, сотрудничества также не будут синхронизированы. Их нельзя будет синхронизировать, даже если вы снова включите синхронизацию.
Области карты останавливают работу при отключении синхронизации, вы должны удалить их. Если вы снова включили синхронизацию, и вам необходимы области карты, создайте их заново.
Если вы отключите синхронизацию размещённого векторного слоя или представления размещённого векторного слоя, откройте и сохраните каждую карту, которая содержала слой или представление, чтобы убедиться, что карта отражает текущее состояние размещённого векторного слоя.
Доступ к возможностям редактирования в зависимости от роли
Владелец размещенного векторного слоя, участники роли администратора по умолчанию и участники пользовательских ролей с правами администратора на обновление содержимого могут редактировать размещенные векторные слои, даже если редактирование на размещенном векторном слое не включено. Если редактирование требуется только владельцу или администратору, вы можете использовать один векторный слой как для публичного отображения, так и для внутреннего редактирования, не разрешая редактирование векторного слоя.
Если вы принадлежите к пользовательской роли с правами на редактирование с полным контролем, вы считаетесь куратором данных. Куратор данных может выполнять все функции редактирования (добавление, обновление и удаление объектов и атрибутов) в редактируемых размещенных векторных слоях, вне зависимости от того, какой уровень редактирования разрешен в векторном слое. Например, если размещенный векторный слой настроен только на разрешение обновлений атрибутов, куратор данных не ограничен только этим действием, он может также добавлять, удалять и обновлять объекты и атрибуты.
Владельцы слоев, администраторы и кураторы данных могут редактировать векторный слой в Map Viewer или на вкладке Данные страницы элемента слоя. Выполните следующие действия, чтобы открыть векторный слой на карте и отредактировать его:
- Выполните вход от имени владельца размещенного векторного слоя или администратора.
- Откройте страницу элемента размещенного векторного слоя.
- Щелкните Открыть в Map Viewer.
Откроется карта с этим слоем.
Вы можете редактировать векторный слой.
Настройки группы, влияющие на доступ к редактированию
Иногда необходимо сделать так, чтобы размещённый векторный слой был доступен для просмотра всем или многочисленной группе участников, но чтобы редактировать его могли только некоторые участники организации. Если вы разрешите редактирование общедоступного размещённого векторного слоя, любой пользователь может его редактировать. Аналогично, если вы включили редактирование для размещенного векторного слоя для группы, все участники этой группы могут редактировать слой. В большинстве случаев, рекомендуется создание представления размещенного векторного слоя, в котором не включено редактирование. Вы можете дать общий доступ к представлению размещенного векторного слоя только для чтения, для широкой публики или группы с большим количеством участников. Дайте доступ к редактируемому размещенному векторному слою группе, содержащей меньшее число участников, которые должны редактировать данные.
Другой вариант для администратора вашей организации: создать группу, настроенную для возможности редактирования всех ресурсов. Добавьте или пригласите в эту группу тех участников организации, которым вы хотите разрешить редактировать элементы. Все элементы, доступные в этой группе, могут быть обновлены ее участниками, включая векторные слои, для которых редактирование отключено.
Внимание:
Общедоступные обновляемые группы позволяют участникам делать больше, чем просто редактировать объекты. Убедитесь, что вы понимаете объём функциональности, к которому могут получить доступ участники этих типов групп, прежде чем внедрять их.
Когда участникам группы необходимо отредактировать размещенный векторный слой, они могут добавить его в Map Viewer.