Преобразование всплывающих диаграмм пространственной статистики для отображения в веб-формате (Пространственная статистика)

Краткая информация

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

Несколько инструментов в наборах инструментов Пространственная статистика и Углубленный анализ пространственно-временных закономерностей создают выходные классы объектов, включающие поле HTML_CHART. Если вы щелкнете объект, содержащий это поле, на всплывающей панели появится интерактивная диаграмма. Однако, если вы опубликуете этот класс объектов в качестве веб-слоя в ArcGIS Online и щелкните объект в Map Viewer, эта диаграмма не появится во всплывающем окне. Этот инструмент создает класс объектов, который содержит всплывающие диаграммы в виде вложенных изображений. Если класс объектов с вложенными изображениями опубликован как веб-сервис в ArcGIS Online, диаграммы появятся во всплывающих окнах векторного веб-слоя.

Иллюстрация

Иллюстрация инструмента Преобразование всплывающих диаграмм пространственной статистики для отображения в веб-формате

Использование

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

  • Этот инструмент не принимает файлы кубов Пространство-Время netCDF в качестве входных данных. Чтобы использовать результаты анализа и прогнозирования, хранящиеся в кубе Пространство-Время, в качестве входных данных для этого инструмента, запустите инструмент Визуализация куба Пространство-Время в 2D и создайте класс объектов, который включает всплывающие окна.

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

  • По умолчанию, этот инструмент использует половину доступных ядер. Измените параметр среды Коэффициент параллельной обработки, чтобы изменить количество ядер, используемых инструментом.

  • Чтобы опубликовать результат с помощью этого инструмента как веб-слой, вы должны выполнить вход в свою учетную запись ArcGIS Online или ArcGIS Enterprise в ArcGIS AllSource и опубликовать слои как веб-слой. Учетная запись должна иметь права для публикации размещенных векторных слоев.

  • Чтобы просмотреть диаграммы онлайн, просмотрите векторный веб-слой в Map Viewer. Диаграммы не появятся при просмотре веб-слоя в Map Viewer Classic.

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

  • Выходной класс объектов инструмента Сглаживание временных рядов будет содержать объекты с пустым значением <Null> в поле Time Series HTML Pop-up. Объекты с пустым значением в этом поле не будут иметь вложенного изображения в выходном классе объектов. В Map Viewer вы можете применить выражение фильтра, чтобы удалить объекты, которые имеют пустое значение в поле Всплывающее окно HTML временных рядов.

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

Класс объектов, содержащий поле HTML_CHART с кодом HTML, чтобы создать всплывающую диаграмму. Класс объектов должен иметь 32-битный ObjectID — 64-битные идентификаторы объектов не поддерживаются.

Feature Layer
Выходные объекты

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

Feature Class
Ширина
(Дополнительный)

Ширина каждого прикрепленного изображения в пикселах.

Long
Высота
(Дополнительный)

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

Long
Повернуть подписи по оси X
(Дополнительный)

Задает, будут ли повернуты подписи по оси Х.

  • Отмечено - Подписи по оси х будут повернуты на 20 градусов.
  • Не отмечено - Подписи по оси х не будут повернуты. Используется по умолчанию.

Boolean

arcpy.stats.ConvertSSPopup(in_features, out_feature_class, {img_width}, {img_height}, {rotate_x_axis_labels})
ИмяОписаниеТип данных
in_features

Класс объектов, содержащий поле HTML_CHART с кодом HTML, чтобы создать всплывающую диаграмму. Класс объектов должен иметь 32-битный ObjectID — 64-битные идентификаторы объектов не поддерживаются.

Feature Layer
out_feature_class

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

Feature Class
img_width
(Дополнительный)

Ширина каждого прикрепленного изображения в пикселах.

Long
img_height
(Дополнительный)

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

Long
rotate_x_axis_labels
(Дополнительный)

Задает, будут ли повернуты подписи по оси Х.

  • ROTATEПодписи по оси х будут повернуты на 20 градусов.
  • NO_ROTATEПодписи по оси х не будут повернуты. Используется по умолчанию.
Boolean

Пример кода

Пример ConvertSSPopup (окно Python)

Следующий скрипт Python демонстрирует, как использовать функцию ConvertSSPopup.

import arcpy
in_features = r"C:\data\health.gdb\LBR_life_expectancy_physical_activity"
out_features_img_attachments = r"C:\data\health.gdb\LBR_popups"

arcpy.stats.ConvertSSPopup(in_features, out_features_img_attachments, None, None, "NO_ROTATE")
Пример ConvertSSPopup (автономный скрипт)

Следующий скрипт Python демонстрирует, как использовать функцию ConvertSSPopup.

import arcpy
arcpy.env.workspace = r"C:\Analysis\health.gdb"

#Run a tool from the Spatial Statistics or Space Time Mining toolbox that generates popup charts
arcpy.LocalBivariateRelationships_stats("us_counties", "life_expectancy", "physical_activity", "LBR_life_expectancy_physical_activity")

# Run the Convert Spatial Statistics Popup Charts for Web Display tool
arcpy.stats.ConvertSSPopup("LBR_life_expectancy_physical_activity", "LBR_popups", None, None, "NO_ROTATE")