Управление редактированием размещенного векторного слоя

Кто может редактировать содержание размещенного векторного слоя, представления размещенного векторного слоя или размещенной таблицы зависит от множества факторов.

Некоторые из факторов работают вместе, чтобы получить желаемый доступ к редактированию.

Владелец слоя, администраторы организации и участники общедоступных обновляемых групп, которым предоставлен общий доступ к слою, могут редактировать содержимое размещенного векторного слоя или слоя таблицы, даже если редактирование для слоя не будет включено. Единственным исключением является то, что редактирование отключено для определенных полей слоя - и эти поля редактировать никто не может.

Подсказка:

Термин «редактор» в данном случае относится ко всем участникам, кто может редактировать данные в слое. И не ограничивается участниками с типом лицензии Editor.

Настройки, управляющие доступом к редактированию

Если вы являетесь владельцем размещённого векторного слоя или администратором, вы можете изменить настройки размещенного векторного слоя или представления, чтобы управлять доступом на редактирование и типами выполняемых изменений.

Настройки, описываемые в этом разделе, применяются только к пользователям, которые не являются владельцами слоя, администраторами или кураторами данных. Для выполнения операций редактирования, доступных в слое, эти пользователи должны быть участниками роли по умолчанию или пользовательской, у которой есть права на редактирование объектов.

Если вы разрешаете редактирование слоя, в дальнейшем можно управлять редактированием через следующие конфигурации:

В дополнение к этим настройкам редактирования можно настроить векторный слой, чтобы разрешить пользователям брать векторный слой в офлайн или публиковать его в сотрудничестве. Векторные слои обычно берутся в автономную работу или публикуются в сотрудничестве в целях редактирования, но оно не является обязательным.

Включение редактирования и настройка типов разрешенных изменений

На вкладке Настройки страницы элемента размещенного векторного слоя, владельцы слоя или администраторы организации включают редактирование и выбирают тип допустимых изменений.

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите до раздела Настройки векторного слоя (размещенный) или Настройки векторного слоя (размещенный, представление) и отметьте Включить редактирование.

    Примечание:

    Вы не можете включить редактирование или синхронизацию в присоединенных представлениях размещенных векторных слоев.

  5. Отметьте опцию Отслеживать изменения в данных (добавление, обновление, удаление объектов), чтобы отслеживать изменения, выполненные пространственных и не пространственных атрибутах размещенного векторного слоя.

    Опция Отслеживать изменения в данных (добавление, обновление, удаление объектов) позволяет пользовательским приложениям определять, какие объекты были добавлены, обновлены или удалены. Эта настройка также включается автоматически при публикации слоя листов из размещенного векторного слоя, так как она необходима для сохранения синхронизации двух слоев.

    Эта настройка недоступна, если для векторного слоя включена синхронизация.

    При включенной опции Отслеживать изменения в данных (добавление, обновление, удаление объектов) вы не сможете перезаписать размещенный векторный слой. Соответственно, вы также не может включить синхронизацию в слое, если включена опция Продолжать отслеживать изменения в данных (добавление, обновление, удаление объектов).

  6. Выберите одну из следующих опций для параметра Разрешенные операции редактирования:
    • Добавить — разрешить редакторам добавлять геометрию объектов. Редакторы также смогут добавлять атрибутивные значения при создании объектов. После создания у редакторов должно быть право на Обновление, чтобы они могли менять объекты и их атрибуты.
    • Удалить — разрешить редакторам удалять объекты.
    • Обновить — разрешить редакторам обновлять геометрию и атрибуты объектов. Чтобы разрешить редакторам обновлять только атрибуты, но не геометрию объектов, иными словами, если вы не хотите, чтобы они могли перемещать объекты, выберите Только атрибуты.
  7. Нажмите кнопку Сохранить в нижней части вкладки Настройки.

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

Как владелец размещенного слоя или администратор организации, вы можете настроить размещенный векторный слой на запись имени пользователя, который создает или обновляет данные в векторном слое. Это применяется, если необходимо связаться с редакторами по каким-либо вопросам.

Отслеживание имени пользователя создателя объекта или редактора также позволяет вам ограничить, какие объекты пользователи могут видеть или обновлять.

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите раздел Настройки векторного слоя (размещенного) или Настройки векторного слоя (размещенного, представления) и отметьте опцию Отслеживать, кто отредактировал данные (имя редактора, дата и время), чтобы отслеживать имена пользователей редакторов и в дальнейшем управлять тем, что могут видеть и делать с размещенными векторными слоями редакторы.

    Представления размещенного векторного слоя наследуют настройки исходного слоя, из которого они созданы. Их невозможно редактировать независимо. Чтобы включить или отключить отслеживание редактирования для представления размещенного векторного слоя, измените настройки отслеживания редактирования для того слоя, из которого представление было создано.

    Теперь вы можете применить следующие дополнительные ограничения к размещенному векторному слою или зависящим от него представлениям векторного слоя. Они применяются в случае, когда размещенный векторный слой или представление векторного слоя должны использоваться в краудсорсных приложениях, в которых вы хотите ограничить, что могут видеть пользователи, и какие операции они могут выполнять с данными.

  5. Если вы хотите, чтобы редакторы могли видеть только созданные ими объекты, выберите вариант Редакторы могут видеть только свои объекты (требуется отслеживание изменений) для настройки Какие объекты могут видеть редакторы?

    Включите эту опцию, если слой содержит деликатную или конфиденциальную информацию, например, данные медицинских исследований, и редакторам может быть разрешено работать только со своими данными.

  6. Если вы не хотите, чтобы редакторы видели пространственные объекты, в том числе те, что добавлены ими, выберите Редакторы не могут видеть ни одного объекта, даже если они сами их добавили в качестве значения параметра Какие объекты могут видеть редакторы?

    Включайте эту опцию, если редактору не обязательно видеть или даже он совсем не должен видеть недавно добавленные объекты. Например, при проведении опросов населения и сборе информации с помощью таких приложений, как ArcGIS Survey123, редактор не обязательно должен видеть ответы респондентов, так как эти ответы могу содержать конфиденциальную информацию (например, домашний адрес участника опроса).

    Если владелец размещённого векторного слоя или участник с ролью администратора по умолчанию добавляет на карту слой в Map Viewer либо добавляет слой в Map Viewer Classic с полным контролем редактирования, он видит все объекты слоя, даже если включена опция Редакторы не могут видеть ни одного объекта, даже если они сами их добавили. Аналогично, если вы опубликовали размещённый векторный слой для группы, настроенной на редактирование всех ресурсов (группы общего обновления), участники этой группы также будут видеть все объекты.

  7. Для ограничения редактирования объектов, чтобы пользователи могли редактировать только созданные ими объекты, выберите Редакторы могут редактировать только свои объекты (требуется отслеживание изменений) в качестве значения параметра Какие объекты могут редактировать редакторы?

    Эта настройка разрешит редакторам удалять и изменять созданные ими объекты, но не удалять и изменять объекты, созданные другими пользователями.

  8. Если необходимо разрешить только добавление объектов для анонимных пользователей (имеющим доступ к размещенному векторному слою без выполнения входа в организацию), выберите Добавлять только новые объекты, если разрешено выше (требуется отслеживание изменений) в качестве значения параметра Какой доступ есть у анонимных редакторов (не авторизованных)?

    Эта настройка предотвратит редактирование существующих объектов анонимными пользователями и в то же время разрешит редактирование для пользователей, которые являются участниками вашей организации.

    Примечание:

    Это настройка применяется, только если слой является общедоступным (для всех). Если слой не открыт для общего доступа, у анонимных пользователей не будет к нему доступа.

  9. Нажмите кнопку Сохранить в нижней части вкладки Настройки.

Управление правками на основе полей

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

Эта настройка поля изменяется отдельно для размещенного векторного слоя и связанных с ним представлений.

Примечание:

Когда вы настраиваете поле таким образом, что редактировать его нельзя, никто не сможет вносить правки в его содержимое: ни вы (владелец), ни администратор организации, - пока редактирование не будет включено снова. Это также значит, что вы не сможете вычислять значения для этого поля.

Поскольку редактировать поле не сможет никто, рекомнедуется создать представление размещенного векторного слоя, включить редактирование для него, отключить правки полей в нужных поля слоев в представлении (инструкции ниже) и опубликовать представление в группах, пользователи которых должны вносить правки.

Вы не можете отключить редактирование для системных полей, таких как идентификатор объекта или поле геометрии.

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента для редактируемого слоя, содержащего поля, которые никто не должен обновлять.
  3. Щелкните вкладку Данные и затем Поля, чтобы перейти в вид полей.
  4. Выберите слой, который хотите настроить, из ниспадающего списка Слой и щелкните на имени поля, для которого хотите изменить настройки редактирования.
  5. В строке Редактируемый в таблице Настройки щелкните Редактировать и снимите отметку Разрешить редактирование атрибутов, чтобы отключить правки, затем щелкните Сохранить.

    Если позднее вы захотите разрешить правки в этом поле через этот размещенный слой, повторите шаги выше, но поставьте отметку Разрешить редактирование атрибутов.

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

Примечание:

Когда вы изменяете эти настройки поля в представлении размещенного векторного слоя, свойство поля в представлении показывает, что оно больше не наследует настройки из исходного размещенного векторного слоя. Мы можете вернуть начальные настройки размещенного векторного слоя, щелкнув кнопку Сбросить к исходному.

Разрешение или запрет редактирования общедоступных слоев

Если вы включили редактирование для слоя, который опубликован для всех (общедоступный), любой пользователь, имеющий доступ к слою, сможет редактировать его. Это относится к пользователям, не вошедшим в организацию, и ко всем участникам организации, даже тем, у кого нет прав на редактирование. Чтобы избежать потери или повреждения данных, вы должны решить, можно ли разрешить редактирование таких слоев. Например, вы можете опубликовать для всех карту, которая содержит векторный слой, отображающий области эвакуации, потому что это важная информация для каждого. Но вы не хотите, чтобы посторонний пользователь изменил экстент области эвакуации или удалил ее.

Если вы попытаетесь включить редактирование в слое, который является общедоступным, или предоставить общий доступ к редактируемому слою, вам будет запрещено это делать, если вы не включите сбор общедоступных данных. Это поможет избежать случайной публикации редактируемого слоя для всех. Точно так же, если вы попытаетесь опубликовать общедоступную веб-карту, содержащую редактируемый векторный слой, для которого не включен сбор общедоступных данных, векторный слой будет недоступен на карте до тех пор, пока вы либо не отключите редактирование слоя, либо не включите сбор общедоступных данных для слоя.

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

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите список вниз до раздела Публичный сбор данных.
  5. Отметьте Одобрить публикацию этого слоя для общего доступа, когда включено редактирование и щелкните Сохранить.

Чтобы отключить сбор общедоступных данных, необходимо остановить общий доступ к слою для широкой публики или отключить редактирование, а затем отключить опцию Одобрить публикацию этого слоя для общего доступа, когда включено редактирование на вкладке Настройки.

Разрешение на автономное редактирование или сотрудничество

Чтобы другие пользователи могли работать с векторным слоем автономно и опубликовать данные векторного слоя, как копию в распределенном сотрудничестве, необходимо включить синхронизацию для размещенного векторного слоя.

Включение синхронизации позволит редакторам получать последние обновления объектов в момент подключения. Все исправления объектов, сделанные во время отключения, также будут применены при следующем подключении. Это также позволит изменениям, внесенным в слой отправляющей организации, синхронизироваться с векторным слоем вучаствующих организациях.

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите до раздела Настройки векторного слоя (размещенный) или Настройки векторного слоя (размещенный, представление) и отметьте Включить синхронизацию (необходимо для офлайн-работы и сотрудничества).
  5. Нажмите кнопку Сохранить в нижней части вкладки Настройки.

При включении синхронизации слоя следует иметь ввиду следующее:

  • Включение синхронизации может увеличивать размер хранилища данных для этого слоя.
  • Если включена синхронизация, можно присоединить новые объекты к размещенному векторному слою, но не обновлять имеющиеся объекты с помощью опции Обновить данные страницы элемента слоя.
  • Для того чтобы включить синхронизацию на представлении размещенного векторного слоя, необходимо, чтобы синхронизация была также включена и для исходного размещенного векторного слоя, из которого это представление слоя было создано.
  • Если вы определяете несколько областей интереса для любого слоя в представлении размещенного векторного слоя, вы не сможете включить синхронизацию.
  • Чтобы отключить синхронизацию для размещенного векторного слоя, у которого есть производные представления, сначала необходимо отключить синхронизацию для всех представлений.
  • Синхронизация не поддерживается, если размещенный векторный слой содержит слой ориентированных изображений.
  • Синхронизация не поддерживается, если размещенный векторный слой содержит любой из следующих типов данных полей:
    • 64-разрядные идентификаторы объектов
    • Большое целое
    • Только дата
    • Только время
  • Синхронизацию нельзя включить для размещенных векторных слоев, созданных ArcGIS Workflow Manager.

Внимание:

Не отключайте синхронизацию, пока все автономные пользователи и участники сотрудничества не синхронизируют свои изменения. Если слой используется в автономной карте в ArcGIS Field Maps, автономные пользователи также должны удалить автономные веб-карты, содержащие этот слой, со своих устройств перед тем, как вы отключите синхронизацию.

Если вы отключите синхронизацию, сняв отметку Включить синхронизацию (требуется для автономного использования и сотрудничества), но размещенный векторный слой или представление участвует в автономной веб-карте или в сотрудничестве, любые изменения, внесенные автономными пользователями при отключенной сети, не могут быть синхронизированы, сотрудничества также не будут синхронизированы. Их нельзя будет синхронизировать, даже если вы снова включите синхронизацию.

Области карты останавливают работу при отключении синхронизации, вы должны удалить их. Если вы снова включили синхронизацию, и вам необходимы области карты, создайте их заново.

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

Доступ к возможностям редактирования в зависимости от роли

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

Если вы принадлежите к пользовательской роли с правами на редактирование с полным контролем, вы считаетесь куратором данных. Куратор данных может выполнять все функции редактирования (добавление, обновление и удаление объектов и атрибутов) в редактируемых размещенных векторных слоях, вне зависимости от того, какой уровень редактирования разрешен в векторном слое. Например, если размещенный векторный слой настроен только на разрешение обновлений атрибутов, куратор данных не ограничен только этим действием, он может также добавлять, удалять и обновлять объекты и атрибуты.

Владельцы слоев, администраторы и кураторы данных могут редактировать векторный слой в Map Viewer или на вкладке Данные страницы элемента слоя. Для доступа ко всем возможностям редактирования в Map Viewer Classic выполните следующие действия:

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Опции, доступные на вкладке Обзор, зависят от того, какой вьюер задан по умолчанию для организации или в вашем профиле. Используйте применимые опции.
    • Если вьюер по умолчанию - Map Viewer, щелкните Открыть в Map Viewer и выберите Открыть в Map Viewer Classic с полным контролем редактирования.
    • Если вьюер по умолчанию - Map Viewer Classic, щелкните Открыть в Map Viewer Classic и выберите Добавить слой к новой карте с полным контролем редактирования.

Откроется карта с этим слоем.

Вы можете редактировать векторный слой.

Настройки группы, влияющие на доступ к редактированию

Иногда необходимо сделать так, чтобы размещённый векторный слой был доступен для просмотра всем или многочисленной группе участников, но чтобы редактировать его могли только некоторые участники организации. Если вы разрешите редактирование общедоступного размещённого векторного слоя, любой пользователь может его редактировать. Аналогично, если вы включили редактирование для размещенного векторного слоя для группы, все участники этой группы могут редактировать слой. В большинстве случаев, лучшим решением будет создание представления размещенного векторного слоя, в котором не включено редактирование. Вы можете дать общий доступ к представлению размещенного векторного слоя только для чтения, для широкой публики или группы с большим количеством участников. Дайте доступ к редактируемому размещенному векторному слою группе, содержащей меньшее число участников, которые должны редактировать данные.

Другой вариант для администратора вашей организации: создать группу, настроенную для возможности редактирования всех ресурсов. Добавьте или пригласите в эту группу тех участников организации, которым вы хотите разрешить редактировать элементы. Все элементы, доступные в этой группе, могут быть обновлены ее участниками, включая векторные слои, для которых редактирование отключено.

Внимание:

Общедоступные обновляемые группы позволяют участникам делать больше, чем просто редактировать объекты. Убедитесь, что вы понимаете объём функциональности, к которому могут получить доступ участники этих типов групп, прежде чем внедрять их.

Если участникам группы необходимо редактировать размещенный векторный слой, они могут добавить слой в Map Viewer, а для редактирования в Map Viewer Classic им необходимо открыть вкладку Обзор на странице элемента размещенного векторного слоя и щелкнуть Открыть в Map Viewer > Открыть в Map Viewer Classic с полным контролем редактирования или щелкнуть Открыть в Map Viewer Classic > Добавить слой к новой карте с полным контролем редактирования. Доступные опции зависят от того, какой вьюер задан по умолчанию.