Оптимизация векторных веб-слоев

При работе с векторными веб-слоями один из описанных ниже рабочих процессов можно оптимизировать, что позволит повысить производительность или минимизировать объем работ, необходимых для выполнения задачи.

Присоединение данных

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

Например, если сервис объектов ссылается на базу геоданных, выполните операцию загрузки большого объема данных непосредственно в эту базу геоданных, используя инструмент геообработки Присоединить, подключившись к базе данных. Для размещенных сервисов в ArcGIS Enterprise можно использовать операцию append со страницы элемента векторного слоя или из ArcGIS REST API. Для размещенных сервисов на ArcGIS Online, администраторы и владельцы сервисов могут использовать инструмент геообработки Присоединить с ArcGIS REST API, если свойство supportsAppends установлено на true. Дополнительные возможности сервисов объектов должны быть включены для пользователей, не являющихся администраторами, чтобы использовать инструмент геообработки Присоединить с ArcGIS REST API.

Редактирование вложений

При настройке вложений используйте глобальные ID. Использование глобальных ID вместе со свойством supportsApplyEditsWithGlobalIds векторного веб-слоя, установленного на true, позволяет применять операцию applyEdits при редактировании. Если вложения настроены на использование идентификаторов объектов, редактирование будет включать одну из операций с вложениями: Добавить, Обновить или Удалить.

Сократить данных

Операция truncate позволяет удалять все объекты или вложения в слое сервиса объектов. Для размещенных сервисов на ArcGIS Online, администраторы и владельцы сервисов могут использовать инструмент геообработки Сократить с ArcGIS REST API, если для параметра supportTruncate задано true.

Вычисление полей

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

Примечание:

Вычисление значений полей в соединяемых таблицах с опцией SQL не поддерживается.

Применение стандартизированных SQL-запросов

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

Только администратор может изменить стандартизованные настройки SQL для сайта ArcGIS Server. ArcGIS Online использует только стандартизированные запросы SQL.

Запрос только к векторным слоям из слоев изображений карты

Если вы опубликовали слои изображений карты (картографические сервисы), но хотите включить доступ к объектам в данных для анализа или запросов, можно добавить отдельные подслои из слоя изображений карты на карту ArcGIS Pro. Вы можете добавить эти слои таким же путем, как вы добавляете подслой из векторного веб-слоя (сервиса объектов); но при добавлении подслоев из слоя изображений карты эти данные становятся недоступными для редактирования. Это обеспечивает доступ к данным только для чтения, без необходимости публикации сервисов объектов без возможности редактирования.

Примечание:

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