[发明专利]基于GPX数据的面状矢量图生成方法及系统有效

专利信息
申请号: 202010328179.9 申请日: 2020-04-23
公开(公告)号: CN111524203B 公开(公告)日: 2023-04-25
发明(设计)人: 常国荣;金额尔德木吐;金胡格吉乐吐;包玉海;查木嘠;塔拉;苏都毕力格;伊博力;黄世鑫 申请(专利权)人: 常国荣
主分类号: G06T11/20 分类号: G06T11/20;G06F16/29;G06F40/151
代理公司: 北京万驰专利代理事务所(普通合伙) 16106 代理人: 郭永
地址: 029100 内蒙古自治区通*** 国省代码: 内蒙古;15
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 gpx 数据 矢量图 生成 方法 系统
【权利要求书】:

1.一种基于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条边:

步骤5.2.1,判断P2端点是否仅为两条航线的航线端点,如果是,则执行步骤5.2.2;如果否,则执行步骤5.2.3;

步骤5.2.2,采用闭合多边形第一边界状态识别算法,识别出第1个闭合多边形的第2条边,具体步骤为:

P2端点不仅为H1航线的端点,还同时为另一条航线的端点,将另一条以P2端点作为端点的航线称为H2航线;将H2航线的状态修改为有效外边界航线状态;

从P2端点开始,沿H2航线的航迹追踪,直到追踪到H2航线的另一个端点,将追踪到的H2航线的另一个端点称为P3端点;

因此,记录以下信息:H2航线,其两端点分别为P2端点和P3端点,形成第1个闭合多边形的第2条边,状态为有效外边界航线状态;然后执行步骤5.3;

步骤5.2.3,采用闭合多边形第二边界状态识别算法,识别出第1个闭合多边形的第2条边,具体步骤为:

P2端点不仅为H1航线的端点,还同时为至少两条其他航线的端点;

以H1航线为基线,以P2端点为转点,以逆时针方向计算基线与其他各条以P2端点为端点的各条航线的夹角,选择夹角最大并且航线状态为有效状态的航线;

将选择到的夹角最大并且航线状态为有效状态的航线称为H2航线;将H2航线的状态修改为有效内边界航线状态;

从P2端点开始,沿H2航线的航迹追踪,直到追踪到H2航线的另一个端点,将追踪到的H2航线的另一个端点称为P3端点;

因此,记录以下信息:H2航线,其两端点分别为P2端点和P3端点,形成第1个闭合多边形的第2条边,状态为有效内边界航线状态;然后执行5.3;

步骤5.3,通过以下方式识别出第1个闭合多边形的第3条边,并判断第3条边是否为第1个闭合多边形的最后一条边,方法如下:

步骤5.3.1,判断P3端点是否仅为两条航线的航线端点,如果是,则执行步骤5.3.2;如果否,则执行步骤5.3.3;

步骤5.3.2,P3端点不仅为H2航线的端点,还同时为另一条航线的端点,将另一条以P3端点作为端点的航线称为H3航线;

从P3端点开始,沿H3航线的航迹追踪,直到追踪到H3航线的另一个端点,将追踪到的H3航线的另一个端点称为P4端点;

记录以下信息:H3航线,其两端点分别为P3端点和P4端点,形成第1个闭合多边形的第3条边,状态为有效外边界航线状态;然后执行步骤5.3.4;

步骤5.3.3,采用闭合多边形第二边界状态识别算法,以H2航线为基线、以P3端点为转点,以逆时针方向计算基线与其他各条以P3端点为端点的各条航线的夹角,选择夹角最大并且航线状态为有效状态的航线,记为H3航线;

从P3端点开始,沿H3航线的航迹追踪,直到追踪到H3航线的另一个端点,将追踪到的H3航线的另一个端点称为P4端点;

记录以下信息:H3航线,其两端点分别为P3端点和P4端点,形成第1个闭合多边形的第3条边,状态为有效内边界航线状态;然后执行步骤5.3.4;

步骤5.3.4,采用以下方法判断第3条边是否为第1个闭合多边形的最后一条边:

判断P4点坐标是否与P1点相同;如果是,P4端点与P1端点重合,P4端点即为P1端点,因此,第3条边即H3航线为第1个闭合多边形的最后一条边,由此识别到完整的第1个闭合多边形,其由以下端点首尾相接形成:P1端点-P2端点-P3端点-P1端点;

如果否,则表明H3航线不是第1个闭合多边形的最后一条边;

采用与步骤5.3相同的方法,识别出第1个闭合多边形的第4条边,并判断第4条边是否为第1个闭合多边形的最后一条边;如果是,则执行步骤6;如果否,则再采用与步骤5.3相同的方法,识别出第1个闭合多边形的第5条边,并判断第5条边是否为第1个闭合多边形的最后一条边,依此类推,直到识别出第1个闭合多边形的最后一条边,由此识别出完整的第1个闭合多边形,并定位到第1个闭合多边形的P1端点位置;

对于识别到的第1个闭合多边形,从第一条边开始,依次识别各条边的有效状态,定位到第一次出现的状态为有效内边界航线状态的边,设为第z条边,将第一条边到第z-1条边的状态更改为无效状态;然后,执行步骤6;

步骤6,从P1端点开始,沿第1个闭合多边形的航线的航迹进行追踪,直到追踪到某个端点,该端点同时作为另一个航线状态为有效初始航线状态的航线为止,该端点即为第2个闭合多边形的第1个航线端点,即为P1端点;

然后,采用与步骤5相同的方法,识别出第2个闭合多边形;依此类推,识别出所有的闭合多边形;

步骤7,在遍历得到所有闭合多边形后,将每个所述闭合多边形生成对应的面状矢量图,即得到最终的面状矢量图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常国荣,未经常国荣许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010328179.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top