[发明专利]基于地图的图标处理方法及系统有效
申请号: | 201610817172.7 | 申请日: | 2016-09-12 |
公开(公告)号: | CN106384560B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 肖辉;张银燕 | 申请(专利权)人: | 湖南新航动力信息科技有限公司 |
主分类号: | G06T3/00 | 分类号: | G06T3/00 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 林青中 |
地址: | 410007 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 地图 图标 处理 方法 系统 | ||
1.一种基于地图的图标处理方法,其特征在于,包括步骤:
接收地图打开指令,所述地图打开指令包括待打开地图的地图标识;
记录在当前GIS地图上显示的各图标的当前经纬度信息,所述当前GIS地图的地图标识与所述待打开地图的地图标识不同;
获取并加载与所述待打开地图的地图标识对应的GIS地图;
根据加载后的所述GIS地图的经纬度信息、各所述图标的当前经纬度信息、加载后的所述GIS地图的窗口像素坐标范围,确定各所述图标的处理后窗口像素坐标;
根据各所述图标的处理后窗口像素坐标,将各所述图标在加载后的所述GIS地图上进行显示。
2.根据权利要求1所述的基于地图的图标处理方法,其特征在于,包括下述两项中的任意一项:
在加载与所述待打开地图的地图标识对应的GIS地图时,将所述当前GIS地图隐藏显示;
在加载与所述待打开地图的地图标识对应的GIS地图时,关闭所述当前GIS地图。
3.根据权利要求1所述的基于地图的图标处理方法,其特征在于,在接收地图打开指令之前,还包括步骤:
在启动过程中,动态加载预定目录文件夹下的所有动态库,并执行GIS地图导出函数,将所述GIS地图导出函数传递给GIS地图类对象实例;
所述GIS地图导出函数调用所述GIS地图类对象实例向动态注册列表添加数据,添加的所述数据包括:GIS类型名称、实例化函数、关联后缀。
4.根据权利要求3所述的基于地图的图标处理方法,其特征在于,获取并加载与所述待打开地图的地图标识对应的GIS地图的方式包括:
根据所述待打开地图的地图标识获取所述待打开地图的地图文件的文件后缀名,所述待打开地图的地图标识包括所述文件后缀名;
根据所述文件后缀名从所述动态注册列表查找到与所述待打开地图的地图标识对应的注册信息;
通过实例化函数对查找到的注册信息进行实例化;
通过封装的GIS接口类打开并加载与所述待打开地图的地图标识对应的GIS地图。
5.根据权利要求1所述的基于地图的图标处理方法,其特征在于,在将各所述图标在加载后的所述GIS地图上进行显示的过程中,还包括步骤:
接收地图缩放指令,所述地图缩放指令包括地图缩放比例;
记录缩放前显示的各图标的当前经纬度信息以及各图标的当前窗口像素坐标;
根据所述GIS地图的当前经纬度信息、所述GIS地图的窗口像素坐标范围、所述地图缩放比例,确定地图缩放后的所述GIS地图的缩放后窗口像素坐标范围;
获取各所述图标的缩放属性标识;
在所述图标的缩放属性标识为随地图缩放时,根据所述图标的当前窗口像素坐标、所述地图缩放比例,对基于所述图标的当前窗口坐标像素确定的所述图标的长度和/或高度进行缩放,获得所述图标的缩放后长度和/或高度,并根据所述图标的缩放后长度和/或高度、所述GIS地图的缩放后窗口像素坐标范围、所述图标的当前经纬度信息,获得地图缩放后的所述图标的地图缩放后窗口像素坐标;
在所述图标的缩放属性标识为不随地图缩放时,保持基于所述图标的窗口像素坐标确定的所述图标的长度和/或高度不变,并根据所述图标的长度和/或高度、所述GIS地图的缩放后窗口像素坐标范围、所述图标的当前经纬度信息,获得地图缩放后的所述图标的地图缩放后窗口像素坐标;
根据各所述图标的地图缩放后窗口像素坐标,将各所述图标在地图缩放后的所述GIS地图上进行显示。
6.一种基于地图的图标处理系统,其特征在于,包括:
指令接收模块,用于接收地图打开指令,所述地图打开指令包括待打开地图的地图标识;
信息记录模块,用于记录在当前GIS地图上显示的各图标的当前经纬度信息,所述当前GIS地图的地图标识与所述待打开地图的地图标识不同;
地图加载模块,用于获取并加载与所述待打开地图的地图标识对应的GIS地图;
图标像素坐标确定模块,用于根据加载后的所述GIS地图的经纬度信息、各所述图标的当前经纬度信息、加载后的所述GIS地图的窗口像素坐标范围,确定各所述图标的处理后窗口像素坐标;
图像显示模块,用于根据各所述图标的处理后窗口像素坐标,将各所述图标在加载后的所述GIS地图上进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南新航动力信息科技有限公司,未经湖南新航动力信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610817172.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多股气流快速切换方向的装置
- 下一篇:一种无版缝全息薄膜的制备方法