加权叠加服务基于栅格图层。 要为加权叠加分析准备数据,您可能需要将现有矢量数据转换为栅格数据。 将数据转换为受支持的栅格格式之前,请验证每个数据集的几何,将数据投影至通用坐标系,并将数据集裁剪到感兴趣区域。 以下工具可用于为加权叠加服务准备数据:
- 运行检查几何工具可生成要素类中所发生几何问题的报告。
- 运行修复几何工具以修复通过检查几何工具发现的问题。
- 或者,运行投影或投影栅格工具将所有数据集投影到通用坐标系。
- 或者,运行裁剪工具以提取感兴趣区域内的要素。 这将缩小栅格大小,并可能缩短配置和处理的时间。
- 工具箱当前支持特定栅格类型。 如果您的图层类型不受支持,请使用转换或 Spatial Analyst 工具箱中的工具之一将您的数据转换为其中一个受支持的栅格文件类型:
- 云栅格格式 (CRF)
- 元栅格格式 (MRF)
- 云优化 GeoTIFF
- TIFF
注:
将矢量数据集转换为栅格数据集的工具需要像元大小。 如果针对所有栅格使用通用像元大小,则叠加分析会更加精确。 您可以根据其中一个数据集的范围来计算像元大小。
以下 Python 代码示例根据要素图层计算像元大小,方法是求出最短范围尺寸,然后将结果除以 250。 您可以从 ArcGIS Pro 中的 Python 窗口运行该代码示例。
ext=arcpy.Describe("your-layer").extent
if ext.width < ext.height:
cellsize=ext.width/250
else:
cellsize=ext.height/250
print(cellsize)
针对每个受支持的栅格文件,运行构建金字塔和计算统计数据工具。 这将有助于提高加权叠加处理的性能和准确性。
管理 NoData 值
栅格数据集中可能会包含没有数据的区域,称为 NoData 像元。 NoData 像元可通过对叠加下方的像元进行掩膜来更改叠加。 这样做的结果是从分析中移除这些栅格像元。 您可以使用栅格计算器工具将 NoData 像元值计算为其他值。
以下可选工作流演示了在输入栅格数据集中如何使用栅格计算器工具将 NoData 值计算为其他值:
- 将栅格图层添加到 ArcGIS Pro 中的地图。
- 要在栅格数据集中显示 NoData 像元,请执行以下操作:
- 在内容窗格中右键单击栅格图层。
- 单击符号系统。
- 单击掩膜选项卡,然后单击 Nodata 颜色选取器下拉箭头。
- 从颜色选取器中选择一种颜色来显示 NoData 像元。
地图显示随即更新为以您选择的颜色符号化 NoData 像元。
- 打开 Spatial Analyst 工具箱中的栅格计算器工具。
- 在地图代数表达式文本框中,输入以下表达式:Con(IsNull("raster-layer-from-step-1"),no-data-replacement-value,"raster-layer-from-step-1")。
- 浏览至用于存储输出栅格参数的栅格的文件位置。
- 单击运行。
栅格计算器工具随即运行,并向您在输出栅格参数中指定的位置写入新的栅格数据集。
您已准备好用于加权叠加服务的数据。