【技术实现步骤摘要】
本专利技术涉及绘图处理
,特别是涉及一种基于地图的图标处理方法及系统。
技术介绍
随着信息处理技术的发展,GIS(GeographicInformationSystem,地理信息系统)地图也得到了广泛的发展和使用。基于GIS地图可以准确了解各种地理信息,在此基础上还可以进行各种相关的处理,包括在GIS地图上进行各种操作等,例如在GIS地图上基于需求绘制各种图标标记,以满足不同的需求。以绘制图标标记为例,可以在GIS地图上绘制例如红绿灯、建筑物等各种标记,以军事领域为例,还可以在GIS地图上绘制例如军标图等各种图标,以便于后续的各种应用。在目前的图标标记的绘制方式中,都是将绘制的图标标记的信息直接添加到GIS地图上进行存储,从而,在下一次打开GIS地图时,可以在获得GIS地图的同时获得绘制的图标标记。这种图标绘制方式,虽然有利于在打开地图时直接同时显示对应的附图标记,然而,在面临不同的地图(由于对地图需求的不同,即便是在相同的地理位置,不同地图在显示方式和显示内容上可能会有差异)时,需要针对这些不同的地图分别在其地图上绘制相应的图标,极为繁琐和不便。
技术实现思路
基于此,本专利技术实施例的目的在于提供一种基于地图的图标处理方法及系统,其可以实现相同的图标在不同的GIS地图进行处理,实现图标的多源地图的显示和处理。为达到上述目的,本专利技术实施例采用以下技术方案:一种基于地图的图标处理方法,包括步骤:接收地图打开指令,所述地图打开指令包括待打开地图的地图标识;记录在当前GIS地图上显示的各图标的当前经纬度信息,所述当前GIS地图的地图标识与所述待打开地图 ...
【技术保护点】
一种基于地图的图标处理方法,其特征在于,包括步骤:接收地图打开指令,所述地图打开指令包括待打开地图的地图标识;记录在当前GIS地图上显示的各图标的当前经纬度信息,所述当前GIS地图的地图标识与所述待打开地图的地图标识不同;获取并加载与所述待打开地图的地图标识对应的GIS地图;根据加载后的所述GIS地图的经纬度信息、各所述图标的当前经纬度信息、加载后的所述GIS地图的窗口像素坐标范围,确定各所述图标的处理后窗口像素坐标;根据各所述图标的处理后窗口像素坐标,将各所述图标在加载后的所述GIS地图上进行显示。
【技术特征摘要】
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地图上进行显示。6.一种基于地图的图标处理系统,其特征在于,包括:指令接收模块,用于接收地图打开指令,所述地图打开指令包括待打开地图的地图标识;信息记录模块,用于记录在当前GIS地图上显示的各图...
【专利技术属性】
技术研发人员:肖辉,张银燕,
申请(专利权)人:湖南新航动力信息科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。