标注 | 说明 | 数据类型 |
输入点云 | 将处理的点云场景图层包文件 (*.slpk)。 | Scene Layer |
像元大小 | 输出栅格中每个像元的长度和宽度。 | Linear Unit |
输出栅格 | 输出栅格的位置和名称。 将栅格数据集存储到地理数据库或文件夹(例如 Esri GRID)时,请勿向栅格数据集的名称添加文件扩展名。 在将栅格存储到文件夹中时,可提供文件扩展名以定义栅格的格式,例如 .tif(生成 GeoTIFF)或 .img(生成 ERDAS IMAGINE 格式文件)。 如果栅格存储为 TIFF 文件或存储在地理数据库中,可使用地理处理环境设置指定其栅格压缩类型和质量。 | Raster Dataset |
像元分配类型 (可选) | 指定用于将值分配给包含点的像元的方法。
| String |
空填充方法 (可选) | 指定将用于在不包含点的插值区域内进行像元值插值的方法。
| String |
Z 因子 (可选) | Z 值将乘上的系数。 此值通常用于转换 z 线性单位来匹配 x,y 线性单位。 默认值为 1,此时 z 值保持不变。 | Double |
摘要
根据点云场景图层包文件 (*.slpk) 中的高度值创建栅格表面。
插图
使用情况
该工具借助图格化的方式,通过估计像元值派生栅格表面,其中点云被划分为与输出像元大小匹配的矩形区域。 栅格值基于为像元分配类型和空填充方法参数指定的选项分配。 像元分配类型参数控制如何定义包含点的像元的值,而空填充方法参数控制如何确定不包含点的像元的值。
使用像元分配类型参数的自然邻域法选项来填充空像元时,请考虑将此选项的使用限制于具有凹型分布的点云。 如果此选项用于凸型分布的点,则在较长的空区域之间进行插值可能需要很长时间。
该工具可将处理范围内的点数据提取到临时文件工作空间中的临时文件中。 所需的临时工作空间量与处理范围内的点数相关。 如果处理整个点云场景图层,则临时文件将使用的空间量与输入大致相同。
点云场景图层中的点可以在图层属性对话框的点过滤器选项卡上进行过滤。 应用点过滤器时,只有在过滤器中选择的点将用于插值栅格。
参数
arcpy.conversion.PointCloudToRaster(in_point_cloud, cell_size, out_raster, {cell_assignment}, {void_fill}, {z_factor})
名称 | 说明 | 数据类型 |
in_point_cloud | 将处理的点云场景图层包文件 (*.slpk)。 | Scene Layer |
cell_size | 输出栅格中每个像元的长度和宽度可以指定为由值和对应单位(例如 5 米)组成的字符串。 支持的单位包括千米、米、厘米、分米、毫米、英里、码、英尺和英寸。 如果未指定单位,将使用输入点云空间参考的线性单位。 | Linear Unit |
out_raster | 输出栅格的位置和名称。 将栅格数据集存储到地理数据库或文件夹(例如 Esri GRID)时,请勿向栅格数据集的名称添加文件扩展名。 在将栅格存储到文件夹中时,可提供文件扩展名以定义栅格的格式,例如 .tif(生成 GeoTIFF)或 .img(生成 ERDAS IMAGINE 格式文件)。 如果栅格存储为 TIFF 文件或存储在地理数据库中,可使用地理处理环境设置指定其栅格压缩类型和质量。 | Raster Dataset |
cell_assignment (可选) | 指定用于将值分配给包含点的像元的方法。
| String |
void_fill (可选) | 指定将用于在不包含点的插值区域内进行像元值插值的方法。
| String |
z_factor (可选) | Z 值将乘上的系数。 此值通常用于转换 z 线性单位来匹配 x,y 线性单位。 默认值为 1,此时 z 值保持不变。 | Double |
代码示例
下面的示例演示了如何在 Python 窗口中使用此工具。
arcpy.env.workspace = "C:\GIS_Data"
arcpy.ddd.PointCloudToRaster("GT_Mountains.slpk", "10 Meters", "GT_surface.tif",
"MAXIMUM", "LINEAR", "0.3048")
许可信息
- Basic: 需要 Spatial Analyst 或 3D Analyst
- Standard: 是
- Advanced: 是