标注 | 说明 | 数据类型 |
输入 LAS 文件夹或点表 | 输入文件、文件夹或要素图层的路径和名称。 输入可以是 LAS 文件的文件夹或正射映射工具的解决方案点表。 对于云存储,请提供云存储路径,例如 C:\Temp\Cloud.acs\lasfolder。 LAS 文件可以是生成点云工具的输出,其中 LAS 点分为地面点和地上点两种类型。 解决方案点表为计算区域网平差工具或计算相机模型工具的输出。 | Folder; File; Feature Class; Feature Layer |
输出栅格 | 输出栅格数据集的位置、名称和文件扩展名。 您也可以提供云存储路径(例如 C:\Temp\Cloud.acs\lasfolder)以保存输出栅格数据集。 可以以大多数可写栅格格式(例如 TIFF、CRF 或 IMG)创建输出。 | Raster Dataset |
像元大小 | 输出栅格数据集的像元大小。 | Double |
插值方法 (可选) | 指定将用于从点云对输出栅格数据集进行插值的方法。
| String |
平滑方法 (可选) | 指定将用于平滑输出栅格数据集的滤波器。
| String |
表面类型 (可选) | 指定将创建数字地形模型还是数字表面模型。
| String |
输入填充 DEM (可选) | 用于填充 NoData 区域的 DEM 栅格输入。 NoData 区域可以存在于像素未从输入获得足够生成值所需信息的位置。 | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
分类地面选项 (可选) | 从输入 LAS 数据中提取地面点。 当表面类型参数设置为数字地形模型时,该选项将启用。 注:在地理处理窗格中设置选项时,输入用于检测地面点的方法名称,并在列表框中选择相应的值。
| Value Table |
摘要
从点云对数字地形模型 (DTM) 或数字表面模型 (DSM) 进行插值。
使用情况
点云的格式可以是 LAS 文件或解决方案点表。
参数
arcpy.management.InterpolateFromPointCloud(in_container, out_raster, cell_size, {interpolation_method}, {smooth_method}, {surface_type}, {fill_dem}, {options})
名称 | 说明 | 数据类型 |
in_container | 输入文件、文件夹或要素图层的路径和名称。 输入可以是 LAS 文件的文件夹或正射映射工具的解决方案点表。 对于云存储,请提供云存储路径,例如 C:\Temp\Cloud.acs\lasfolder。 LAS 文件可以是生成点云工具的输出,其中 LAS 点分为地面点和地上点两种类型。 解决方案点表为计算区域网平差工具或计算相机模型工具的输出。 | Folder; File; Feature Class; Feature Layer |
out_raster | 输出栅格数据集的位置、名称和文件扩展名。 您也可以提供云存储路径(例如 C:\Temp\Cloud.acs\lasfolder)以保存输出栅格数据集。 可以以大多数可写栅格格式(例如 TIFF、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 |
options [[name, value],...] (可选) | 从输入 LAS 数据中提取地面点。 当 surface_type 参数设置为 DTM 时,此参数处于活动状态。
| Value Table |
代码示例
这是一个 InterpolateFromPointCloud 函数的 Python 示例,其中通过重新分类地面点生成了 DTM。
# Import system modules
import arcpy
# Execute
arcpy.management.InterpolateFromPointCloud(in_container=r"C:\data\LASFoler", out_raster=r"C:\data\dtm.crf", cell_size=0.2, interpolation_method="IDW", smooth_method="GAUSS5x5", surface_type="DTM", fill_dem=None, options="Classify standard;LowNoise 0.25;HighNoise 110;ReuseGround 0;ReuseLowNoise 1;ReuseHighNoise 1")
这是一个 InterpolateFromPointCloud 函数 Python 示例,其中生成了 DSM。
# Define input parameters
import arcpy
in_container="C:/data/LASFoler"
out_raster="C:/data/dsm.crf"
# Execute
arcpy.management.InterpolateFromPointCloud(in_container,out_raster, 0.2, "TRIANGULATION", "GAUSS5x5", "DSM")
这是一个 InterpolateFromPointCloud 函数 Python 示例,其中通过云存储生成了 DSM。
# Define input parameters
import arcpy
in_container="C:/data/LASFoler"
out_raster="C:/data/Azure.acs/ProductFolder/dsm.crf"
# Execute
arcpy.management.InterpolateFromPointCloud(in_container,out_raster, 0.2, "TRIANGULATION", "GAUSS5x5", "DSM")
许可信息
- Basic: 否
- Standard: 需要 ArcGIS Reality for ArcGIS Pro
- Advanced: 是