基于自闭合正交多边形的遥感建筑物样本快速采集方法技术

技术编号:39158833 阅读:14 留言:0更新日期:2023-10-23 15:01
本发明专利技术公开了一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,包括:1、高分辨率遥感影像在线加载;2、激发正交多边形绘制组件;3、实时计算正交辅助线;4、实现建筑物拐点正交修正;5、实现结束时自动闭合;6、坐标串提交并存储。本发明专利技术可应用于多种分辨率的建筑物采集,将为构建大规模遥感建筑物标注样本提供快速采集,综合效率提升14%,采集建筑物样本的正交规则化质量大幅度提升,提升遥感建筑物语义识别泛化性和精确度,减少数据标注不足对语义识别的瓶颈问题。本发明专利技术可服务遥感建筑物语义识别,可广泛应用于城市扩张AI监测、城市调查AI监测、LOD1级实景三维建筑物面图形采集等。等。等。

【技术实现步骤摘要】
基于自闭合正交多边形的遥感建筑物样本快速采集方法


[0001]本专利技术属于地理信息系统、遥感信息应用、人工智能应用方法的交叉领域,尤其涉及一种基于自闭合正交多边形的遥感建筑物样本快速采集方法。

技术介绍

[0002]高分辨率遥感影像语义识别是当前AI应用的重要方向之一。遥感建筑物语义识别是高分辨率遥感影像语义识别中典型应用场景之一,可广泛应用于城市扩张监测、城市调查监测、LOD1级实景三维生成等。受限于遥感影像的“同物异谱、同谱异物”及“地理空间是巨型复杂系统”,遥感建筑物语义识别的泛化能力、精确度极其依赖于遥感建筑物标注样本的数据规模,因此,构建大规模的遥感建筑物标注样本是提升遥感建筑物语义识别质量的关键。
[0003]当前,构建大规模的遥感建筑物标注样本均依赖于交互式人工采集,其面临着采集效率不高、高分辨率遥感影像数据体量大、分发管理协同难度大,极大制约了构建大规模的遥感建筑物标注样本构建的效率,极大增加了构建大规模的遥感建筑物标注样本的生产成本。同时,受限于绝大多数建筑物的形状的正交规则性,传统基于GIS软件绘制多边形形式的标注图形难以满足遥感建筑物标注样本的形状要求,从而极大程度限制了采集的遥感建筑物标注样本规范性。
[0004]因此,研制一种基于在线地图服务模式的、可支持自动正交辅助、自动闭合的遥感建筑物标注样本采集方法,亟待突破。

技术实现思路

[0005]专利技术目的:本专利技术的目的在于提供一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,支持自动正交辅助、自动闭合的遥感建筑物标注样本采集,大幅度提升人工采集效率,大幅度提升遥感建筑物标注样本的正交规范性。
[0006]技术方案:本专利技术的一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,实现了高分辨率遥感影像在线加载与显示;构建了正交多边形绘制地图组件;支持实时计算正交辅助线生成;实现建筑物拐点正交修正;支持结束时自动正交闭合;支持坐标串提交并存储。具体步骤如下:步骤1、高分辨率遥感影像在线加载:将影像通过OGC WMTS服务形式,在浏览器前端,通过Leaflet形式加载并显示;步骤2、激发正交多边形绘制组件:构建正交多边形绘制地图组件,并激活地图组件;步骤3、实时计算正交辅助线:延房屋屋顶长边,绘制初始建筑物边线,完成后,调取正交辅助线算符,实时生成已有线的正交辅助线;步骤4、实现建筑物拐点正交修正:绘制建筑物拐点,经正交拐点修正算符,得到正交修正后建筑物拐点,并形成过程建筑物边线,重复所述建筑物拐点正交修正步骤,直至所
有需采集的建筑物拐点完成采集;步骤5、实现结束时自动闭合:在地图组件中调取自动闭合算符,自动闭合形成遥感建筑物正交多边形标注图形,得到建筑物样本标注;步骤6、坐标串提交并存储:在浏览器端,将遥感建筑物正交多边形标注图形生成坐标串,请求WebService服务,提交并存储至数据库中,即完成建筑物样本的快速采集。
[0007]进一步的,步骤1具体包括如下步骤:步骤1.1、引入Leaflet库:在HTML文件中引入Leaflet库的CSS和JavaScript文件;步骤1.2、创建Leaflet地图:在JavaScript中,创建一个Leaflet地图并将其显示在指定的<div>元素中;步骤1.3、添加地图图层:通过Leaflet的L.tileLayer方法添加WMTS图层,L.tileLayer方法的关键参数包括:URL模板及Options;其中,URL模板:必需参数,用于指定瓦片图层的URL,URL模板中使用占位符{z}、{x}和{y}来代表缩放级别、瓦片的列索引和行索引,Leaflet会根据当前地图的缩放级别和视图范围动态加载相应的瓦片;Options为一个包含各种选项的JavaScript对象,可设置瓦片图层的行为和样式。
[0008]进一步的,步骤2具体包括如下步骤:步骤2.1、创建控件类:创建一个控件类,所述控件类继承自L.Control,控件类包含控件的DOM元素和其他逻辑;步骤2.2、添加控件到地图:在JavaScript中,通过myControl.addTo(map)将正交多边形绘制控件添加到地图上;步骤2.3、样式和交互:通过在onAdd方法中创建控件的DOM元素,并添加样式和交互,自定义控件类中的onAdd方法在控件被添加到地图上时被调用,而onRemove方法在控件从地图上移除时被调用,在onRemove方法中添加控件从地图上移除时的清理逻辑。
[0009]进一步的,步骤3(图2)具体包括如下步骤:步骤3.1、AB直线方程表示:在平面坐标系内,两点A和B之间的直线以由点斜式方程表示,直线的点斜式方程表示为:,其中是直线斜率,;步骤3.2、计算正交辅助线方程:要找到与直线AB垂直的直线CD,找到直线AB的斜率的相反数,并通过B来确定正交辅助线方程,正交辅助线垂直斜率为 ,通过点B构建与直线AB垂直的直线CD,使用点斜式方程来表示CD:;步骤3.3、计算正交辅助线两端点坐标:已知正交辅助线CD方程,在实际绘制时,需要以线段表示,因此需找到其两个端点坐标;设定量端点距离中心点B为,计算C、D坐标,以D点为例,根据正交辅助线CD方程,将点D的坐标代入方程得;同时,已知点D与点B之间距离为,得距离公式: ,得到方程组:;
通过消元法,变换为含单个未知变量的一元二次函数,以为例,消元后得到:;通过牛顿法,求解,得两个值,分别代表两端点坐标;步骤3.4、绘制CD辅助线:将线两个端点绘制,然后连线,设置虚线线型和颜色,形成正交辅助线。
[0010]进一步的,步骤3.3中,所述牛顿法是一种数值逼近方法,用于求解方程的根,牛顿法是通过选择一个初始近似解,并使用该近似解和函数的导数来构造一个切线,然后通过切线与x轴的交点作为新的近似解,这个过程会不断迭代,直到找到满足精度要求的根(图3);具体包括:(1)选择一个初始近似解;(2)计算函数在处的值;(3)计算函数在处的导数;(4)使用切线方程,将切线与x轴求交点,得到新的近似解;检查新的近似解与旧的近似解之间的差异,如果满足精度要求,则停止迭代并将作为方程的近似解;否则,将作为新的近似解,回到牛顿法步骤(2)继续迭代;直到找到满足精度要求的根或达到最大迭代次数。
[0011]进一步的,步骤4具体包括如下步骤:步骤4.1、绘制E

点(图4步骤4.1):样本标注人员采集建筑物拐点,通过鼠标左击,绘制建筑物拐点E

,得坐标E

,此时不满足正交要求,需进行正交拐点修正;步骤4.2、正交拐点E修正计算(图4步骤4.1):过E

点,构建AB的平行线A

B

,A

B

方程可描述为:,求取A

B

与CD的交点E,实现E

正交改正至E,A

B

与CD两直线方程可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,其特征在于,包括以下步骤:步骤1、高分辨率遥感影像在线加载:将影像通过OGC WMTS服务形式,在浏览器前端,通过Leaflet形式加载并显示;步骤2、激发正交多边形绘制组件:构建正交多边形绘制地图组件,并激活地图组件;步骤3、实时计算正交辅助线:延房屋屋顶长边,绘制初始建筑物边线,完成后,调取正交辅助线算符,实时生成已有线的正交辅助线;步骤4、实现建筑物拐点正交修正:绘制建筑物拐点,经正交拐点修正算符,得到正交修正后建筑物拐点,并形成过程建筑物边线,重复所述建筑物拐点正交修正步骤,直至所有需采集的建筑物拐点完成采集;步骤5、实现结束时自动闭合:在地图组件中调取自动闭合算符,自动闭合形成遥感建筑物正交多边形标注图形,得到建筑物样本标注;步骤6、坐标串提交并存储:在浏览器端,将遥感建筑物正交多边形标注图形生成坐标串,请求WebService服务,提交并存储至数据库中,即完成建筑物样本的快速采集。2.根据权利要求1所述的一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,其特征在于,步骤1具体包括如下步骤:步骤1.1、引入Leaflet库:在HTML文件中引入Leaflet库的CSS和JavaScript文件;步骤1.2、创建Leaflet地图:在JavaScript中,创建一个Leaflet地图并将其显示在指定的<div>元素中;步骤1.3、添加地图图层:通过Leaflet的L.tileLayer方法添加WMTS图层,L.tileLayer方法的关键参数包括:URL模板及Options;其中,URL模板:必需参数,用于指定瓦片图层的URL,URL模板中使用占位符{z}、{x}和{y}来代表缩放级别、瓦片的列索引和行索引,Leaflet会根据当前地图的缩放级别和视图范围动态加载相应的瓦片;Options为一个包含各种选项的JavaScript对象,可设置瓦片图层的行为和样式。3.根据权利要求1所述的一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,其特征在于,步骤2具体包括如下步骤:步骤2.1、创建控件类:创建一个控件类,所述控件类继承自L.Control,控件类包含控件的DOM元素和其他逻辑;步骤2.2、添加控件到地图:在JavaScript中,通过myControl.addTo(map)将正交多边形绘制控件添加到地图上;步骤2.3、样式和交互:通过在onAdd方法中创建控件的DOM元素,并添加样式和交互,自定义控件类中的onAdd方法在控件被添加到地图上时被调用,而onRemove方法在控件从地图上移除时被调用,在onRemove方法中添加控件从地图上移除时的清理逻辑。4.根据权利要求1所述的一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,其特征在于,步骤3具体包括如下步骤:步骤3.1、AB直线方程表示:在平面坐标系内,两点A和B之间的直线以由点斜式方程表示,直线的点斜式方程表示为:,其中是直线斜率,;步骤3.2、计算正交辅助线方程:要找到与直线AB垂直的直线CD,找到直线AB的斜率的
相反数,并通过B来确定正交辅助线方程,正交辅助线垂直斜率为 ,通过点B构建与直线AB垂直的直线CD,使用点斜式方程来表示CD:;步骤3.3、计算正交辅助线两端点坐标:已知正交辅助线CD方程,在实际绘制时,需要以线段表示,因此需找到其两个端点坐标;设定量端点距离中心点B为,计算C、D坐标,以D点为例,根据正交辅助线CD方程,将点D的坐标代入方程得;同时,已知点D与点B之间距离为,得距离公式: ,得到方程组:;通过消元法,变换为含单个未知变量的一元二次函数,以为例,消元后得到:;通过牛顿法,求解,得两个值,分别代表两端点坐标;步...

【专利技术属性】
技术研发人员:周鑫鑫赵东乐勾泊臻严逸秋
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

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

1