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

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

Подсказка:

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

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

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

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

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

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

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

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

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

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

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

Управление размером журнала изменений

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

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

Внимание:

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

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

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

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

    Открывается окно Управлять журналом изменений.

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

    Записи журнала старше указанного вами числа дней будут удалены из журнала.

  6. Щелкните Сократить журнал изменений.

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

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

Подсказка:

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизация отрисовки сложных линий и полигонов

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

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

Примечание:

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

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

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

Без оптимизации отрисовки слоя размер размещенного векторного слоя – 136 Мб. После оптимизации размер размещенного векторного слоя – 205 Мб.

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

Примите во внимание следующие аспекты редактирования и перезаписи оптимизированных слоёв:

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

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

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

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

  5. Щёлкните Оптимизировать слои.

    Появится диалоговое окно Оптимизировать отрисовку слоя.

  6. Поставьте отметку в окошке рядом со слоем, отрисовку которого надо оптимизировать, и щелкните Обновить.

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

    Процесс оптимизации может занять несколько минут. До завершения оптимизации редактирование слоя временно недоступно.

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

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

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

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

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

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

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

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

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

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

  • Он был опубликован с клиента, а не с сайта ArcGIS Online. Например, если вы опубликовали размещенный векторный слой из ArcGIS Pro, вы должны перезаписать сервис из ArcGIS Pro.
    Примечание:

    При перезаписи размещенных векторных слоев из ArcMap, определение сервиса, изначально созданное с веб-слоем, должно находиться в вашей организации ArcGIS Online.

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

Внимание:

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

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

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

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

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

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

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

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

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

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

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

Внимание:

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

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

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

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

Примечание:

  • Операция обновления не удаляет объекты. Чтобы удалить объекты с помощью загруженного файла, перезапишите слой.
  • Если размещенный векторный слой включен для автономного редактирования, можно только добавить объекты, а обновить их - нельзя.
  • Добавление или обновление объектов не добавляет или обновляет вложения в размещенном векторном слое.
  • Вы можете добавлять или обновлять поля big integer, date only, time only и timestamp offset из файловых баз геоданных. Чтобы добавлять или обновлять поля big integer, date only, time only и timestamp offset из файлов GeoJSON, Excel или .csv, значения полей должны удовлетворять следующим требованиям:
    • Целые значения, выходящие за пределы диапазона от -2147483648 до 2147483647, будут интерпретироваться как числа big integer.
    • Чтобы значения интерпретировались как date only, они должны быть в формате ГГГГ-ММ-ДД или ДД/ММ/ГГГГ.
    • Чтобы значения интерпретировались как time only, они должны быть в формате hh:mm:ss или hh:mm:ss.sss.
    • Чтобы значения интерпретировались как timestamp offset, они должны быть в формате ГГГГ-ММ-ДДТчч:мм:сс±OffsetFromUTC.

    Примеры значений даты и времени см. в разделе Поля даты и времени в ArcGIS Online.

    Если размещенный векторный слой не содержит полей этих типов, вы можете сопоставить их с другими типами полей, например, double с big integer или string с date only и timestamp offset.

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

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

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

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

    Примечание:

    Не используйте поле object ID или поле feature ID (FID) в качестве уникального идентификатора при обновлении объектов.

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

    Примечание:

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

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

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

Перестроение пространственного индекса

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

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

Чтобы перестроить пространственный индекс слоя, выполните следующие действия:

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

    Примечание:

    Хотя ArcGIS Online создает пространственный индекс заново, пользователи слоя могут заметить, что скорость работы с ним уменьшилась. По возможности перестраивайте пространственные индексы, когда слой не используется.

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

Индексы могут сократить время, необходимое для выполнения запросов, например, при поиске или фильтрации запрошенных данных.

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

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

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

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

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

Добавление атрибутивного индекса

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

  1. Выполните вход от имени владельца размещенного векторного слоя или администратора.
  2. Откройте страницу элемента размещенного векторного слоя.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите вниз до раздела Управление индексами.
  5. Перейдите на вкладку Индексы полей.
  6. Выберите Атрибут и щелкните Далее.
  7. Выберите подслой или таблицу, к которым будет добавляться индекс.
  8. Выберите поле, для которого будет добавлен атрибутивный индекс, и щелкните Добавить в список.

    Чтобы задать индекс, содержащий несколько полей, выберите дополнительное поле и снова щелкните Добавить в список.

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

  9. Почти во всех случаях оставляйте опцию Сортировать по возрастанию отмеченной.

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

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

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

  11. Щелкните Создать индекс.

    Время, необходимое для создания индекса, зависит от количества атрибутов или строк слоя или таблицы.

Индекс будет создан и появится в списке индексов на вкладке Индексы полей.

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

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

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

    Указанное вами поле может находиться только в одном индексе.

  9. Щелкните Создать индекс.

    Время, необходимое для создания индекса, зависит от количества атрибутов или строк слоя или таблицы.

Индекс будет создан и появится в списке индексов на вкладке Индексы полей.

Удаление атрибутивного или полнотекстового индекса

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

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

Примечание:

Другие действия, которые вы выполняете с данными за пределами этого интерфейса, также создают индексы. Например, когда вы настраиваете поиск содержимого веб-карты, для слоев веб-карты создаются индексы. Подобным образом, при добавлении фильтра к слою веб-карты Map Viewer добавляет индексы к полям слоя.

ArcGIS Online также создает индексы для полей отслеживания изменений, идентификаторов object ID и идентификаторов объектов. Для таких индексов операция удаления недоступна.

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

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

Изменение значения z по умолчанию

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

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

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

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

    Опции геометрии для подслоя

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

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

  5. Щелкните Сохранить.

Связанные разделы