网络地图显示方法及系统的制作方法

文档序号:8412550阅读:473来源:国知局
网络地图显示方法及系统的制作方法
【技术领域】
[0001]本发明涉及通过网络提供的电子地图,尤其涉及一种网络地图显示方法及系统。
【背景技术】
[0002]近年来,随着地信息技术为代表的空间信息技术与互联网技术的快速发展,各种基于网络电子地图应用越来越广泛。这种网络电子地图主要以网络地图服务的形式提供基础电子地图、影像地图、专题地图等地图服务。目前,有两种主要应用模式:一是一些具有地图发布资质的大型企业或者国家地图发布单位通过互联网发布公共的基础地图服务和专题服务。如高德、百度、腾讯、思维图新、微软、谷歌以及国家测绘局、各省的测绘研宄院等等,提供了基础地图、三维地图、影像地图、街景地图等地图服务。二是一些企业或单位根据自身应用需要,在局域网内发布网络地图服务。
[0003]基于企业或者单位自身发布的网络地图服务,由于是内部发布,各种地图服务的内容、参数、样式等内容可以根据应用需要自行定制,网络地图显示控制比较简单。而对于公共互联网的网络地图,由于涉及范围比较广,内容也比较多,提供的地图都是整个区域的,个性化的地图显示控制比较困难,目前也没有提供这方面的应用接口。比如,对于北京市的用户,在使用公共互联网网络地图服务时,如果只想显示北京市数据,当前的公共互联网网络地图都将显示北京及其周边的地图数据。

【发明内容】

[0004]本发明所要解决的技术问题是现有技术中基于公共互联网提供的网络地图服务在显示某行政区划的地图时,会将该行政区划及其周边的所有地图数据全部显示,多余的地图信息会对用户造成信息干扰。
[0005]为此目的,本发明提出了一种根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成干扰的网络地图显示方法及系统。
[0006]本发明公开了一种网络地图显示方法,包括以下步骤:
[0007]根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;
[0008]确定所要显示的目标区域;
[0009]将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置可见,颜色为白色,地址匹配的区域设置为不可见;
[0010]其中一个高级行政区划包括多个低级行政区划;
[0011]所述目标区域为所述高级行政区划内一个或多个低级行政区划。
[0012]优选地,所述将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见的步骤之前还包括:
[0013]将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。
[0014]优选地,所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。
[0015]优选地,所述将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见步骤包括:
[0016]获取所述覆盖层中的所述图元的地址编码;
[0017]获取所述目标区域的地址编码;
[0018]将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。
[0019]本发明还提供一种网络地图显示系统,包括以下模块:
[0020]生成模块,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;
[0021]确定模块,确定所要显示的目标区域;
[0022]设置模块,将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;
[0023]其中一个高级行政区划包括多个低级行政区划;
[0024]所述目标区域为所述高级行政区划内一个或多个低级行政区划。
[0025]还包括:
[0026]分割模块,将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。
[0027]优选地,所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。
[0028]优选地,所述设置模块还包括:
[0029]第一获取子模块,获取所述覆盖层中的所述图元的地址编码;
[0030]第二获取子模块,获取所述目标区域的地址编码;
[0031]设置子模块,将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。
[0032]通过采用本发明所公开的网络地图显示方法及系统,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及其周边地区;确定所要显示的目标区域;将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;其中一个高级行政区划包括多个低级行政区划;所述目标区域为高级行政区划内一个或多个低级行政区划。根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成信息的干扰。同时,目标区域周边的区域不显示,还可以避免造成过多数据传输,影响访问速度。
【附图说明】
[0033]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0034]图1示出了实施例一的网络地图显示方法的流程图;
[0035]图2示出了实施例一的覆盖层示意图;
[0036]图3示出了实施例二的网络地图区域显示控制系统的结构示意图。
【具体实施方式】
[0037]下面将结合附图对本发明的实施例进行详细描述。
[0038]实施例一:
[0039]如图1所示,一种网络地图显示方法,包括以下步骤:
[0040]SI,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;
[0041]S2,确定所要显示的目标区域;
[0042]S3,将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;
[0043]其中一个高级行政区划包括多个低级行政区划;
[0044]所述目标区域为所述高级行政区划内一个或多个低级行政区划。
[0045]根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成信息的干扰,同时,目标区域周边的区域不显示,还可以避免造成过多数据传输,影响访问速度。
[0046]在本实施例中,以北京市行政区划图为例,北京下设的13个区为低级行政区划。在本实施例中将所述预设比例设置为1/100。仍以北京市行政区划图为例,生成的覆盖层如图2所示。将所述最小外接矩形扩大以后,可以确保北京市行政区划图的每个点都能
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1