以 3D 形式查看时空立方体 (时空模式挖掘)

摘要

显示使用时空模式挖掘工具创建并存储在 netCDF 立方体中的变量。 该工具的输出是根据指定变量和专题进行唯一渲染的三维制图表达。

插图

在 3D 模式下显示时空立方体工具图示

使用情况

  • 此工具仅接受由通过聚合点创建时空立方体通过已定义位置创建时空立方体工具创建的 netCDF 文件。

  • 您可以使用主题查看与立方体的聚合或创建相关的原始数字。

  • 如果已对特定变量运行新兴热点分析工具,则热点和冷点结果主题可用。 根据运行于新兴时空热点分析中的时空热点分析,本专题将为您展示每个立方图格的统计显著性。

  • 如果已对特定变量运行局部异常值分析工具,则聚类和异常值结果主题可用。 根据在局部异常值分析中运行的分析,本主题将展示为每个统计显著性立方图格分配的结果类型。

  • 如果已对特定变量运行时间序列预测工具,则预测结果主题可用。 该主题将显示每个位置的时间序列以及预测的时间步。 每个时间步的拟合值均另存为单独的字段。 对于由基于森林的预测指数平滑预测工具创建的立方体,置信区间的上下限均另存为单独的字段。 此外,对于由指数平滑预测工具创建的立方体,其级别、趋势和季节性组件均另存为单独的字段。 这些属性可以使用符号系统在地图中显示。

    如果在时间序列预测工具中指定了异常值选项参数,则时间序列异常值结果主题也将可用。

  • 对于使用通过已定义位置创建时空立方体工具创建并在时间上聚合的立方体,时间聚合计数主题将适用于可视化聚合到每个时空立方图格中的记录计数。

  • 时间序列图表将作为此工具输出的一部分进行创建。 如果显示主题参数为热点和冷点结果,则随时间发展绘制每个位置的 z 得分。 对于所有其他显示主题,则会随时间发展绘制每个位置的立方体变量参数值。 这些图表将添加到输出要素类下的内容窗格中。

  • 如果聚合了汇总字段变量值,则您可以将估算立方图格值可视化,以便您了解哪些立方图格是根据通过聚合点创建时空立方体通过已定义位置创建时空立方体中的规范所估算的。

  • 由于时间在可视化时空立方体过程中用作垂直轴,因此地面上所有位置的准确插值必须位于同一高程。 这样,所有时间步长间隔的起始基础均相同。 要执行此操作,请关闭内容窗格的高程表面组中显示的所有地面图层。 这将关闭默认高程服务。

    注:
    下次添加新场景值时,将再次填充默认表面。

  • 如果未绘制数据,则需要清除可见性范围限制,可以通过在内容窗格中选择新图层,单击外观选项卡并单击清除限制按钮来执行此操作。

  • 此工具的输出将通过表示立方体中每一个条柱的立方体形点符号进行符号化。 如果您的立方体通过已定义位置进行创建,则最好将面的 2D 制图表示添加到场景中。

  • 也可使用时空立方体资源管理器加载项对时空立方体进行 3D 可视化。

  • 为保留时态精度,不建议使用 shapefile 输出,因为这种输出无法在同一字段中同时存储日期和时间。 这一点对于在 3D 模式下显示结果和使用时间滑块浏览结果时尤为重要。 只有将数据存储在地理数据库中才能获得时态精度。

  • 有关每个显示主题参数选项的详细信息,其中包括输出说明和图表,请参阅时空立方体的可视化显示主题主题。

参数

标注说明数据类型
输入时空立方体

netCDF 立方体中包含了要显示的变量。 此文件必须具有 .nc 扩展名,并且必须已使用通过聚合点创建时空立方体通过已定义位置创建时空立方体工具进行创建。

File
立方体变量

要研究的 netCDF 立方体中的数值变量。 如果在立方体创建中使用聚合,则该时空立方体将始终包含 COUNT 变量。 创建立方体时包含的所有汇总字段或变量也将可用。

String
显示主题

指定要显示的立方体变量参数的特征。 这些选项会有所不同,具体取决于立方体的创建方式和分析的运行方式。

立方体变量参数的数值,并且始终可用。 估算条柱值仅可用于创建立方体时包含的汇总字段。 热点和冷点结果值仅可用于已运行新兴热点分析立方体变量参数值。 聚类和异常值结果值仅可用于运行了局部异常值分析立方体变量时间聚合计数值仅适用于已在时间上聚合的已定义位置立方体。 预测结果值仅可用于已运行时间序列预测工具的立方体变量参数值。 仅当在时间序列预测工具集中为工具设置了异常值选项参数时,时间序列异常值结果值才可用。

有关每个选项的详细信息,其中包括输出说明和创建的图表,请参阅时空立方体的可视化显示主题主题。

  • 将显示立方体变量参数的数值。
  • 热点和冷点结果将显示基于运行于新兴时空热点分析中空间时间热点分析的每个条柱的统计显著性。
  • 估算立方图格将显示具有估计值的立方图格。
  • 聚类和异常值结果将显示由局部异常值分析确定的每个条柱的聚类或异常值类型 (COType)。
  • 时间聚合计数将显示聚合到每个时空立方图格中的记录计数。
  • 预测结果将显示时间序列预测工具中的输入时间步和生成的预测值。
  • 时间序列异常值结果将显示时间序列预测工具中的异常值选项参数的结果。
String
输出要素

输出要素类结果。 此要素类为显示变量的三维地图制图表达,可在 3D 场景中显示。

Feature Class

arcpy.stpm.VisualizeSpaceTimeCube3D(in_cube, cube_variable, display_theme, output_features)
名称说明数据类型
in_cube

netCDF 立方体中包含了要显示的变量。 此文件必须具有 .nc 扩展名,并且必须已使用通过聚合点创建时空立方体通过已定义位置创建时空立方体工具进行创建。

File
cube_variable

要研究的 netCDF 立方体中的数值变量。 如果在立方体创建中使用聚合,则该时空立方体将始终包含 COUNT 变量。 创建立方体时包含的所有汇总字段或变量也将可用。

String
display_theme

指定要显示的立方体变量参数的特征。 这些选项会有所不同,具体取决于立方体的创建方式和分析的运行方式。

  • VALUE将显示立方体变量参数的数值。
  • HOT_AND_COLD_SPOT_RESULTS将显示基于运行于新兴时空热点分析中空间时间热点分析的每个条柱的统计显著性。
  • ESTIMATED_BINS将显示具有估计值的立方图格。
  • LOCAL_OUTLIER_RESULTS将显示由局部异常值分析确定的每个条柱的聚类或异常值类型 (COType)。
  • TEMPORAL_AGGREGATION_COUNT将显示聚合到每个时空立方图格中的记录计数。
  • FORECAST_RESULTS将显示时间序列预测工具中的输入时间步和生成的预测值。
  • TIME_SERIES_OUTLIER_RESULTS将显示时间序列预测工具中的异常值选项参数的结果。

立方体变量参数的数值,并且始终可用。 估算条柱值仅可用于创建立方体时包含的汇总字段。 热点和冷点结果值仅可用于已运行新兴热点分析立方体变量参数值。 聚类和异常值结果值仅可用于运行了局部异常值分析立方体变量时间聚合计数值仅适用于已在时间上聚合的已定义位置立方体。 预测结果值仅可用于已运行时间序列预测工具的立方体变量参数值。 仅当在时间序列预测工具集中为工具设置了异常值选项参数时,时间序列异常值结果值才可用。

有关每个选项的详细信息,其中包括输出说明和创建的图表,请参阅时空立方体的可视化显示主题主题。

String
output_features

输出要素类结果。 此要素类为显示变量的三维地图制图表达,可在 3D 场景中显示。

Feature Class

代码示例

VisualizeSpaceTimeCube3D 示例 1(Python 窗口)

下面的 Python 窗口脚本演示了如何使用 VisualizeSpaceTimeCube3D 工具。

import arcpy
arcpy.env.workspace = r"C:\STPM"
arcpy.VisualizeSpaceTimeCube3D_stpm("Homicides.nc", "COUNT", 
                                    "HOT_AND_COLD_SPOT_RESULTS", 
                                    "Homicides_Count_HS.shp")
VisualizeSpaceTimeCube3D 示例 2(独立脚本)

以下独立 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.env.overwriteOutput = True

# Local variables...
workspace = r"C:\STPM"

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")

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题