Проверка карт

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

Проверка карты

Чтобы просмотреть рекомендации по повышению масштабируемости карты и общего удобства работы пользователей в Map Viewer, выполните следующие шаги:

  1. Убедитесь, что вы вошли в организацию.

    Вы должны войти как владелец карты или администратор организации.

  2. В Map Viewer откройте карту, которую вы хотите проверить.
  3. На (темной) панели инструментов Содержание щелкните Проверка карты Проверка карты.
  4. На панели Проверка карты щелкните Развернуть Развернуть, чтобы просмотреть слои в каждой области рекомендаций. Щелкните Управлять конфигурацией Manage, чтобы открыть соответствующую настройку или конфигурацию элемента.
    Примечание:

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

  5. Дополнительно щелкните Расширенная проверка Расширенный обзор, ответьте на запросы и щелкните Уточнить рекомендации, чтобы уточнить рекомендации на основе предполагаемого использования карты.
  6. Дополнительно щелкните Краткая информация Краткая информация и просмотрите разделы Карта и Слои, чтобы узнать больше о содержании карты и объектах, имеющихся в слоях карты.
  7. Щелкните Проверка карты Проверка карты и щелкните Обновить Обновить, чтобы обновить список рекомендаций после внесения изменений в слои карты.
  8. При необходимости повторите шаги с 4 по 7.

Общие сведения о рекомендациях для карты

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

На панели Проверка карты перечислены пять типов рекомендаций в порядке приоритета:

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

В настоящее время инструмент проверяет размещенные векторные слои в веб-карте на следующее:

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

Примечание:

Поддержка оценки других типов слоев веб-карты будет доступна в будущей версии Map Viewer.

Атрибутивный индекс

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

Выполните одно из следующих действий:

  • Добавьте атрибутивный индекс, чтобы повысить скорость ответа на запросы.
  • Ничего не делайте. Атрибутивные индексы не дают значительных преимуществ, если атрибутивные данные часто обновляются.

Управление кэшем

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

Выполните одно из следующих действий:

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

Сложная геометрия

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

Выполните одно из следующих действий:

Конфигурация всплывающих окон

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

Выполните одно из следующих действий:

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

Общедоступный для редактирования слой

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

Выполните одно из следующих действий:

Интервал обновления

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

Выполните одно из следующих действий:

  • Уменьшите интервал обновления на панели Свойства слоя в Map Viewer или на вкладке Визуализация страницы элемента слоя.
  • Ничего не делайте. Для критически важных данных может потребоваться частое обновление, которое будет соответствовать возрасту кэша, заданному для слоя.

Условие с относительной датой

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

Выполните одно из следующих действий:

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

Перепроецирование

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

Выполните одно из следующих действий:

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

Пространственный индекс

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

Перестройте пространственный индекс для обеспечения более быстрого извлечения данных.

Диапазон видимости

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

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