[发明专利]一种用于绘制地图的方法、装置和计算设备有效
申请号: | 201710918749.8 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107749074B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 彭安 | 申请(专利权)人: | 北京知道创宇信息技术股份有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/60;G06T11/80;G06F16/29 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100102 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 绘制 地图 方法 装置 计算 设备 | ||
本发明公开了一种用于绘制地图的装置,驻留在计算设备中,计算设备包括显示器,该装置包括:数据接收模块,适于接收一个或者多个GIS数据源,该GIS数据源用于表示地图中的图形;实体构造模块,适于根据所接收的GIS数据源,构造对应于地图中一个或多个图形的实体,该实体包括一个或多个内容组件,该内容组件描述实体对应的图形;以及图形绘制模块,适于加载所构造的实体中包含的内容组件,绘制该内容组件描述的图形,并经由计算设备的显示器呈现。本发明还公开了对应的方法、计算设备和可读存储介质。
技术领域
本发明涉及地图可视化领域,尤其涉及一种用于绘制地图的方法、装置和计算设备。
背景技术
在信息时代之前,地图通常被印制在纸或其它不可修改、非交互式的介质上,不允许用户修改任何信息。当新信息出现时,地图也不能被更新。
随着网络通信技术、智能硬件的迅速发展,现今地图可被在多种设备上运行的软件应用显示,设备包括台式计算机设备、移动电话、汽车导航系统、手持式全球定位系统(GPS)单元、平板或膝上型计算机等。根据应用和/ 或用户偏好,地图可显示地形数据、街道数据、城市运输信息、交通数据等。甚至,用户可操作各种输入设备(鼠标和键盘等)以例如改变缩放水平或将地图摇摄至新的位置。
目前,通过逐个遍历地图中每个图形的数据(形状、名称、高度、数值等)来将其绘制出来。因此一旦数据量过大,绘制地图会变得相当艰难和缓慢。对于配置较低的设备,这种情况愈加明显。此外,用户交互方式也较为单一,难以展现地图中图形的细节,用户沉浸感不足。并且若用户交互导致图形的数据发生变化,则需要重绘整个地图,性能与用户体验欠佳。
因此,迫切需要一种更先进的用于绘制地图的方案。
发明内容
为此,本发明提供一种用于绘制地图的方法、装置和计算设备,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种用于绘制地图的装置,驻留在计算设备中,计算设备包括显示器,该装置包括:数据接收模块,适于接收一个或者多个GIS数据源,GIS数据源用于表示地图中的图形;实体构造模块,适于根据所接收的GIS数据源,构造对应于地图中一个或多个图形的实体,实体包括一个或多个内容组件,内容组件描述实体对应的图形;以及图形绘制模块,适于加载所构造的实体中包含的内容组件,绘制内容组件描述的图形,并经由计算设备的显示器呈现。
在根据本发明的装置中,实体构造模块还适于:根据GIS数据源,创建描述GIS数据源表示的图形的内容组件;还适于将相应的内容组件载入所构造的实体中。
在根据本发明的装置中,内容组件包括其描述的图形所在的图层,图形绘制模块适于根据该图层来判断是否进行分层渲染。
在根据本发明的装置中,图形绘制模块还适于根据预置的全局配置参数来绘制图形,全局配置参数包括默认图层、图形渲染效果、全局字体设置、全局文字颜色、全局文字大小中的至少一个。
在根据本发明的装置中,实体还包括一个或多个事件组件,事件组件定义针对实体的交互事件,并包括交互事件的触发条件和触发动作,计算设备连接有输入设备,该装置还包括:交互控制模块,适于获取所构造的实体中包含的事件组件,并注册事件组件定义的交互事件;还适于经由计算设备的输入设备接收用户的输入,并根据输入触发相应的交互事件。
在根据本发明的装置中,实体构造模块还适于:创建定义交互事件的事件组件,并将相应的事件组件载入所构造的实体中。
在根据本发明的装置中,交互控制模块还适于当检测到用户针对地图上图形的输入满足触发条件时,获取该图形对应的实体;查找实体的事件组件所定义的对应于触发条件的交互事件;执行查找到的交互事件的触发动作;以及实体构造模块适于根据执行的触发动作来更新实体的内容组件,并将更新后的内容组件重载入实体中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术股份有限公司,未经北京知道创宇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710918749.8/2.html,转载请声明来源钻瓜专利网。