查找有关体素图层的常见问题。
- 体素体积必须是具有特定维度顺序(x,y,z,t 或 t,z,y,x)的规则格网化体积。
- 可以将不规则格网化体素用作点要素并使用 3D 经验贝叶斯克里金法和 3D GA 图层转 NetCDF 工具进行内插。
不受支持的 NetCDF 文件不会在添加多维体素图层对话框中显示变量信息,并且无法将其添加到局部场景。 警告按钮 将显示在对话框上。 单击该按钮可查看有关 NetCDF 文件的任何问题的报告。 确保 NetCDF 文件具有体积,包含必要的 x,y,z 维度且具有可识别的坐标变量命名。 有关详细信息,请参阅支持的体素格式。 Python NetCDF4 库或 ArcPy NetCDFFileProperties 类可以验证 NetCDF 文件的维度和变量信息。
NetCDF 文件中的坐标变量可确定哪些变量表示 x,y,z 信息。 无论是否存在 grid_mapping 属性,根据 NetCDF 变量创建的数据的坐标系均由坐标变量的单位来确定。
如果被指定为 X 和 Y 维度的坐标变量的单位分别是经度和纬度单位,数据将采用地理坐标系 (GCS) 并被自动设置为 WGS 1984。
如果被指定为 x 和 y 维度的坐标变量的 standard_name 分别是 projection_x_coordinate 和 projection_y_coordinate,并且变量具有 grid_mapping 属性,数据将采用投影坐标系 (PCS)。 投影名称、类型和其他参数均由 grid_mapping 变量定义。
通过 ArcGIS AllSource 中的地理处理工具创建的 NetCDF 文件包含全局属性 esri_pe_string。 体素图层从此全局属性读取熟知文本 (WKT) 以设置坐标系。
将与 NetCDF 文件同名的投影文件 (.prj) 放在同一目录中,以覆盖 NetCDF 文件的坐标系。 请参阅将坐标系另存为投影文件以了解如何创建投影文件。
体素图层的水平坐标系和垂直坐标系都必须与场景的坐标系相匹配。 打开场景属性以确认水平坐标系和垂直坐标系均已正确设置。
是。 确保体素图层不会在同一个区域内重叠,因为一次仅显示一个体素图层。 同时确保显卡可以对显示多个体素图层进行处理。 建议您至少有 4 GB 的专用图形内存。 有关详细信息,请参阅 ArcGIS AllSource 系统要求。
从 ArcGIS AllSource 开始,使用离散体素变量的体验已得到简化。 ArcGIS AllSource 会转换原始数据值,并且根据数据在 NetCDF 文件中的存储方式,离散值的转换可能会有所不同。 例如,有符号整型或浮点格式将表示为有符号字节,而无符号整型将表示为无符号字节。
已转换的值显示在符号系统和弹出窗口中。 如果您的数据超出有符号或无符号字节的范围,或者值的转换导致冲突,则可以通过 Python 脚本重映射值。
在 ArcGIS AllSource 3.0 之前创建的体素场景图层(SLPK 或服务)不会绘制离散变量。 您必须运行创建体素场景图层内容工具来重新创建 SLPK 或重新发布体素场景图层服务。
如果您使用 3D 最近邻域 地理处理工具,则输出 NetCDF 包含体素图层支持的标注。 或者,使用 Python 创建 NetCDF 文件或更改 NetCDF 文件,以使显示的变量包含 esri_unique_values 和 esri_unique_labels 属性。
为 NetCDF 文件中变量的两个唯一值指定标注的示例。
:esri_unique_labels = "Above", "Below";
:esri_unique_values = 1, 0; // int
您可以使用规则化 Z Python 脚本或工具箱工具调整体素数据集中的间隔。
是的,您可以使用创建多维体素图层工具创建体素图层。 要共享至 ArcGIS Enterprise 或 ArcGIS Online,请使用创建体素场景图层内容工具和共享包工具。