点云转栅格 (转换)

摘要

根据点云场景图层包(*.slpk 文件)或索引 3D 场景 (I3S) 服务中的高度值创建栅格表面。

插图

点云转栅格工具图示

使用情况

  • 该工具借助图格化的方式,通过估计像元值派生栅格表面,其中点云被划分为与输出像元大小匹配的矩形区域。 栅格值基于为像元分配类型空填充方法参数指定的选项分配。 像元分配类型参数控制如何定义包含点的像元的值,而空填充方法参数控制如何确定不包含点的像元的值。

  • 当使用空值填充方法参数的自然邻域法选项填充空值像元时,需考虑限制在具有凹凸分布的点云上使用此选项的情况。 如果此选项用于凸型分布的点,则在较长的空区域之间进行插值可能需要很长时间。

  • 该工具可将处理范围内的点数据提取到临时文件工作空间中的临时文件中。 所需的临时工作空间量与处理范围内的点数相关。 如果处理整个点云场景图层,则临时文件将使用的空间量与输入大致相同。

  • 点云场景图层中的点可以在图层属性对话框的点过滤器选项卡上进行过滤。 应用点过滤器时,只有在过滤器中选择的点将用于插值栅格。

参数

标注说明数据类型
输入点云

将用于生成高程栅格的点云场景图层包(*.slpk 文件)或 I3S 点云场景图层服务。 I3S 点云场景图层服务必须启用导出属性以进行处理。

Scene Layer; File
像元大小

输出栅格中每个像元的长度和宽度。

Linear Unit
输出栅格

输出栅格的位置和名称。 将栅格数据集存储到地理数据库或者诸如 Esri Grid 等的文件夹中时,请勿向栅格数据集的名称添加文件扩展名。 在将栅格存储到文件夹中时,可提供文件扩展名以定义栅格的格式,例如 .tif(生成 GeoTIFF)或 .img(生成 ERDAS IMAGINE 格式文件)。

如果栅格存储为 .tif 文件或存储在地理数据库中,则可以使用地理处理环境设置指定栅格压缩类型和质量。

Raster Dataset
像元分配类型
(可选)

指定用于将值分配给包含点的像元的方法。

  • 平均高度像元值将由像元中所有点的 z 值的平均值定义。 这是默认设置。
  • 最小高度像元值将由像元中各点的最低 z 值定义。
  • 最大高度像元值将由像元中各点的最高 z 值定义。
  • 最邻近法像元值将基于与像元中心最近点的高度进行分配。
String
空填充方法
(可选)

指定将用于在不包含点的插值区域内进行像元值插值的方法。

  • 不会为不包含点的栅格像元分配任何值。
  • 简单将对紧邻空像元的点的 z 值进行平均以消除小型空区域。
  • 线性函数将对空区域进行三角化,并使用线性插值来分配像元值。 这是默认设置。
  • 自然邻域法将使用自然邻域法插值来确定像元值。
String
Z 因子
(可选)

Z 值将乘上的系数。 此值通常用于转换 z 线性单位来匹配 x,y 线性单位。 默认值为 1,此时 z 值保持不变。

Double

arcpy.conversion.PointCloudToRaster(in_point_cloud, cell_size, out_raster, {cell_assignment}, {void_fill}, {z_factor})
名称说明数据类型
in_point_cloud

将用于生成高程栅格的点云场景图层包(*.slpk 文件)或 I3S 点云场景图层服务。 I3S 点云场景图层服务必须启用导出属性以进行处理。

Scene Layer; File
cell_size

输出栅格中每个像元的长度和宽度。

Linear Unit
out_raster

输出栅格的位置和名称。 将栅格数据集存储到地理数据库或者诸如 Esri Grid 等的文件夹中时,请勿向栅格数据集的名称添加文件扩展名。 在将栅格存储到文件夹中时,可提供文件扩展名以定义栅格的格式,例如 .tif(生成 GeoTIFF)或 .img(生成 ERDAS IMAGINE 格式文件)。

如果栅格存储为 .tif 文件或存储在地理数据库中,则可以使用地理处理环境设置指定栅格压缩类型和质量。

Raster Dataset
cell_assignment
(可选)

指定用于将值分配给包含点的像元的方法。

  • AVERAGE像元值将由像元中所有点的 z 值的平均值定义。 这是默认设置。
  • MINIMUM像元值将由像元中各点的最低 z 值定义。
  • MAXIMUM像元值将由像元中各点的最高 z 值定义。
  • NEAREST像元值将基于与像元中心最近点的高度进行分配。
String
void_fill
(可选)

指定将用于在不包含点的插值区域内进行像元值插值的方法。

  • NONE不会为不包含点的栅格像元分配任何值。
  • SIMPLE将对紧邻空像元的点的 z 值进行平均以消除小型空区域。
  • LINEAR将对空区域进行三角化,并使用线性插值来分配像元值。 这是默认设置。
  • NATURAL_NEIGHBOR将使用自然邻域法插值来确定像元值。
String
z_factor
(可选)

Z 值将乘上的系数。 此值通常用于转换 z 线性单位来匹配 x,y 线性单位。 默认值为 1,此时 z 值保持不变。

Double

代码示例

PointCloudToRaster 示例(Python 窗口)

下面的示例演示了如何在 Python 窗口中使用此工具。

import arcpy
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: 是

相关主题