【技术实现步骤摘要】
基于自闭合正交多边形的遥感建筑物样本快速采集方法
[0001]本专利技术属于地理信息系统、遥感信息应用、人工智能应用方法的交叉领域,尤其涉及一种基于自闭合正交多边形的遥感建筑物样本快速采集方法。
技术介绍
[0002]高分辨率遥感影像语义识别是当前AI应用的重要方向之一。遥感建筑物语义识别是高分辨率遥感影像语义识别中典型应用场景之一,可广泛应用于城市扩张监测、城市调查监测、LOD1级实景三维生成等。受限于遥感影像的“同物异谱、同谱异物”及“地理空间是巨型复杂系统”,遥感建筑物语义识别的泛化能力、精确度极其依赖于遥感建筑物标注样本的数据规模,因此,构建大规模的遥感建筑物标注样本是提升遥感建筑物语义识别质量的关键。
[0003]当前,构建大规模的遥感建筑物标注样本均依赖于交互式人工采集,其面临着采集效率不高、高分辨率遥感影像数据体量大、分发管理协同难度大,极大制约了构建大规模的遥感建筑物标注样本构建的效率,极大增加了构建大规模的遥感建筑物标注样本的生产成本。同时,受限于绝大多数建筑物的形状的正交规则性,传统基于GIS软件绘制多边形形式的标注图形难以满足遥感建筑物标注样本的形状要求,从而极大程度限制了采集的遥感建筑物标注样本规范性。
[0004]因此,研制一种基于在线地图服务模式的、可支持自动正交辅助、自动闭合的遥感建筑物标注样本采集方法,亟待突破。
技术实现思路
[0005]专利技术目的:本专利技术的目的在于提供一种基于自闭合正交多边形的遥感建筑物样本快速采集方法,支持自动正交辅助、自动闭 ...
【技术保护点】
【技术特征摘要】
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之间距离为,得距离公式: ,得到方程组:;通过消元法,变换为含单个未知变量的一元二次函数,以为例,消元后得到:;通过牛顿法,求解,得两个值,分别代表两端点坐标;步...
【专利技术属性】
技术研发人员:周鑫鑫,赵东乐,勾泊臻,严逸秋,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。