Доступ к данным и редактирование

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

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

Кому нужно редактирование?

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

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

Нужно ли вам, чтобы все делали однотипные изменения?

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

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

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

Прежние версии:

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

А если вы желаете, чтобы не все, а только некоторые определенные люди могли изменять слой?

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

Можете ли вы следить за тем, кто изменяет ваши данные?

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

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

Примечание:

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

Надо ли вам ограничивать редактирование определенной географической областью?

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

Надо ли вам ограничивать редактирование определенной географической областью?

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

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

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

Вы хотите ограничить доступ к определенным слоям в размещенном векторном слое?

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

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

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

Возможно ли редактирование, когда подключение к Интернету недоступно?

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

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

Чтобы использовать слой с поддержкой синхронизации в ArcGIS Field Maps или пользовательские приложения, созданные с помощью ArcGIS Runtime SDK, создайте карту, которая включена для автономного использования, добавьте в нее размещенный векторный слой с поддержкой синхронизации и добавьте другие слои, которые будут нужны вашим автономным редакторам для справки.