Сводка
Визуализирует переменные, хранящиеся в кубе, созданные инструментами Углубленного анализа пространственно-временных закономерностей. Выходными данными инструмента является трехмерное представление, отображаемое уникальным способом, зависящим от переменной и выбранной темы.
Иллюстрация
Использование
Для этого инструмента необходим файл netCDF, созданный инструментом Создать куб Пространство-Время по агрегации точек.
Чтобы отобразить куб Пространство-Время в 3D, воспользуйтесь ArcGlobe или ArcGIS Pro. Для наилучшей 3D-визуализации рекомендуем использовать ArcGIS Pro.
Тема VALUE позволяет увидеть "сырые" значения, связанные с агрегацией.
Если вы запускали Анализ возникновения горячих точек с определенной переменной, у вас также будет возможность визуализировать HOT_AND_COLD_SPOT_RESULTS. В этой теме показывается статистическое значение каждого бина, основанного на пространственно-временном анализе горячих точек, выполненном с помощью Анализа возникновения горячих точек .
Если вы запускали Анализ локальных выбросов с определенной переменной, у вас также будет возможность визуализировать CLUSTER_AND_OUTLIER_RESULTS. В этой теме показывается тип результата, присвоенный каждому статистически важному бину, основанный на Анализе локальных выбросов.
Любые агрегированные Поля суммирования также имеют опцию визуализации ESTIMATED_BINS, поэтому вы можете точно видеть, какие бины оценивались в зависимости от вашего выбора в Создать куб пространство-время по агрегации точек.
Если данные не отрисовываются, вам может потребоваться вручную создать кэш данных. Для этого щелкните правой кнопкой мыши выходной слой и выберите Сгенерировать кэш данных. В появившемся окне Построить кэш щелкните OK.
Чтобы сохранить временную точность, не рекомендуется использовать в качестве выходных данных шейп-файл, поскольку он не может хранить в одном поле дату и время. Это имеет определенное значение при визуализации результатов в 3D и использовании бегунка времени для изучения результатов. Временная точность достигается только при хранении данных в базе геоданных.
Синтаксис
arcpy.stpm.VisualizeSpaceTimeCube3D(in_cube, cube_variable, display_theme, output_features)
Параметр | Объяснение | Тип данных |
in_cube | Куб netCDF, который содержит отображаемую переменную. Файл должен иметь расширение .nc и должен быть создан с помощью инструмента Создать куб Пространство-Время по агрегации точек. | File |
cube_variable | Числовая переменная в кубе netCDF, которую вы хотите изучить. Куб всегда будет содержать переменную COUNT. Все Поля суммирования в кубе также будут доступны, если они использовались в процессе создания куба. | String |
display_theme | Характеристика Переменной куба, которую вы хотите отобразить.VALUE всегда будет содержать опцию для каждого куба. ESTIMATED_BINS будут доступны только для Полей суммирования, которые были использованы в процессе создания куба.HOT_AND_COLD_SPOT_RESULTS будут доступны только для Переменных куба, для которых уже запускался Анализ возникновения горячих точек. CLUSTER_AND_OUTLIER_RESULTS будут доступны только для Переменных куба, для которых уже запускался Анализ локальных выбросов.
| String |
output_features | Результаты выходного класса объектов Данный класс объектов будет представлять собой трехмерное картографическое представление выбранной для отображения переменной в 3D сцене. | Feature Class |
Пример кода
VisualizeSpaceTimeCube3D, пример (окно Python)
Пример скрипта окна Python, демонстрирующий использование инструмента VisualizeSpaceTimeCube3D.
arcpy.env.workspace = r"C:\STPM"
arcpy.VisualizeSpaceTimeCube3D_stpm("Homicides.nc", "COUNT", "HOT_AND_COLD_SPOT_RESULTS", "Homicides_Count_HS.shp")
VisualizeSpaceTimeCube3D, пример 2 (автономный скрипт Python)
В следующем автономном скрипте Python показано, как используется инструмент VisualizeSpaceTimeCube3D.
# Display Space Time Cube of homicide incidents in a metropolitan area
# Import system modules
import arcpy
# Set geoprocessor object property to overwrite existing output, by default
arcpy.overwriteOutput = True
# Local variables...
workspace = r"C:\STPM"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Display Space Time Cube of homicide with the hot and cold spots with crime counts
# Process: Visualize Space Time Cube in 3D
cube = arcpy.VisualizeSpaceTimeCube3D_stpm("Homicides.nc", "COUNT", "HOT_AND_COLD_SPOT_RESULTS", " Homicides_Count_HS.shp")
except:
# If any error occurred when running the tool, print the messages
print(arcpy.GetMessages())
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да