Как владелец размещенного векторного слоя или администратор портала, вы должны решить, у кого будет право доступа к данным размещенного векторного слоя. Для этого вы можете использовать виды размещенного векторного слоя, параметры редактирования и свойства общего доступа.
Чтобы определить, необходимо ли создавать представления размещенного векторного слоя, с кем следует делиться своими размещенными векторными слоями и представлениями этих слоев, а также какие свойства редактирования задавать, необходимо учитывать следующее.
Кому нужно редактирование?
Владелец размещенного векторного слоя и администратор организации всегда имеют возможность редактировать этот слой в Map Viewer, даже если в этом слое редактирование не разрешено. Это полезно, если слой предназначен для просмотра, но требует периодических изменений. Это также полезно, если вы являетесь частью небольшой организации, в которой издателем и редактором является одно и то же лицо. В принципе, если вам не нужно открывать слой для редактирования любыми пользователями, не делайте этого.
Если же вам действительно нужно, чтобы участники вашей организации могли изменять размещенный векторный слой, разрешите в этом слое редактирование и опубликуйте его для соответствующего круга людей. Имейте ввиду, что, когда вы делитесь слоем с группой или организацией, редактировать векторный слой смогут только те ее участники, которым назначена роль, предусматривающая права на редактирование. Находящийся в общем доступе векторный слой могут редактировать даже люди, не выполнившие вход в вашу организацию.
Нужно ли вам, чтобы все делали однотипные изменения?
Решение о допустимом типе редактирования принимается вместе с включением редактирования для размещенного векторного слоя. Существует несколько комбинаций параметров редактирования, которые вы можете включить. Например, вы можете настроить слой так, чтобы пользователи могли добавлять, обновлять и удалять объекты, или ограничить редактирование, чтобы пользователи могли только добавлять объекты или только обновлять атрибуты.
Если все, кто будет редактировать слой, будут вносить однотипные изменения, все что вам потребуется – это отдельный размещенный векторный слой с одной настройкой. Как уже говорилось в предыдущем разделе, вы сохраните полный контроль за редактированием, независимо от того, что вы разрешили для других.
Если же вы хотите, чтобы разные люди выполняли разные операции редактирования, одного размещенного векторного слоя будет недостаточно. Для этого из размещенного векторного слоя надо создать представление размещенного векторного слоя, разрешить различные опции редактирования и опубликовать это представление для определенного круга людей. Для каждого размещенного векторного слоя можно создать до 20 представлений, удовлетворяющих различным требованиям редактирования.
Прежние версии:
Если большинство редакторов будут выполнять редактирование одного одинакового типа, а вам нужно, чтобы несколько человек имели полный контроль над редактированием (добавление, обновление и удаление), в этом случае администратор организации может создать специальный тип группы, участники которой будут иметь полный контроль над редактированием всех размещенных векторных слоев. Хотя этот вариант с группой по-прежнему существует, он является частью рабочего процесса, который был с успехом заменен посредством создания представления. Предпочтительно использовать представление, поскольку оно дает более полный контроль над тем, кто может изменять определенный слой, тогда как участники групп с полными возможностями редактирования имеют полные права редактирования во всех доступных для них размещенных векторных слоях.
А если вы желаете, чтобы не все, а только некоторые определенные люди могли изменять слой?
С этой целью вы можете создавать представления размещенных векторных слоев по аналогии со случаями, когда разным редакторам требуются разные уровни доступа к редактированию. Вы можете разрешить редактирование размещенного векторного слоя и публикацию этого слоя для одной или нескольких групп, участникам которых необходимо редактировать этот слой. Затем, из доступного для редактирования размещенного векторного слоя создайте представление размещенного векторного слоя, но отключите возможность редактирования этого представления. Поделитесь этим представлением с кругом людей, которым требуется доступ к этим данным только для чтения. Это полезно, если вы хотите, чтобы просматривать эти объекты могли все люди или вся организация, но изменять их могли только несколько определенных ее участников.
Можете ли вы следить за тем, кто изменяет ваши данные?
Вы можете включить отслеживание на размещенных слоях объектов. В слой будут добавлены поля для записи логина пользователя и времени, когда объект был создан, а также поля, куда будут записываться данные о том, кто изменял объект или его атрибуты и время, когда это происходило.
Включение отслеживания позволяет управлять доступными для данного слоя типами редактирования. В частности, вы можете разрешить пользователям изменять или просматривать только те объекты, которые были добавлены самими этими пользователями.
Примечание:
Если вы включите отслеживание на размещенном векторном слое, опубликованном для публики, то все анонимные пользователи (которые выполняют редактирование без входа в организацию) будут отслеживаться под одним и тем же именем пользователя. Это значит, что все анонимные пользователи будут иметь одинаковые права доступа к редактированию на всех других объектах анонимного пользователя.
Надо ли вам ограничивать редактирование определенной географической областью?
Создайте представления размещенных векторных слоев, обеспечивающих доступ к определенным географическим областям. Это может использоваться в случаях, когда разные редакторы отвечают за разные географические области. Вы можете создать представление, определить область интереса, соответствующую географической области, и опубликовать это представление для группы, участникам которой нужно редактировать эту область. Затем создайте представления для всех других областей и опубликуйте их в соответствующих группах.
Надо ли вам ограничивать редактирование определенной географической областью?
Создайте представления размещенных векторных слоев и задайте определения представлений, ограничивающие объекты или непространственные атрибутивные поля, доступ к которым будет осуществляться через представление.
Например, для отдельного размещенного векторного слоя, содержащего городские постройки, необходимо создать представления со следующими определениями:
- Создайте одно представление для всех участников, желающих найти информацию о принадлежности. Настройте это представление, чтобы доступными были только те поля, которые содержат разрешенную для всех информацию. Отключите в этом представлении возможность редактирования и опубликуйте его для всех.
- Создайте еще одно представление, которое будет использоваться городской администрацией, которая будет проверять или выдавать разрешения на коммерческую недвижимость. Задайте определение на представление, которое отображает только те строительные объекты, которые определены как коммерческие, и опубликуйте это представление в группе, состоящей из соответствующего городского персонала.
- Создайте еще одно представление, которое будет использоваться городской администрацией, которая будет проверять или выдавать разрешения на жилую недвижимость. Задайте определение на представление, которое отображает только те строительные объекты, которые определены как жилые, и опубликуйте это представление в группе, состоящей из соответствующего городского персонала.
Возможно ли редактирование, когда подключение к Интернету недоступно?
Если у вас есть полевые работники, которым необходимо редактировать данные вне офиса, где они не смогут подключиться к организации, вы можете разрешить синхронизацию своего размещенного векторного слоя (автономное редактирование).
Используйте размещенный векторный слой с поддержкой синхронизации в опросах, которые вы создаете ArcGIS Survey123, чтобы позволить вам собирать информацию в автономном режиме.
Чтобы использовать слой с поддержкой синхронизации в ArcGIS Collector или пользовательские приложения, созданные с помощью ArcGIS Runtime SDK, создайте карту, которая включена для автономного использования, добавьте в нее размещенный векторный слой с поддержкой синхронизации и добавьте другие слои, которые будут нужны вашим автономным редакторам в поле для справки.