一种基于ArcGIS快速输出具有坡度值点云精度报告的方法技术

技术编号:27132063 阅读:23 留言:0更新日期:2021-01-25 20:13
本发明专利技术提供一种基于ArcGIS快速输出具有坡度值点云精度报告的方法,包括第一Model编写和第二Model编写,将激光点云、LiDAR360激光点云数据处理软件生成的坡度图成果和检查点数据与ArcGIS结合应用,出具检查点和点云的高度差值,及对应的坡度值的.xls格式的精度报告,具体原理是通过ArcGIS的近距离分析,提取检查点在三维空间上距离最近的点云点,计算检查点与提取点云的高度差,再通过检查点的位置提取LiDAR360软件生成的坡度图成果的坡度值,并和检查点形成一一对应的关系,然后再以Excel表格的形式出精度检查报告,由此解决了现有使用LiDAR360激光点云数据处理软件对点云的精度检查检查点使用不全,导致无法添加对应检查点的坡度值及无法对应全部检查点修改精度不达标地方点云的问题。精度不达标地方点云的问题。精度不达标地方点云的问题。

【技术实现步骤摘要】
一种基于ArcGIS快速输出具有坡度值点云精度报告的方法


[0001]本专利技术涉及测绘领域激光点云内业数据处理流程,具体涉及一种基于ArcGIS快速输出具有坡度值点云精度报告的方法。

技术介绍

[0002]传统对激光点云数据生成的地面点的精度检查,是通过LiDAR360激光点云数据处理软件自带的精度检查工具进行检查并出具精度报告。但是,本专利技术的专利技术人经过研究发现,一方面如果测区范围大,检查点多(如有几百个),当使用LiDAR360激光点云数据处理软件自带的精度检查工具,检查点云的精度时,不能将所有的检查点使用,只会自动选择一部分检查点(即检查点使用不全面)作为精度检测使用,这样会导致出具的点云精度报告不全面;另一方面有的业主要求添加坡度值,并按照坡度分段,如果使用LiDAR360激光点云数据处理软件自带的精度检查工具,则没有办法将检查点位置的坡度值添加到精度报告中。

技术实现思路

[0003]针对现有技术一方面使用LiDAR360激光点云数据处理软件自带的精度检查工具,对点云的精度检查时出现检查点使用不全面,导致出具的点云精度报告不全面,另一方面无法使用LiDAR360激光点云数据处理软件自带的精度检查工具,将检查点位置的坡度值添加到精度报告中的技术问题,本专利技术提供一种基于ArcGIS快速输出具有坡度值点云精度报告的方法。
[0004]为了解决上述技术问题,本专利技术采用了如下的技术方案:
[0005]一种基于ArcGIS快速输出具有坡度值点云精度报告的方法,包括第一Model编写和第二Model编写;其中,
[0006]所述第一Model编写包括以下步骤:
[0007]S11、在ArcGIS软件中创建一个工具箱,用于存放编写的Model;
[0008]S12、在创建的工具箱中新建第一Model,用于制作插件基础;
[0009]S13、在第一Model中插入ArcGIS软件自带的相交工具、3D邻近工具和表至Excel工具,通过编写第一Model将相交工具、3D邻近工具和表至Excel工具共三个工具进行连接,具体第一Model结构编写如下:
[0010]S131、将相交工具自身带有的输入要素和输出要素变量提取出来,将输入要素重新命名为输入检查点汇总矢量和分块矢量且格式为shp,将输出要素重新命名为输出分块检查点的名称且格式为shp,并将相交工具重新命名为提取分块检查点工具,以此将整个项目区的检查点进行分块,生成分块检查点的shp数据,作为与3D邻近工具的连接数据;
[0011]S132、将3D邻近工具自身带有的输入要素、邻近要素、位置、增量、输出要素变量提取出来,将邻近要素、位置、增量、输出要素分别重新命名为输入点云矢量且格式为shp、勾选1、勾选2、输出检查点精度矢量且格式为shp,其中的输入要素为所述提取分块检查点工具生成的矢量数据,并将3D邻近工具重新命名为点云精度检查工具,以此运用近距离分析
方法,提取出与检查点在三维距离上最近的点云点,使点云和检查点形成一一对应的关系,并且表示出点云的X、Y、Z坐标值及分别在X、Y、Z坐标上的差值,生成出ArcGIS软件的shp格式的精度报告;
[0012]S133、将表至Excel工具自身带有的输入表、输出Excel文件变量提取出来,再将输出Excel文件重新命名为输出精度报告且需要添加后缀名.xls,其中输入表是上一个所述点云精度检查工具生成的shp数据,并将表至Excel工具重新命名为输出精度报告工具,以此将精度报告shp格式数据转换为Excel表格数据,最终生成点云精度报告;
[0013]S134、将第一Model里的所有变量选中,鼠标右键选择模型参数,当所有变量上面都出现P时,说明第一Model属性参数设置成功,保存第一Model即可;
[0014]S14、将工具箱复制到电脑任意一个磁盘中,在ArcMap软件中双击第一Model,将准备好的.shp格式的点云数据、检查点数据和分块矢量数据加载到第一Model中,根据第一Model的提示设置好参数运行即可;
[0015]所述第二Model编写包括以下步骤:
[0016]S21、在步骤S11创建的工具箱中新建第二Model,用于制作插件基础;
[0017]S22、在第二Model中插入ArcGIS软件自带的镶嵌至新栅格工具、缓冲区工具、分区统计工具、值提取至点工具和表至Excel工具,通过编写第二Model将镶嵌至新栅格工具、缓冲区工具、分区统计工具、值提取至点工具和表至Excel工具共五个工具进行连接,具体第二Model结构编写如下:
[0018]S221、将镶嵌至新栅格工具自身带有的输入栅格、输出位置、具有扩展名的栅格数据集名称、像素类型、波段数变量提取出来,将输入栅格、输出位置、具有扩展名的栅格数据集名称、像素类型、波段数分别重新命名为输入分段坡度图且格式为tif、选择输出坡度图位置、分段坡度图名称且需要添加后缀名.tif、选择32float、填1,并将镶嵌至新栅格工具重新命名为坡度图合并工具,以此将整个项目区分开的坡度图合并为一个坡度图,方便对整个项目区检查点位置的坡度值提取,生成的坡度图作为与分区统计工具的连接数据;
[0019]S222、将缓冲区工具自身带有的输入要素、输出要素、距离变量提取出来,将输入要素、输出要素、距离分别重新命名为输入汇总的检查点且格式为shp、输出面状检查点矢量且格式为shp、分析距离,其中输入汇总的检查点为第一Model生成的汇总的shp格式精度报告矢量数据,并将缓冲区工具重新命名为按距离分析检查点工具,以此生成面状的检查点矢量数据,作为与分区统计工具的连接数据;
[0020]S223、将分区统计工具自身带有的输入栅格数据或要素区域数据、区域字段、输入赋值栅格、输出栅格、统计类型变量报取出来,将区域字段、输出栅格、统计类型重新命名为选择OBJECTID或者FID、输出坡度图、选择MAXIMUM,并将分区统计工具重新命名为坡度按距离提取最高值分析工具,其中的输入栅格数据或要素区域数据为所述按距离分析检查点工具生成的面状的shp格式检查点矢量数据,输入赋值栅格为所述坡度图合并工具生成的镶嵌的tif格式坡度图,通过分区统计工具将按距离分析检查点工具、坡度图合并工具三个工具连接起来,提取以设定距离为半径的圆形区域类的栅格数据的最大值,将提取的最大值作为该点的坡度值,生成出来的坡度图作为值提取至点工具的连接数据;
[0021]S224、将值提取至点工具自身带有的输入点要素、输入栅格、输出点要素变量提取出来,将输出点要素重新命名为输出坡度+X,Y,Z差值精度矢量且格式为shp,其中输入点要
素是第一Model生成的汇总的shp格式精度报告矢量数据,输入栅格是所述坡度按距离提取最高值分析工具生成的tif格式坡度图,将值提取至点工具重新命名为坡度分段工具,以此生成每一个检查点所在位置对应的坡度值,加上第一Model生成的检查点与点云一一对应的X、Y、Z坐标值及分别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ArcGIS快速输出具有坡度值点云精度报告的方法,其特征在于,包括第一Model编写和第二Model编写;其中,所述第一Model编写包括以下步骤:S11、在ArcGIS软件中创建一个工具箱,用于存放编写的Model;S12、在创建的工具箱中新建第一Model,用于制作插件基础;S13、在第一Model中插入ArcGIS软件自带的相交工具、3D邻近工具和表至Excel工具,通过编写第一Model将相交工具、3D邻近工具和表至Excel工具共三个工具进行连接,具体第一Model结构编写如下:S131、将相交工具自身带有的输入要素和输出要素变量提取出来,将输入要素重新命名为输入检查点汇总矢量和分块矢量且格式为shp,将输出要素重新命名为输出分块检查点的名称且格式为shp,并将相交工具重新命名为提取分块检查点工具,以此将整个项目区的检查点进行分块,生成分块检查点的shp数据,作为与3D邻近工具的连接数据;S132、将3D邻近工具自身带有的输入要素、邻近要素、位置、增量、输出要素变量提取出来,将邻近要素、位置、增量、输出要素分别重新命名为输入点云矢量且格式为shp、勾选1、勾选2、输出检查点精度矢量且格式为shp,其中的输入要素为所述提取分块检查点工具生成的矢量数据,并将3D邻近工具重新命名为点云精度检查工具,以此运用近距离分析方法,提取出与检查点在三维距离上最近的点云点,使点云和检查点形成一一对应的关系,并且表示出点云的X、Y、Z坐标值及分别在X、Y、Z坐标上的差值,生成出ArcGIS软件的shp格式的精度报告;S133、将表至Excel工具自身带有的输入表、输出Excel文件变量提取出来,再将输出Excel文件重新命名为输出精度报告且需要添加后缀名.xls,其中输入表是上一个所述点云精度检查工具生成的shp数据,并将表至Excel工具重新命名为输出精度报告工具,以此将精度报告shp格式数据转换为Excel表格数据,最终生成点云精度报告;S134、将第一Model里的所有变量选中,鼠标右键选择模型参数,当所有变量上面都出现P时,说明第一Model属性参数设置成功,保存第一Model即可;S14、将工具箱复制到电脑任意一个磁盘中,在ArcMap软件中双击第一Model,将准备好的.shp格式的点云数据、检查点数据和分块矢量数据加载到第一Model中,根据第一Model的提示设置好参数运行即可;所述第二Model编写包括以下步骤:S21、在步骤S11创建的工具箱中新建第二Model,用于制作插件基础;S22、在第二Model中插入ArcGIS软件自带的镶嵌至新栅格工具、缓冲区工具、分区统计工具、值提取至点工具和表至Excel工具,通过编写第二Model将镶嵌至新栅格工具、缓冲区工具、分区统计工具、值提取至点工具和表至Excel工具共五个工具进行连接,具体第二Model结构编写如下:S221、将镶嵌至新栅格工具自身带有的输入栅格、输出位置、具有扩展名的栅格数据集名称、像素类型、波段数变量提取出来,将输入栅格、输出位置、具有扩展名的栅格数据集名称、像素类型、波段数分别重新命名为输入分段坡度图且格式为tif、选择输出坡度图位置、分段坡度图名称且需要添加后缀名.tif、选择32float、填1,并将镶嵌至新栅格工具重新命名为坡度图合并工具,以此将整个项目区分开的坡度图合并为一个坡度图,方便对整个项
目区检查点位置的坡度值提取,生成的坡度图作为与分区统计工具的连接数据;S222、将缓冲区工具自身带有的输入要素、输出要素、距离变量提取出来,将输入要素、输出要素、距离分别重新命名为输入汇总的检查点且格式为shp、输出面状检查点矢量且格式为shp、分析距离,其中输入汇总的检查点为第一Mo...

【专利技术属性】
技术研发人员:张洪游海艳张伟周荣丰罗海燕张容
申请(专利权)人:重庆同汇勘测规划有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1