CN115375872A - 一种gnss测量线状地物自动勾绘方法 - Google Patents
一种gnss测量线状地物自动勾绘方法 Download PDFInfo
- Publication number
- CN115375872A CN115375872A CN202211044434.2A CN202211044434A CN115375872A CN 115375872 A CN115375872 A CN 115375872A CN 202211044434 A CN202211044434 A CN 202211044434A CN 115375872 A CN115375872 A CN 115375872A
- Authority
- CN
- China
- Prior art keywords
- point
- points
- linear ground
- measuring
- line segment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000005259 measurement Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000001914 filtration Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 abstract description 3
- 230000001174 ascending effect Effects 0.000 abstract 1
- 208000014451 palmoplantar keratoderma and congenital alopecia 2 Diseases 0.000 description 2
- ZLHLYESIHSHXGM-UHFFFAOYSA-N 4,6-dimethyl-1h-imidazo[1,2-a]purin-9-one Chemical compound N=1C(C)=CN(C2=O)C=1N(C)C1=C2NC=N1 ZLHLYESIHSHXGM-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
Landscapes
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种GNSS测量线状地物自动勾绘方法,计算基线段方位角,以其终点为向量起点、各碎步点为向量终点,计算距离、方位角,按照距离进行递增冒泡排序,以测量点坐标、距离、夹角组成数组;设定阈值,判断数组中首个夹角小于阈值的测量点,剔除此点后得到新的集合;以最新两个符合规则的点构成新的有向基线段,重复步骤直至无符合规则的测量点Pm+1;若集合内测量点个数不小于2,那么以距点Pm最近的测量点、距该点最近的点构成新的有向基线段并更新集合,重复上述步骤。本发明自动实现多段线节点筛选,完成线状地物属性线的自动勾绘,简化线勾绘方式且保证点不缺漏,为图形绘制提供参照,降低作业难度与工作压力。
Description
技术领域
本发明涉及工程测量数据处理技术领域,具体涉及一种GNSS测量线状地物自动勾绘方法。
背景技术
工程测量领域,使用GNSS接收机进行测量已经得到广泛应用,可以直接采集碎步点三维坐标以及点属性,具有测量速度快、采集便捷等优点。项目的完成不仅限于采集完成,还包括提供高质量的地形图成果,才能保证业主对测绘成果的可用性。
完成外业勘测工作后,内业整理仍然采用“内业人员基于点属性进行人工判别以及现场回忆”的方法,要求内业人员及时完成地形图绘制,作业效率较低、作业压力较大。其中线状地物只能依靠作业人员人工拾取连线,速度较慢,而且反复缩放过程中易导致错连、漏连等情况。因为线状地物对图形绘制具有参照、基准作用,快速实现线状地物勾绘必然对整个内业整理工作起到事半功倍的效果。
发明内容
发明目的:针对现有技术中存在的问题,本发明提供一种GNSS测量线状地物自动勾绘方法,在指定首点以及第二点的约束下根据碎步点属性在GNSS测量展点成果中完成线状地物自动勾绘。
技术方案:本发明提供了一种GNSS测量线状地物自动勾绘方法,包括如下步骤:
步骤1:利用GNSS接收机测量碎步点坐标,同步编辑添加点属性,导出.dat测量文件,在南方CASS软件中读取并展高程点、展野外测点代码;
步骤2:依次拾取线状地物同侧第一点P1、第二点P2,构成有向基线段Xbase,同时以点P1与P2属性过滤高程点,获取线状地物测量点集合G={C1,…,Cn};
步骤3:计算基线段Xbase的方位角Absae,并以基线段Xbase的终点为向量起点、以C1,…,Cn为向量终点,计算向量VC1,…,VCn的距离LC1,…,LCn、方位角AC1,…,ACn,得到基线段Xbase与向量VC1,…,VCn间的夹角J=|Absae-AC1|,…,|Absae-ACn|,按照距离L进行递增冒泡排序,然后以测量点坐标、夹角J、距离L组成数组M;
步骤4:设定阈值e,判断数组M中首个夹角J小于阈值e的测量点,记为点Pj(j=3,…),剔除此点后得到新的集合G={C1,…,Cn-1};
步骤5:以最新的两个符合规则的点Pj-1、Pj构成新的有向基线段Xbase,重复步骤3至步骤4,直至无符合规则的测量点Pm+1,组成1个点集合G1={P1,…,Pm};
步骤6:如果集合G内测量点个数不小于2,那么以距点Pm最近的测量点、距该测量点最近的测量点构成新的有向基线段Xbase,并且更新集合G,重复步骤3至步骤5,直至集合G内测量点个数小于2,得到k个点集集合Gs={G1,…,Gk};
步骤7:识别结束后,根据集合Gs进行多段线绘制,完成线状地物自动勾绘;
步骤8:如有多条线状地物,重复步骤2至步骤7,直至完成所有线状地物自动勾绘。
进一步地,所述步骤3中,方位角是指从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角。
进一步地,所述步骤4中,阈值e用于剔除线状地物竖向测量点,利用距离排序识别出正确的线状地物连接点,其值由测量点间隔、线状地物宽度、整体走向确定。
有益效果:
本发明提供的一种GNSS测量线状地物自动勾绘方法,能够在指定首点以及第二点的约束下根据碎步点属性在GNSS测量展点成果中完成线状地物自动勾绘,有两方面的优点:一方面是采用循环、判断、迭代的规则可以自动实现多段线节点(碎步点)的筛选,从而完成线状地物属性线的自动勾绘,简化线勾绘方式、提升勾绘效率,且保证点不缺漏;另一方面是现状地物的快速、自动勾绘可为图形绘制提供参照、基准,降低作业难度与工作压力,从而提升工作成果提交进度。
附图说明
图1是本发明实施的流程图;
图2是本发明CASS中碎步点展点平面图;
图3是本发明的线状地物自动勾绘平面图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,本发明公开一种GNSS测量线状地物自动勾绘方法,包括以下步骤:
步骤1:利用GNSS接收机测量碎步点坐标,同步编辑添加点属性,导出.dat测量文件,再在南方CASS软件中读取并展高程点、展野外测点代码。
步骤2:依次拾取线状地物同侧第一点P1、第二点P2,构成首个有向基线段Xbase,同时以点P1与P2属性过滤高程点,获取线状地物测量点集合G={C1,…,Cn}。
步骤3:计算基线段Xbase的方位角Absae,并以基线段Xbase的终点为向量起点、以C1,…,Cn为向量终点,计算向量VC1,…,VCn的距离LC1,…,LCn、方位角AC1,…,ACn,得到基线段Xbase与向量VC1,…,VCn间的夹角J=|Absae-AC1|,…,|Absae-ACn|,按照距离L进行递增冒泡排序,后以测量点坐标、夹角J、距离L组成数组M。本发明中,方位角是指从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角。
步骤4:设定阈值e,判断数组M中首个夹角J小于阈值e的测量点,记为点Pj(j=3,…),剔除此点后得到新的集合G={C1,…,Cn-1},阈值e用于剔除线状地物竖向测量点,利用距离排序识别出正确的线状地物连接点,其值通常由测量点间隔、线状地物宽度、整体走向确定。
步骤5:点Pj-1、Pj构成新的有向基线段Xbase,重复第三步至第四步,直至无符合规则的测量点Pm+1,组成1个点集合G1={P1,…,Pm}。
步骤6:如果集合G内测量点个数不小于2,那么以距点Pm最近的测量点、距此点最近的测量点构成新的有向基线段Xbase,并且更新集合G,重复第三步至第五步,直至集合G内测量点个数小于2,得到k个点集集合Gs={G1,…,Gk}。
步骤7:识别结束后,根据集合Gs进行多段线绘制,完成线状地物自动勾绘。
步骤8:如有多条线状地物,重复第二步至第七步,直至完成所有线状地物自动勾绘。
根据图1所示的方法流程,本实施例以勾绘1公里公路边界点为应用实例,对本发明进一步阐明:
第一步,使用GNSS接收机采集公路边界点及其他特征碎步点,并且注明特征属性,后将成果在CASS中展高程点与展野外测点代码,如图2所示。
第二步,人工判断、选定公路同侧边界点的首个点P1、第二个点P2,构成首个有向基线段Xbase,基于此两点属性过滤得有效的边界测量碎步点集(C1,…,C101,且不包含P1、P2)。
第三步,计算基线段Xbase的方位角,并以Xbase的终点(Xbase,Ybase)与点C1,…,C101(Xn,Yn)组成向量,用公式计算距离,用公式(1)计算方位角并且得到与基线段Xbase的方位角间差值。
式中,α=atan((Xn-Xbase)/(Yn-Ybase))。
然后按照距离进行递增冒泡排序得到含点坐标信息、距离、角差值的有序数组M。
第四步,设定阈值e=18(通常由测量点间隔、线状地物宽度、整体走向等确定),从有序(距Xbase终点的距离递增排序)数组M中按行查到首个角差值小于阈值e的边界测量碎步点,得到一个节点P3(数组中下划线行),剔除此点后得到新碎步点集(C1,…,C100,且不包含P1、P2、P3)。
第五步,以最新的两个符合规则的点构成新的基线段Xbase,重复第三步至第四步,直至无符合规则的测量点P52,组成1个点集合G1={P1,…,P51}。
第六步,此时新碎步点集仍有52个点,因其点数不小于2,则取距P51最近的点以及距此最近点最近的点构成新的有向基线段Xbase,并且更新集合G(又减少2个),重复第三步至第五步,直至集合G内测量点个数小于2,得到k个点集集合Gs={G1,…,Gk}。
第七步,识别结束后,根据集合Gs依次利用“Polyline aline=new Polyline();”绘制多段线,如图3所示,完成线状地物自动勾绘。
第八步,如有多条线状地物,重复第二步至第七步,直至完成所有线状地物自动勾绘。
本发明提供的一种GNSS测量线状地物自动勾绘方法,能够在指定首点以及第二点的约束下根据碎步点属性在GNSS测量展点成果中完成线状地物自动勾绘,有两方面的优点:一方面是采用循环、判断、迭代的规则可以自动实现多段线节点(碎步点)的筛选,从而完成线状地物属性线的自动勾绘,简化线勾绘方式、提升勾绘效率,且保证点不缺漏;另一方面是现状地物的快速、自动勾绘可为图形绘制提供参照、基准,降低作业难度与工作压力,从而提升工作成果提交进度。
上述实施方式只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
Claims (3)
1.一种GNSS测量线状地物自动勾绘方法,其特征在于,包括如下步骤:
步骤1:利用GNSS接收机测量碎步点坐标,同步编辑添加点属性,导出.dat测量文件,在南方CASS软件中读取并展高程点、展野外测点代码;
步骤2:依次拾取线状地物同侧第一点P1、第二点P2,构成有向基线段Xbase,同时以点P1与P2属性过滤高程点,获取线状地物测量点集合G={C1,…,Cn};
步骤3:计算基线段Xbase的方位角Absae,并以基线段Xbase的终点为向量起点、以C1,…,Cn为向量终点,计算向量VC1,…,VCn的距离LC1,…,LCn、方位角AC1,…,ACn,得到基线段Xbase与向量VC1,…,VCn间的夹角J=|Absae-AC1|,…,|Absae-ACn|,按照距离L进行递增冒泡排序,然后以测量点坐标、夹角J、距离L组成数组M;
步骤4:设定阈值e,判断数组M中首个夹角J小于阈值e的测量点,记为点Pj(j=3,…),剔除此点后得到新的集合G={C1,…,Cn-1};
步骤5:以最新的两个符合规则的点Pj-1、Pj构成新的有向基线段Xbase,重复步骤3至步骤4,直至无符合规则的测量点Pm+1,组成1个点集合G1={P1,…,Pm};
步骤6:如果集合G内测量点个数不小于2,那么以距点Pm最近的测量点、距该测量点最近的测量点构成新的有向基线段Xbase,并且更新集合G,重复步骤3至步骤5,直至集合G内测量点个数小于2,得到k个点集集合Gs={G1,…,Gk};
步骤7:识别结束后,根据集合Gs进行多段线绘制,完成线状地物自动勾绘;
步骤8:如有多条线状地物,重复步骤2至步骤7,直至完成所有线状地物自动勾绘。
2.根据权利要求1所述的GNSS测量线状地物自动勾绘方法,其特征在于,所述步骤3中,方位角是指从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角。
3.根据权利要求1所述的GNSS测量线状地物自动勾绘方法,其特征在于,所述步骤4中,阈值e用于剔除线状地物竖向测量点,利用距离排序识别出正确的线状地物连接点,其值由测量点间隔、线状地物宽度、整体走向确定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211044434.2A CN115375872B (zh) | 2022-08-29 | 2022-08-29 | 一种gnss测量线状地物自动勾绘方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211044434.2A CN115375872B (zh) | 2022-08-29 | 2022-08-29 | 一种gnss测量线状地物自动勾绘方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115375872A true CN115375872A (zh) | 2022-11-22 |
CN115375872B CN115375872B (zh) | 2023-12-08 |
Family
ID=84069773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211044434.2A Active CN115375872B (zh) | 2022-08-29 | 2022-08-29 | 一种gnss测量线状地物自动勾绘方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115375872B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116152381A (zh) * | 2023-03-02 | 2023-05-23 | 昆明理工大学 | Gis数据中按参考图层拟合的条带状图斑绘制的方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104091005A (zh) * | 2014-06-30 | 2014-10-08 | 浙江省电力设计院 | 一种架空送电线路工程测量内外业一体化*** |
US20150054685A1 (en) * | 2013-08-23 | 2015-02-26 | Javad Gnss, Inc. | Land surveying using gnss device |
CN110132233A (zh) * | 2019-04-16 | 2019-08-16 | 西安长庆科技工程有限责任公司 | 一种基于点云数据的cass环境下现状地形图绘图方法 |
CN110335329A (zh) * | 2019-07-11 | 2019-10-15 | 中国能源建设集团湖南省电力设计院有限公司 | 一种基于dem获取电力线路断面图的方法 |
CN113408247A (zh) * | 2021-07-06 | 2021-09-17 | 河南省水利勘测设计研究有限公司 | 水利工程测量中的编码转换及数据处理方法 |
CN113450076A (zh) * | 2021-07-06 | 2021-09-28 | 河南省水利勘测设计研究有限公司 | 水利工程测量一体化智能处理服务平台 |
US20210364654A1 (en) * | 2019-12-23 | 2021-11-25 | Shanghai Huace Navigation Technology Ltd. | Gnss/imu surveying and mapping system and method |
-
2022
- 2022-08-29 CN CN202211044434.2A patent/CN115375872B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150054685A1 (en) * | 2013-08-23 | 2015-02-26 | Javad Gnss, Inc. | Land surveying using gnss device |
CN104091005A (zh) * | 2014-06-30 | 2014-10-08 | 浙江省电力设计院 | 一种架空送电线路工程测量内外业一体化*** |
CN110132233A (zh) * | 2019-04-16 | 2019-08-16 | 西安长庆科技工程有限责任公司 | 一种基于点云数据的cass环境下现状地形图绘图方法 |
CN110335329A (zh) * | 2019-07-11 | 2019-10-15 | 中国能源建设集团湖南省电力设计院有限公司 | 一种基于dem获取电力线路断面图的方法 |
US20210364654A1 (en) * | 2019-12-23 | 2021-11-25 | Shanghai Huace Navigation Technology Ltd. | Gnss/imu surveying and mapping system and method |
CN113408247A (zh) * | 2021-07-06 | 2021-09-17 | 河南省水利勘测设计研究有限公司 | 水利工程测量中的编码转换及数据处理方法 |
CN113450076A (zh) * | 2021-07-06 | 2021-09-28 | 河南省水利勘测设计研究有限公司 | 水利工程测量一体化智能处理服务平台 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116152381A (zh) * | 2023-03-02 | 2023-05-23 | 昆明理工大学 | Gis数据中按参考图层拟合的条带状图斑绘制的方法 |
CN116152381B (zh) * | 2023-03-02 | 2024-03-26 | 昆明理工大学 | Gis数据中按参考图层拟合的条带状图斑绘制的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115375872B (zh) | 2023-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111273305B (zh) | 基于全局与局部栅格图多传感器融合道路提取与索引方法 | |
CN109035364B (zh) | 一种基于cad地形图快速绘制剖面图的方法 | |
CN105844629A (zh) | 一种大场景城市建筑物立面点云自动分割方法 | |
CN109163730B (zh) | 一种自动驾驶用高精度地图数据网格化的管理方法及装置 | |
CN110222626A (zh) | 一种基于深度学习算法的无人驾驶场景点云目标标注方法 | |
CN109285163B (zh) | 基于激光点云的车道线左右轮廓线交互式提取方法 | |
CN108845569A (zh) | 生成三维高清道路图水平弯道行车线的半自动点云方法 | |
CN107657636B (zh) | 一种基于车载激光雷达数据自动提取道路地形图高程点的方法 | |
CN102521884A (zh) | 一种基于LiDAR数据与正射影像的3维屋顶重建方法 | |
CN114549879B (zh) | 一种隧道车载扫描点云的标靶识别及中心点提取方法 | |
CN112945196B (zh) | 一种基于点云数据的露天矿台阶线提取和边坡监测的方法 | |
CN114581619A (zh) | 一种基于三维定位和二维建图的煤仓建模方法 | |
CN115294293B (zh) | 基于低空航摄成果自动化编译高精地图道路参考线的方法 | |
CN115375872A (zh) | 一种gnss测量线状地物自动勾绘方法 | |
CN109146990B (zh) | 一种建筑轮廓的计算方法 | |
CN114863376A (zh) | 一种基于车载激光点云数据的道路标线分割方法及*** | |
CN111209805A (zh) | 一种车道线众包数据的多道路片段数据的快速融合优化方法 | |
CN114114367A (zh) | Agv室外定位切换方法、计算机装置及程序产品 | |
CN110705595B (zh) | 一种基于背包式三维激光点云数据的停车位自动提取方法 | |
CN114092658A (zh) | 一种高精度的地图构建方法 | |
CN107993242B (zh) | 基于机载LiDAR点云数据缺失区域边界提取方法 | |
CN117253205A (zh) | 一种基于移动测量***的道路面点云快速提取方法 | |
CN115984797A (zh) | 车道线检测方法、装置及电子设备 | |
US11982752B2 (en) | GPS error correction method through comparison of three-dimensional HD-maps in duplicate area | |
CN113157827B (zh) | 车道类型的生成方法、装置、数据处理设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |