[发明专利]基于GPX数据的面状矢量图生成方法及系统有效
申请号: | 202010328179.9 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111524203B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 常国荣;金额尔德木吐;金胡格吉乐吐;包玉海;查木嘠;塔拉;苏都毕力格;伊博力;黄世鑫 | 申请(专利权)人: | 常国荣 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06F16/29;G06F40/151 |
代理公司: | 北京万驰专利代理事务所(普通合伙) 16106 | 代理人: | 郭永 |
地址: | 029100 内蒙古自治区通*** | 国省代码: | 内蒙古;15 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gpx 数据 矢量图 生成 方法 系统 | ||
本发明提供一种基于GPX数据的面状矢量图生成方法及系统,方法包括:导入GPX数据;识别出第1个闭合多边形;识别出第2个闭合多边形;依此类推,识别出所有的闭合多边形;在遍历得到所有闭合多边形后,将每个所述闭合多边形生成对应的面状矢量图,即得到最终的面状矢量图。本发明能够简单、快速、准确的将GPX数据生成多个面状矢量图,从而简化了系统配置的复杂度和开销,提高了数据处理的效率。本发明提供的基于GPX数据的面状矢量图生成方法及系统,可用于地理信息系统中对航线数据等进行信息处理。
技术领域
本发明属于GPX数据处理技术领域,具体涉及一种基于GPX数据的面状矢量图生成方法及系统。
背景技术
GPX是GPS数据交换格式的简写,是一种比较小的XML(EXtensible MarkupLanguage)数据格式,包括航点坐标等GPS信息,可在网络上传输并且支持网络服务。
在获得GPX数据后,为将其应用于Google Earth(三维地球)、Map Source(garmin导航仪工具软件)等应用程序,通常需要将GPX数据生成面状矢量图。现有技术中,在图像检测等地理信息处理时,将GPX数据生成面状矢量图的方法,普遍具有过程复杂、系统开销大等问题。
发明内容
针对现有技术存在的缺陷,本发明提供一种基于GPX数据的面状矢量图生成方法及系统,可有效解决上述问题。
本发明采用的技术方案如下:
本发明提供一种基于GPX数据的面状矢量图生成方法,包括以下步骤:
步骤1,导入GPX数据;其中,所述GPX数据包括航点信息和航线信息;所述航点信息包括航点的经纬度信息;所述航线信息包括:航线两端点的航线端点坐标以及连接航线两端点的航迹信息;
步骤2,对所述GPX数据进行初步处理,将不属于航线端点的孤立的航点信息设置为无效的航点信息;
步骤3,建立航线信息配置表;所述航线信息配置表用于存储每条航线的航线ID、航线端点坐标、航迹信息以及航线状态的对应关系;其中,所述航线状态包括:无效状态和有效状态;所述有效状态进一步区分为有效初始航线状态、有效外边界航线状态和有效内边界航线状态;
初始时,设置每条航线的航线状态均为有效初始航线状态;
步骤4,遍历每条航线,如果遍历到的所述航线满足以下条件,表明该航线不可能作为闭合多边形的一条边,因此,将所述航线信息配置表中对应航线的状态修改为无效状态:
条件:所述航线的至少一个航线端点仅属于自身一条航线的航线端点,没有同时作为其他航线的航线端点;
步骤5,通过以下方式识别出第1个闭合多边形:
步骤5.1,通过以下方式识别出第1个闭合多边形的第1条边:
步骤5.1.1,检索所述航线信息配置表中有效状态的航线,定位到最靠北的航线端点,将定位到的所述航线端点称为P1端点;定位到的所述P1端点至少为两条航线的航线端点;
以P1端点正上方为基线,按逆时针方向依次计算基线与各条以P1端点为端点的各条航线的夹角,选择夹角最小的航线,将选择到的所述夹角最小的航线的状态修改为有效外边界航线状态,并将选择到的所述夹角最小的航线称为H1航线;
步骤5.1.2,从P1端点开始,沿H1航线的航迹追踪,直到追踪到H1航线的另一个端点,将追踪到的H1航线的另一个端点称为P2端点;
因此,记录以下信息:H1航线,其两端点分别为P1端点和P2端点,形成第1个闭合多边形的第1条边;
步骤5.2,通过以下方式识别出第1个闭合多边形的第2条边:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常国荣,未经常国荣许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010328179.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置