Создать слой куба пространство-время (Углубленный анализ пространственно-временных закономерностей)

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

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

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

Иллюстрация

Иллюстрация инструмента Создать слой куба пространство-время

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

  • Этот инструмент использует файлы netCDF, созданные инструментами в Наборе инструментов Углубленный анализ пространственно-временных закономерностей.

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

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

  • Время визуализируется вдоль вертикальной оси куба пространство-время. Рекомендуется отключить все 3D-слои, которые могут повлиять на отображение слоя куба пространство-время. Например, бины в слое куба пространство-время могут быть скрыты горами, зданиями или деревьями. Рекомендуется отключить все слои Поверхности Земли, которые находятся в группе Поверхности высот на панели Содержание, а также слои Здания и Деревья в группе 3D-слои.

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

  • Выходные данные шейп-файла не поддерживаются, поскольку шейп-файлы не могут хранить нулевые значения и не поддерживают дату и время в одном и том же поле. Значения null важны для визуализации переменных с помощью масок анализа. Поля, содержащие дату и время, важны при визуализации 3D-результатов и использовании бегунка времени.

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

  • Если слой куба пространство-время имеет маску анализа, маскируемые объекты будут иметь значение атрибута null. Значение null может означать отсутствие данных, результат анализа или маскируемый объект. Соблюдайте осторожность при интерпретации значений null, особенно в диаграммах или при использовании вида Data Engineering.

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

  • Слои куба пространство-время могут быть опубликованы как слой сцены точек в ArcGIS Online или ArcGIS Enterprise. Опубликованный слой сцены не активирует ленту куба пространство-время в ArcGIS AllSource.

Параметры

ПодписьОписаниеТип данных
Входной куб пространство-время

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

Куба пространство-время имеет расширение файла .nc и был создан с помощью инструмента из группы инструментов Создание куба пространство-время.

File
Выходной класс пространственных объектов (источник слоя)

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

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

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

String
Тип выходной геометрии
(Дополнительный)

Задает тип геометрии выходного класса объектов.

  • ТочкиКаждый бин куба пространство-время будет представлен точечным объектом. Это значение по умолчанию
  • ПолигоныКаждый бин куба пространство-время будет представлен полигональным объектом.
String

arcpy.stpm.MakeSpaceTimeCubeLayer(in_cube, output_features, {cube_variables}, {out_geometry_type})
ИмяОписаниеТип данных
in_cube

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

Куба пространство-время имеет расширение файла .nc и был создан с помощью инструмента из группы инструментов Создание куба пространство-время.

File
output_features

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

Feature Class
cube_variables
[cube_variables,...]
(Дополнительный)

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

String
out_geometry_type
(Дополнительный)

Задает тип геометрии выходного класса объектов.

  • POINTКаждый бин куба пространство-время будет представлен точечным объектом. Это значение по умолчанию
  • POLYGONКаждый бин куба пространство-время будет представлен полигональным объектом.
String

Пример кода

MakeSpaceTimeCubeLayer, пример 1 (окно Python)

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

import arcpy

arcpy.env.workspace = r"C:\STC_Layer"
arcpy.stpm.MakeSpaceTimeCubeLayer(
    "stc_forecast_results.nc", "out_stc_layer", "COUNT", "POINT")
MakeSpaceTimeCubeLayer, пример 2 (автономный скрипт)

В следующем автономном скрипте Python показано использование функции MakeSpaceTimeCubeLayer.

# Use the Make Space Time Cube Layer tool to create a space-time cube layer and visualize a space-time cube containing aggregated homicide incidents in a metropolitan area.

# Import system modules
import arcpy

# Set overwriteOutput property to overwrite existing output, by default
arcpy.env.overwriteOutput = True

# Local variable
arcpy.env.workspace = r"C:\STPM"

# Create Space Time Cube by aggregating homicide incident data with 3 months and
# 3 miles settings
cube = arcpy.stpm.CreateSpaceTimeCube(
    "Homicides.shp", "Homicides.nc", "MyDate", "#", "3 Months", "End time", "#",
    "3 Miles", "Property MEDIAN SPACETIME; Age STD ZEROS", "HEXAGON_GRID")

# Create a space-time cube layer to visualize the space-time cube
arcpy.stpm.MakeSpaceTimeCubeLayer(
    "Homicides.nc", "out_stc_layer", "COUNT", "POINT")