Gis信息更新方法和系统的制作方法

文档序号:9200417阅读:1460来源:国知局
Gis信息更新方法和系统的制作方法
【技术领域】
[0001]本发明涉及地理信息系统技术领域,特别是涉及一种GIS信息更新方法和系统。
【背景技术】
[0002]在通信规划设计领域中,经常需要对基站信息以及其周围情况进行勘察,需要查看当前区域或其他地理位置的基站详细信息,传统的勘察工作,需要携带PC (personalcomputer,个人计算机)来查看GIS信息,需要随身携带PC,且PC端无法保证实时更新数据信息。
[0003]随着移动互联网的发展,借助手机等移动终端的可移动、轻巧以及实时的网络连通等特性,通过查看手机等移动智能终端的GIS(地理信息系统)中的图层信息,可实时获取当前区域或其他地理位置的基站、目标建筑等地理环境信息。
[0004]但是,地理信息系统需要处理大量的空间位置信息,而手机等移动终端的处理速度慢且内存小,当有大量的图层信息需要覆盖到GIS中时,手机等移动终端的加载速度较慢、耗时多,导致GIS信息更新效率低。

【发明内容】

[0005]基于此,有必要针对上述移动终端的GIS信息更新效率低的问题,提供一种GIS信息更新方法和系统。
[0006]一种GIS信息更新方法,包括以下步骤:
[0007]检测到信息更新事件时,判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值;
[0008]若超过,则从所述GIS信息中选取预设数目的数据点的GIS信息;
[0009]将选取的GIS信息加载到所述显示区域,生成GIS地图。
[0010]一种GIS信息更新系统,包括:
[0011]阈值判断模块,用于在检测到信息更新事件时,判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值;
[0012]信息选取模块,用于在所述GIS信息的信息量超过所述预设信息阈值时,从所述GIS信息中选取预设数目的数据点的GIS信息;
[0013]地图加载模块,用于将选取的GIS信息加载到所述显示区域,生成GIS地图。
[0014]上述GIS信息更新方法和系统,检测到信息更新事件且在显示区域需要显示的GIS信息的信息量超过预设信息阈值时,从所述GIS信息中选取预设数目的数据点的GIS信息;将选取的GIS信息加载到所述显示区域,生成GIS地图。可在有大量的GIS信息需要更新到GIS时,无需加载所有需要显示的GIS信息,只需将选取的GIS信息加载到所述显示区域,生成GIS地图,能有效提高GIS信息更新效率和降低信息加载时间。
【附图说明】
[0015]图1是本发明GIS信息更新方法第一实施方式的流程示意图;
[0016]图2是本发明GIS信息更新方法第二实施方式的流程示意图;
[0017]图3是本发明GIS信息更新系统第一实施方式的结构示意图;
[0018]图4是本发明GIS信息更新系统第二实施方式的结构示意图。
【具体实施方式】
[0019]本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。
[0020]请参阅图1,图1是本发明GIS信息更新方法第一实施方式的流程示意图。
[0021]本实施方式所述的GIS信息更新方法,可包括以下步骤:
[0022]步骤S101,检测到信息更新事件时,判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值。
[0023]步骤S102,若超过,则从所述GIS信息中选取预设数目的数据点的GIS信息。
[0024]步骤S103,将选取的GIS信息加载到所述显示区域,生成GIS地图。
[0025]本实施方式,检测到信息更新事件且在显示区域需要显示的GIS信息的信息量超过预设信息阈值时,从所述GIS信息中选取预设数目的数据点的GIS信息;将选取的GIS信息加载到所述显示区域,生成GIS地图。可在有大量的GIS信息需要更新到GIS时,无需加载所有需要显示的GIS信息,只将选取的GIS信息加载到所述显示区域,生成GIS地图,能有效提高GIS信息更新效率和降低信息加载时间。
[0026]其中,对于步骤S101,所述信息更新事件可为信息更新提示或指令,可为显示区域需要显示的GIS信息的经度、玮度变化,可为显示区域需要显示的GIS信息增加、删除或替换等。所述显示区域为显示GIS地图的区域。所述GIS信息包括各个位置点的环境信息,如建筑、植被、基站等信息。
[0027]优选地,可通过比较所述显示区域需要显示的GIS信息中的数据点的数目与所述预设数目,来判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值,相应的所述预设的信息阈值为所述预设数目;还可通过其他显示区域对应的经度范围和玮度范围或者显示区域需要显示的GIS信息占整个GIS地图对应的GIS信息的比值,来判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值,相应的所述预设的信息阈值为预设的经度范围和玮度范围或比值。如所述显示区域需要显示整个GIS地图对应的GIS信息时,判定显示区域需要显示的GIS信息的信息量是否超过预设信息阈值。
[0028]在一个实施例中,判断显示区域需要显示的GIS信息中数据点总数是否超过预设数据阈值N的步骤包括以下步骤:
[0029]获取所述显示区域对应的经度范围和玮度范围。
[0030]从GIS服务器下载与所述经度范围和所述玮度范围对应的GIS信息。
[0031]判断下载的GIS信息中数据点总数是否超过所述预设数目,若超过,则判定所述GIS信息的信息量超过预设信息阈值。
[0032]本实施例,将GIS信息预先存储在GIS服务器,可进一步降低对终端内存的要求,进而节省内存,通过显示区域对应的经度范围和玮度范围,可快速判定所述GIS信息的信息量是否超过预设信息阈值。
[0033]优选地,所述显示区域对应的经度范围和玮度范围为所述显示区域需要显示的GIS信息的经度和玮度。
[0034]在其他实施方式中,可预先将所需显示的地区的整个GIS地图对应的GIS信息预先从GIS服务器下载到终端,根据显示区域对应的经度范围和玮度范围,实时从预先下载的GIS信息中选取与所述经度范围和所述玮度范围对应的GIS信息。当GIS服务器中的GIS信息更新时,再重新下载更新的GIS信息。
[0035]进一步地,可显示GIS服务器中的GIS地图列表,对应不同的地区显示,如:
[0036](I)北京三里屯基站数据;
[0037](2)广州中山区基站数据;
[0038](3)深圳南山区基站数据;
[0039]对应GIS地图列表,可根据终端所需显示的地区选择GIS信息下载,比如广州中山区基站数据,包括多条GIS信息,用于表示每个基站的地理位置。
[0040]在另一个实施例中,判断显示区域需要显示的GIS信息的信息量是否超过预设信息阈值的步骤之前,包括以下步骤:
[0041]获取所述显示区域当前对应的经度范围和玮度范围。
[0042]判断获取的经度范围和维度范围分别与所述显示区域在预设时段之前对应的经度范围和玮度范围是否相同。
[0043]若否,则检测到信息更新事件。
[0044]本实施例,可通过所述显示区域对应的经玮度范围的变化,判断是否检测到信息更新事件,以快速更新GIS信息。
[0045]对于步骤S102,优选地,所述预设数目可为400,低于整个GIS地图中所包含的数据点总量。所述数据点可为GIS信息所在地图位置的坐标。
[0046]进一步地,在选取数据点之前,可预先查找相同的数据点,相同的数据点中仅存储一个,其他的删除,使相同的数据点仅保留一个,避免重复选取相同的数据点。
[0047]在一个实施例中,若下载的GIS信息中数据点总数未超过所述预设数目,则将下载的GIS信息加载到所述显示区域,生成GIS地图。
[0048]在另一个实施例中,从所述GIS信息中选取预设数目的数据点的GIS信息的步骤还包括以下步骤:
[0049]将所述GIS信息中的文本信息进行隐藏。
[0050]从隐藏文本信息后的所述GIS信息中选取预设数目的数据点的GIS信息。
[0051]本实施例,将GIS信息中的文本信息隐藏,可进一步降低显示区域需要显示的数据量,提高信息更新效率。
[0052]其中,所述文本信息为书面语言信息,如文字、符号等。
[0053]优选地,从隐藏文本信息后的所述GIS信息中选取N个数据点的GIS信息的步骤包括以下步骤:
[0054]通过随机函数从隐藏文本信息后的所述GIS信息中随机选取所述预设数目的数据点的GIS信息。
[0055]在其他实施方式中,可通过等距离选取法,每隔一段预设距离选取一个数据点的GIS信息,直至选取到所述预设数目的数据点。还可通过本领域技术人员惯用的其他技术手段选取数据点的信息,保持GIS地图的原有分布。
[0056]对于步骤S103,可通过本领域技术人员惯用的技术手段对选取的G
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1