描述
可使用提供的插值方法之一,基于点云对数字地形模型 (DTM) 或数字表面模型 (DSM) 进行插值。
使用方法
点云的格式可以是 LAS 文件或解决方案点表。
语法
arcpy.management.InterpolateFromPointCloud(in_container, out_raster, cell_size, {interpolation_method}, {smooth_method}, {surface_type}, {fill_dem})
参数 | 说明 | 数据类型 |
in_container | 文件、文件夹或要素图层的路径和名称。输入可以是 LAS 文件的文件夹或正射映射工具的解决方案点表。 LAS 文件可以是生成点云工具的输出,其中 LAS 点分为地面点和地上点两种类型。解决方案点表为计算区域网平差工具或计算照相机模型工具的输出。 | Folder; File; Feature Layer |
out_raster | 输出栅格数据集的位置、名称和文件扩展名。 可以采用大多数可写栅格格式创建输出,例如 .tif、.crf 或 .img。 | Raster Dataset |
cell_size | 输出栅格数据集的像元大小。 | Double |
interpolation_method (可选) | 指定用于从点云对输出栅格数据集进行插值的方法。
| String |
smooth_method (可选) | 指定用于平滑输出栅格数据集的滤波器。
| String |
surface_type (可选) | 指定将创建数字地形模型还是数字表面模型。
| String |
fill_dem (可选) | 用于填充 NoData 区域的 DEM 栅格输入。NoData 区域可以存在于像素未从输入获得足够生成任何值所需信息的位置。 | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
代码示例
InterpolateFromPointCloud 示例 1(独立脚本)
这是 InterpolateFromPointCloud 工具的 Python 示例。
import arcpy
arcpy.InterpolateFromPointCloud_management('c:/data/LASFolder',
'c:/data/dsm.crf', '10',
'IDW', 'GAUSS5x5', 'DTM')
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是