[发明专利]地理数据表达图元重叠问题的快速缓解方法在审
申请号: | 202010920336.5 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112069278A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 陈红倩;孙丽萍 | 申请(专利权)人: | 北京工商大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100048 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地理 数据 表达 重叠 问题 快速 缓解 方法 | ||
1.地理数据表达图元重叠问题的快速缓解方法,其特征在于,包括以下步骤:
步骤一、获取所有图元的信息,建立图元信息表A,将每一个图元的信息存入表A中,图元的信息包括:初始位置横坐标X、初始位置纵坐标Y、图元半径R,其中每个图元的位置横坐标和纵坐标均以图元的中心位置为准;
步骤二、指定位置S,S点可以指定为画布中的任意位置,一般情况下可指定为所有图元的中心位置;
步骤三、计算所有图元到S点的距离,命名第i个图元到S点的距离为Li,距离计算方法如公式(1)所示,
其中(Xs,Ys)是S点的坐标,(XPi,YPi)是第i个图元的初始位置坐标;
步骤四、建立图元有序信息表P,将A表中所有图元按其对应的Li值按由小到大的顺序存入P表中;
步骤五、建立图元调整信息表T,并将P表中的第1个图元P1存入T表中;
步骤六、对P表中的其他图元进行处理;以P表中的第i个图元Pi为例,处理方法为:
步骤6.1、在P表中选择第i个图元,命名为Pi;
步骤6.2、令j=1;
步骤6.3、在T表中选择第j个图元,命名为Tj;
步骤6.4、将Pi与Tj两图元进行相交性测试,相交性测试的方法如公式(2)所示,
其中||PiTj||是Pi与Tj两图元的距离,Ri和Rj是Pi与Tj两图元的半径;
根据测试结果,假如结果为true,则进行步骤6.5;假如结果为false,则执行步骤6.7;
步骤6.5、计算Pi与Tj的图元圆心连线的倾斜角,计算方法如公式(3)所示,
其中,(xPi,yPi)是Pi图元的坐标,(xtj,ytj)是Tj图元的坐标;
步骤6.6、计算Pi图元的移动后位置坐标,计算方法如公式(4)所示,
其中,(x′pi,y′pi)是Pi图元的调整后的坐标,(xtj,ytj)是Tj图元的坐标,dist=Ri+Rj,θ是公式(3)的计算结果;
步骤6.7、令j=j+1,如j小于等于T表中的图元数量,则执行步骤6.3;如j大于T表中的图元数量,则执行步骤6.8;
步骤6.8、计算Pi图元移动后的坐标与S点的距离,记为L′i;
步骤6.9、根据L′i的值,将Pi图元插入到T表中,并保持T表中的所有图元根据其与S点的距离由小到大排序;
步骤6.10、令i=i+1,如i大于P表中的图元数量,则执行步骤七;如i小于等于P表中的图元数量,则执行步骤6.1,执行下一图元的处理过程;
步骤七、当P表中的所有图元均插入到T表中,程序结束;
至此,T表中的各图元位置即为调整后位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010920336.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置