网络地图显示方法及系统转让专利

申请号 : CN201510106867.X

文献号 : CN104731883B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周艳兵刘玉潘瑜春薄海光单东方高秉博李淑华

申请人 : 北京农业信息技术研究中心

摘要 :

本发明涉及一种网络地图显示方法及系统。本方法首先,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并放大所述最小外接矩形,生成扩大后的外接矩形;再与所述高级行政区划空间合并,生成覆盖层;确定所要显示的目标区域;将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,地址匹配的区域设置为不可见;所述目标区域为高级行政区划内一个或多个低级行政区划。根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成信息干扰,提高网络地图可视化效果。

权利要求 :

1.一种网络地图显示方法,其特征在于,包括以下步骤:根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;

确定所要显示的目标区域;

将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置可见,颜色为白色,地址匹配的区域设置为不可见;

其中一个高级行政区划包括多个低级行政区划;

所述目标区域为所述高级行政区划内一个或多个低级行政区划;

所述将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见的步骤之前还包括:将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。

2.根据权利要求1所述的网络地图显示方法,其特征在于,所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。

3.根据权利要求1或2所述的网络地图显示方法,其特征在于,所述将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见步骤包括:获取所述覆盖层中的所述图元的地址编码;

获取所述目标区域的地址编码;

将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。

4.一种网络地图显示系统,其特征在于,包括以下模块:生成模块,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;

确定模块,确定所要显示的目标区域;

设置模块,将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;

其中一个高级行政区划包括多个低级行政区划;

所述目标区域为所述高级行政区划内一个或多个低级行政区划;

还包括:

分割模块,将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。

5.根据权利要求4所述的网络地图显示系统,其特征在于,所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。

6.根据权利要求4或5所述的网络地图显示系统,其特征在于,所述设置模块还包括:第一获取子模块,获取所述覆盖层中的所述图元的地址编码;

第二获取子模块,获取所述目标区域的地址编码;

设置子模块,将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。

说明书 :

网络地图显示方法及系统

技术领域

[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] S1,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;
[0041] S2,确定所要显示的目标区域;
[0042] S3,将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;
[0043] 其中一个高级行政区划包括多个低级行政区划;
[0044] 所述目标区域为所述高级行政区划内一个或多个低级行政区划。
[0045] 根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成信息的干扰,同时,目标区域周边的区域不显示,还可以避免造成过多数据传输,影响访问速度。
[0046] 在本实施例中,以北京市行政区划图为例,北京下设的13个区为低级行政区划。在本实施例中将所述预设比例设置为1/100。仍以北京市行政区划图为例,生成的覆盖层如图2所示。将所述最小外接矩形扩大以后,可以确保北京市行政区划图的每个点都能落入所述覆盖层中,以避免在显示时,会有显示不到的地方。
[0047] 所述步骤S3之前还包括:
[0048] 将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。
[0049] 如图2所示,可以看出北京市行政区划图上的每个区对应着所述覆盖图上的一个图元,在所有区以外的周边地区构成一个图元,也就是说北京市行政区划图对应的覆盖图有14个图元。
[0050] 所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。
[0051] 所述步骤S3包括:
[0052] S31,获取所述覆盖层中的所述图元的地址编码;
[0053] S32,获取所述目标区域的地址编码;
[0054] S33,将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。
[0055] 确定北京市行政区划图的覆盖图时,即为每个图元进行了地址编码,假设显示目标区域为朝阳区,朝阳区具有自己的地址编码,将朝阳区的地址编码与所述覆盖图层中的图元的编码一一匹配,匹配不对的图元设置为可见,颜色为白色,匹配对的设置为不可见,这样则只有朝阳区的地图完全显示,其周边地图不会显示,从而避免了无关信息对用户造成的干扰。
[0056] 实施例二:
[0057] 本发明还公开了一种网络地图显示系统,包括以下模块:
[0058] 生成模块,根据应用网络电子地图区域所对应的高级行政区划生成最小外接矩形;并按照预设比例放大所述最小外接矩形,生成扩大后的外接矩形;所述扩大后的外接矩形再与所述高级行政区划空间合并,生成覆盖层,所述覆盖层能够完全覆盖所述高级行政区划及所述高级行政区划的周边地区;
[0059] 确定模块,确定所要显示的目标区域;
[0060] 设置模块,将所述目标区域与所述覆盖层的地址进行匹配,所述覆盖层上地址不匹配的区域设置为可见,颜色为白色,地址匹配的区域设置为不可见;
[0061] 其中一个高级行政区划包括多个低级行政区划;
[0062] 所述目标区域为所述高级行政区划内一个或多个低级行政区划。
[0063] 根据用户所在的位置和权限,仅显示用户所处的行政区划或者有权访问的行政区划的地图,而不显示周边地图,以避免对用户造成信息的干扰,同时,目标区域周边的区域不显示,还可以避免造成过多数据传输,影响访问速度。
[0064] 还包括:
[0065] 分割模块,将所述覆盖层分割成多个图元,每个所述低级行政区划对应所述覆盖层的一个图元,所有所述低级行政区划以外的部分对应所述覆盖层的一个图元。
[0066] 所述目标区域为用户当前所处的地理位置所在的低级行政区划或所述用户的单位的地理位置所在的低级行政区划或用户的单位职能管辖的低级行政区划或用户感兴趣的低级行政区划。
[0067] 所述设置模块还包括:
[0068] 第一获取子模块,获取所述覆盖层中的所述图元的地址编码;
[0069] 第二获取子模块,获取所述目标区域的地址编码;
[0070] 设置子模块,将所述目标区域的地址编码与所述图元的地址编码相匹配,将地址相不匹配的所述图元设置为可见,颜色为白色,地址匹配的区域设置为不可见。
[0071] 虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。