已经写了一篇流程化工具的博客:ArcGIS Pro Orhtomapping拼接处理无人机数据流程化工具,为什么还要写一个分步工具呢?因为遇到了有用镶嵌影像数据集管理自动化处理编程的同事,需要了解每个步骤使用的工具,才好调用每个工具的接口去开发自己的批处理流程化工具。
这里截图是在ArcMap里面,和Pro工具区别不大。
1. 创建镶嵌影像数据集
添加栅格数据,选择UAV数据类型,右侧点击设置无人机参数:
选择研究区的DEM数据:
选择相机和填写焦距参数:
焦距可以在照片属性中查看:
然后选中照片文件夹:
添加完成:
现在只是导入后的粗略位置。
2. 计算相机模型
由于UAV影像姿态不稳定,需要进行模型重定向,选择Data Managerment->raster ->OrthoMapping->Compute Camera Model,打开相机模型计算工具。相机模型粗计算后,将获得一个更准确的位置信息,同时输出一个DSM文件及控制点。
!!一定要运行这一步,要不直接计算校正没效果!!
3. 区域网平差
- 运行计算连接点工具。
- 如果希望镶嵌数据集具有参考影像的地面控制点,运行计算控制点工具。(可选)
- 运行追加控制点工具以合并控制点和连接点。(可选)
- 运行分析控制点工具以查看该点集是否满足需求以及是否均匀分布。(可选)
检查控制点精度是否令人满意:
是,如果控制点可接受,则可进行下一步。
否,如果 RMS 不可接受,请使用“区域网平差”窗口编辑控制点。
开启区域网平差窗口,将区域网平差图标拖动到任意工具条。单击关闭以关闭自定义窗口。
- 运行计算平差工具,计算区域网内的每个影像的变换。
- 使用区域网平差窗口分析解算表以判断残差和 RMS 是否可接受。(可选)
是 ,如果 RMS 可接受,请进行下一步。
否,如果 RMS 不可接受,请使用“区域网平差”窗口编辑控制点。 - 运行应用区域网平差工具,将平差应用到镶嵌数据集以保留已计算的平差结果。
3. 输出产品
- 基于区域网平差处理后的高精度镶嵌数据集,使用构建立体模型工具,构建立体模型。
- 使用计算点云工具,生成点云文件夹。
- 使用点云插值工具,计算DSM/DTM。