[发明专利]基于时间轴的地图关联关系数据动态位移变化方法及装置有效
| 申请号: | 202110934432.X | 申请日: | 2021-08-16 |
| 公开(公告)号: | CN113392115B | 公开(公告)日: | 2021-10-29 |
| 发明(设计)人: | 何青松;冶莎;王振宇;查琳;周凡吟;陈刚;向波;杨志勤;邢尚合;黄庆娇;姚苗;张晨;周智海;王芳杰;覃晨 | 申请(专利权)人: | 成都数联铭品科技有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2455;G06F16/248;G06F16/29 |
| 代理公司: | 北京市领专知识产权代理有限公司 11590 | 代理人: | 张玲 |
| 地址: | 610015 四川省成都市自由贸易试*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 时间 地图 关联 关系 数据 动态 位移 变化 方法 装置 | ||
1.一种基于时间轴的地图关联关系数据动态位移变化方法,其特征在于,包括以下步骤:
步骤1,加载地图软件系统,并在加载成功后基于关联关系节点数据转换得到时间轴基础数据;
步骤2,根据步骤1的转换结果,处理得到时间轴呈现所需数据,并进行时间轴界面的渲染;
步骤3,在用户触发时间轴卷动操作后,按照设定频率执行卷动行为;
步骤4,卷动行为执行结束后,触发地图的关联关系图层中数据的动态位移变化;
所述步骤1中,基于关联关系节点数据转换得到时间轴基础数据的步骤包括:获取图层中所有关联关系节点数据,并缓存到内存节点字段中,关联关系节点数据包括ID和名称;遍历节点字段以获取每一个关联关系节点数据中的ID,并使用该ID作为查询关键词获取用户数据中time数据表中的时空数据,所述时空数据包括经度、纬度、时间值;将ID、名称以及查询到的时空数据合并,并一起存入节点字段内;
所述步骤2中,根据步骤1的转换结果,处理得到时间轴呈现所需数据的步骤,包括:当节点字段不为空时,遍历当前节点字段中的每一个数据项,将遍历到的数据项添加标记字段,并将标记字段默认设置为false,只有当用户选中后才标记为true,将添加标记字段后的数据项存储至第一数据集中;
将时间轴的模式Type和第一数据集一并传递给时间轴重新载入函数,遍历第一数据集中的数据项,如果数据项的标记字段为true,则将该数据项中的时空数据进行遍历,将遍历到的时空数据项中的时间字段转换为时间格式,并将该转换结果赋值给x字段,将时空数据项中时间字段的时间值赋值给y字段,最终将x,y存储到时间轴渲染所需的数据集中。
2.根据权利要求1所述的基于时间轴的地图关联关系数据动态位移变化方法,其特征在于,所述步骤3中,按照设定频率执行卷动行为的步骤,包括:
获取第一数据集中标记为true的所有数据项,并缓存至第一数组中;
对第一数组进行遍历,将数据项中的时空数据中的时间取出单独存储到第二数组中,该时间字段约定为time字段,创建第二数据集对象,使用数据项中的ID与time字段中的时间值合并生成第二数据集对象的关键字段值,将存储到第二数据集对象中的关键字段值默认赋值为true,遍历完第一数组后则对第二数组中的时间值进行从小到大排序;
创建读取针,并将默认值设置为0,创建时间轴卷动心跳,并设置心跳频率,卷动时卷动每触发一次执行一次读取针的数值自增1,使用自增后的读取针读取第二数组中缓存的时间值,并将时间轴界面中时间针的显示位置更新到该时间值。
3.根据权利要求2所述的基于时间轴的地图关联关系数据动态位移变化方法,其特征在于,所述步骤4具体包括以下步骤:
基于步骤3中缓存的第一数组进行遍历,获取数据项的唯一ID,基于读取针获取的第二数组中的时间值,使用该ID和时间值组装为【ID-time】格式的关键字段值,用组装后的关键字段值在第二数组中进行查询,如果该关键字段值存在则使用该时间值,在当前第一数组遍历到的数据项中,读取步骤1中缓存的时空数据,并将该时空数据传递给关联关系图层的节点位置更新函数;
在进行关联关系数据位置更新之前,根据传递的时空数据获取唯一ID,使用该ID在地图上关联关系图层中进行查找,找到该ID所对应的图形渲染对象,并获取到图形渲染对象的模型值,根据时空数据中的经度、纬度,将当前经纬度坐标值转换为当前用户屏幕对应的屏幕像素坐标值,将转换后的结果值赋值给图形渲染对象的x,y字段,并将时空数据中的经度、纬度分别赋值给lat、lng两个缓存字段,位置计算完毕后再调用关联关系图层的refreshPositions函数执行图层数据更新操作,触发图层底层的重绘代码完成关联关系数据的动态位移变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都数联铭品科技有限公司,未经成都数联铭品科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110934432.X/1.html,转载请声明来源钻瓜专利网。





