网络地图混合加载的方法和装置的制造方法
【技术领域】
[0001 ] 本发明设及地理信息系统(Geogra地ic Information System,GIS)领域,尤其设 及一种网络地图混合加载的方法和装置。
【背景技术】
[0002] 目前在客户端加载在线地图服务有多种模式可供选择,例如国际主流GIS平台 ArcGIS,再如国内主流GIS平台超图(Supermap )、中地数码、百度地图等。W上GIS平台通常 只能加载符合开放地理空间信息联盟(Open Geospatial Consodium,0GC)标准的网络地 图瓦片服务(OpenGIS Web Map Tile Service,WMTS),不能够混合加载别的厂家地图服务。
[0003] 目前国内外GIS平台只能加载本厂自己的地图服务或少数几种地图服务,没有一 种通用的能够同时加载多种厂商地图服务的解决方案。
【发明内容】
[0004] 技术问题
[000引有鉴于此,本发明要解决的技术问题是,如何混合加载多种GIS平台发布的网络地 图。 巧006] 解决方案
[0007] 为了解决上述技术问题,根据本发明的一实施例,提供了一种网络地图混合加载 的方法,包括:
[0008] 接收网络地图混合加载请求,所述网络地图混合加载请求中包括请求获取的位置 信息、比例尺和请求加载的各服务类型;
[0009] 根据各所述服务类型从对应的地图服务器中获取所述位置信息在所述比例尺下 对应的各待处理图块;
[0010] 根据各所述待处理图块的比例尺对各所述待处理图块的分辨率分别进行转换,得 到各转换图块;
[0011] 根据转换后的分辨率将各所述转换图块加载到同一显示界面进行显示。
[0012] 对于上述的方法,在一种可能的实现方式中,所述网络地图混合加载请求中还包 括基准坐标系,根据各所述服务类型从对应的地图服务器中获取所述位置信息在所述比例 尺下对应的各待处理图块,包括:
[0013] 在所述基准坐标系下,根据各所述待处理图块的比例尺、分辨率、图片精度和转换 参数,对各所述待处理图块的分辨率分别进行转换。
[0014] 对于上述的方法,在一种可能的实现方式中,在所述基准坐标系下,根据各所述待 处理图块的比例尺、分辨率、图片精度和转换参数,对各所述待处理图块的分辨率分别进行 转换,包括:
[0015] 采用下式1计算各所述待处理图块的分辨率分别进行转换;
[0016]
式1,
[0017] 其中,Scale为所述待处理图块的比例尺;
[001引 Resolution为所述待处理图块的分辨率;
[0019] DPI为所述待处理图块的图片精度;
[0020] 0.0254为所述转换参数。
[0021] 对于上述的方法,在一种可能的实现方式中,所述基准坐标系为大地2000坐标系 或墨卡托坐标系,各所述服务类型包括天地图、ArcGIS、超图地图、中地地图中的至少两种。
[0022] 对于上述的方法,在一种可能的实现方式中,根据转换后的分辨率将各所述转换 图块加载到同一显示界面进行显示,包括:
[0023] 根据转换后的分辨率,按照各所述转换图块的起始点和地图范围,将各所述转换 图块加载到同一显示界面内的所述基准坐标系下进行显示。
[0024] 为了解决上述技术问题,根据本发明的另一实施例,提供了一种网络地图混合加 载的装置,包括:
[0025] 请求接收模块,用于接收网络地图混合加载请求,所述网络地图混合加载请求中 包括请求获取的位置信息、比例尺和请求加载的各服务类型;
[0026] 图块获取模块,用于根据各所述服务类型从对应的地图服务器中获取所述位置信 息在所述比例尺下对应的各待处理图块;
[0027] 分辨率转换模块,用于根据各所述待处理图块的比例尺对各所述待处理图块的分 辨率分别进行转换,得到各转换图块;
[0028] 加载模块,用于根据转换后的分辨率将各所述转换图块加载到同一显示界面进行 显不。
[0029] 对于上述的装置,在一种可能的实现方式中,分辨率转换模块还用于,在所述网络 地图混合加载请求中还包括基准坐标系的情况下,在所述基准坐标系下,根据各所述待处 理图块的比例尺、分辨率、图片精度和转换参数,对各所述待处理图块的分辨率分别进行转 换。
[0030] 对于上述的装置,在一种可能的实现方式中,分辨率转换模块还用于采用下式1计 算各所述待处理图块的分辨率分别进行转换;
[0031]
[0032] 其中,Scale为所述待处理图块的比例尺;
[0033] Resolution为所述待处理图块的分辨率;
[0034] DPI为所述待处理图块的图片精度;
[0035] 0.0254为所述转换参数。
[0036] 对于上述的装置,在一种可能的实现方式中,所述基准坐标系为大地2000坐标系 或墨卡托坐标系,各所述服务类型包括天地图、ArcGIS、超图地图、中地地图中的至少两种。
[0037] 对于上述的装置,在一种可能的实现方式中,所述加载模块还用于根据转换后的 分辨率,按照各所述转换图块的起始点和地图范围,将各所述转换图块加载到同一显示界 面内的所述基准坐标系下进行显示。 巧03引有益效果
[0039] 本发明实施例能够从不同多种GIS平台的地图服务器获取待处理图块,并对各待 处理图块的分辨率进行统一转换,从而能够将转换后的多种GIS平台的地图图块混合加载 到同一显示界面进行显示,实现了多种GIS平台的网络地图的兼容性。
[0040] 根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得 清楚。
【附图说明】
[0041] 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的 示例性实施例、特征和方面,并且用于解释本发明的原理。
[0042] 图1示出根据本发明一实施例的网络地图混合加载的方法的流程图;
[0043] 图2为使用ArcGIS的丽TS接口访问天地图出现偏差的示意图;
[0044] 图3是天地图的WMTS元数据的部分截图;
[004引图4是将ArcGIS与天地图的混合加载的效果图;
[0046] 图5是同时加载天地图、ArcGIS的Arcserver和中地的Iserver的效果图;
[0047] 图6示出根据本发明一实施例的网络地图混合加载的装置的结构框图。
【具体实施方式】
[0048] W下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同 的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除 非特别指出,不必按比例绘制附图。
[0049] 在运里专用的词"示例性"意为"用作例子、实施例或说明性"。运里作为"示例性" 所说明的任何实施例不必解释为优于或好于其它实施例。
[0050] 另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。 本领域技术人员应当理解,没有某些具体细节,本发明同样可W实施。在一些实例中,对于 本领域技术人员熟知的方法、手段、元件和电路未作详细描述,W便于凸显本发明的主旨。 [0051 ] 目前国内外主流GIS均未有能同时加载天地图、ArcServer,Supermap iServer、中 地Iserver等的地图加载方案,本发明实施例的主要目的是解决同时兼容包括W上厂商W 及其他GIS平台发布的WMTS地图的网络地图加载方法和装置。 巧052] 实施例1
[0053] 图1示出根据本发明一实施例的网络地图混合加载的方法的流程图。如图1所示, 该网络地图混合加载的方法主要可W包括:
[0054] 步骤101、接收网络地图混合加载请求,所述网络地图混合加载请求中包括请求获 取的位置信息、比例尺和请求加载的各服务类型。
[0055] 步骤102、根据各所述服务类型从对应的地图服务器中获取所述位置信息在所述 比例尺下对应的各待处理图块。
[0056] 步骤103、根据各所述待处理图块的比例尺对各所述待处理图块的分辨率分别进 行转换,得到各转换图块。
[0057] 步骤104、根据转换后的分辨率将各所述转换图块加载到同一显示界面进行显示。
[0058] 具体而言,本地服务器收到例如PC机、智能手机、平板电脑等用户终端等发送的网 络地图混合加