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

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

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

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

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

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

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

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

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

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

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

Внимание:

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

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

  1. Войдите в вашу организацию.

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

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

    Возможно, вам потребуется нажать кнопку Показать больше Показать больше, чтобы просмотреть все варианты.

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

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

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