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

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

Подсказка:

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

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

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

Переименование слоев

Вы можете поменять имя элементов размещённых векторных слоев и слоев внутри них.

Изменение имен слоев внутри размещенного векторного слоя не повлияет на имена в любых связанных размещенных слоях или представлениях. Верно и обратное: при изменении имени элемента слоя или имен слоев в связанных слоях не повлияет на имена в источнике размещенного векторного слоя.

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

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

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

Разрешение на экспорт данных

Будучи владельцем или администратором размещенного векторного слоя, вы можете экспортировать данные из слоя в файл со значениями, разделенными запятой (.csv), файл Microsoft Excel, шейп-файл, класс объектов файловой базы геоданных, файл GeoJSON, набор пространственных объектов или файл Open Geospatial Consortium (OGC) GeoPackage. Вы также можете настроить размещенный векторный слой, чтобы позволить другим пользователям экспортировать данные из вашего слоя при доступе к слою на портале.

Подсказка:

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

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

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

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

Теперь другие участники организации могут экспортировать из размещённого векторного слоя.

Примечание:

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

Разрешение на добавление вложений

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

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

Размер прикрепляемых к объектам файлов не должен превышать 2 Гб каждый. Что прикрепить файлы размером свыше 2ГБ, можно использовать операции Частичная загрузка и Добавить вложение operations из ArcGIS REST API для загрузки по частям.

Список поддерживаемых типов файлов, которые могут быть прикреплены, см. в разделе Редактирование таблиц.

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

  1. Включите редактирование для размещённого векторного слоя.

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

  2. Откройте страницу подробной информации о векторном слое, щелкнув этот слой на вкладке Мои ресурсы страницы ресурсов.
  3. Щелкните имя слоя в списке Слои на вкладке Обзор, чтобы открыть страницу информации о слое.
  4. Щелкните переключатель Разрешить вложения.

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

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

Скрытие вложений в представлениях

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

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

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

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

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

Включение настроек времени

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

Перезапись размещённых векторных слоёв

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

  • Файловая база геоданных (архивный)
  • Шейп-файл (архивный)
  • Файл GeoJSON
  • Файл Microsoft Excel
  • Файл .csv

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

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

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

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

  • Он был опубликован с клиента, а не с портала ArcGIS Enterprise. Например, если вы опубликовали размещенный векторный слой из ArcGIS Pro, вы должны перезаписать сервис из ArcGIS Pro.
  • Синхронизация включена для размещенного векторного слоя.
  • Это вид размещенного векторного слоя, а не размещенный векторный слой. Чтобы обновить данные и в представлении размещенного векторного слоя, и в основном слое, из которого это представление было создано, перезапишите размещенный векторный слой – и обновления отразятся и в представлении.
  • Вы включили отслеживание изменения данных в слое.
  • Вы удалили связанный исходный файл.
  • Вы открыли окно Обновить слой из сведений о подслое или на вкладке Данные элемента размещенного векторного слоя.

Внимание:

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

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу подробных сведений об элементе для размещенного векторного слоя.
  3. Щелкните Обновить данные на вкладке Обзор элемента размещенного векторного слоя.

    Появится окно Обновить слой.

  4. Выберите Перезапись всего векторного слоя.
  5. Щелкните Далее, чтобы указать файл на диске. Используйте один из следующих методов, чтобы выбрать файл и перезаписать содержимое размещенного векторного слоя:
    • Щелкните Ваше устройство, найдите и выберите файл и щелкните Открыть.
    • Перетащите файл с рабочего стола или из файла проводника в окно Обновить данные.

Добавление и обновление объектов из файла

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

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

Внимание:

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

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

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

  • Шейп-файл (архивный)
  • Файл CSV (.csv) - пространственное поле должно быть представлено в координатах широты и долготы.
  • Файл Microsoft Excel — должен содержать поле с пространственной информацией: координатами широты и долготы.

Примечание:

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

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

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу подробных сведений об элементе для размещенного векторного слоя.
  3. Щелкните Обновить данные на вкладке Обзор элемента размещенного векторного слоя.

    Появится окно Обновить данные.

  4. Выберите одну из следующих опций и щелкните Далее:
    • Добавить объекты - вставляет новые объекты из файла в векторный слой или вставляет новые строки в таблицу слоя.
    • Обновить объекты - использует значения в файле для обновления значений атрибутов для существующих строк в слое. Если слой является векторным, вы также можете обновить местоположения объектов.
    • Добавить и обновить объекты - выполняет оба действия, описанные выше.
  5. Если размещенный векторный слой содержит более одного слоя, выберите слой, который нужно добавить или обновить, и щелкните Далее.
  6. Используйте один из следующих способов, чтобы указать обновленный файл:
    • Щелкните Ваше устройство, найдите и выберите файл и щелкните Открыть.
    • Перетащите файл с рабочего стола или из файла проводника в окно Обновить данные.
  7. Укажите, какие поля в файле каким полям в слое соответствуют, и щелкните Далее.
  8. Остальные шаги зависят от выбранного вами варианта обновления, типа обновляемого слоя и типов полей, присутствующих в файле.
  9. Если вы обновляете данные, определите, какие поля в слое и файле однозначно идентифицируют каждый объект или строку, а какие можно использовать для обеспечения того, чтобы правильные данные из файла обновляли правильный объект или строку в слое.
  10. Если вы обновляете данные в векторном слое, выберите один из следующих вариантов:
    • Только атрибуты - обновляет только значения непространственных атрибутов.
    • Геометрии и атрибуты - обновляет как пространственные, так и непространственные значения.

    Примечание:

    Если вы выбрали опцию Добавить и обновить объекты, добавленные объекты всегда будут содержать как атрибуты, так и геометрию.

  11. Если вы добавляете только объекты или строки (не обновляя), щелкните Добавить и завершить, чтобы добавить объекты или строки. Если вы только обновляете или обновляете и добавляете объекты или строки, щелкните Обновить и завершить.

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