网络地图混合加载的方法和装置的制造方法_2

文档序号:9929561阅读:来源:国知局
载请求后,可W对网络地图混合加载请求进行解析,从中获取用户请求的位 置信息、比例尺、服务类型、基准坐标系等信息。其中,基准坐标系可W为大地2000坐标系、 墨卡托坐标系等类型的坐标系,各服务类型可W包括天地图、ArcGIS、超图地图、中地地图 中的至少两种。W上对基准坐标系和服务类型的列举仅是示例,也可能有其他的坐标系和 服务类型,本发明实施例对此不进行限制。
[0059] 例如,用户请求将天地图和arcGIS的北京市地图Wl: 20万的比例尺在大地2000坐 标系(即国家2000坐标系)下混合加载。在请求中位置信息为东经115.7° -117.4°,北缔 39.4° -41.6° (即"北京市"),比例尺为"1:20万",服务类型为"天地图"和"arcGIS",基准坐 标系为"大地2000坐标系"。
[0060] 本地服务器可W从每一种服务类型对应的地图服务器中获取该位置信息在该比 例尺下对应的各待处理图块。接上例,可W从天地图的服务器中获取北京市的1:20万比例 尺的天地图瓦片(地图图块),从arcGIS的服务器中获取北京市的1:20万比例尺的arcGIS地 图瓦片。本示例中从两种类型的地图服务器中获取瓦片,实际应用中可W从=个或者更多 类型的地图服务器中获取瓦片,所获取的瓦片即为需要后续处理的待处理图块。
[0061] 在一种可能的实现方式中,在基准坐标系下,根据各待处理图块的比例尺、分辨 率、图片精度和转换参数,对各待处理图块的分辨率分别进行转换。
[0062] 具体而言,可W采用下式1计算各所述待处理图块的分辨率分别进行转换;
[0063]
[0064] 其中,Scale为所述待处理图块的比例尺;Resolution为所述待处理图块的分辨 率;DPKDots化r Inch,每英寸所打印的点数)为所述待处理图块的图片精度;0.0254为所 述转换参数。
[006引由于Scale为已知数,并且每一种类型的地图图块的DPI也是已知的,因此,根据式 1能够计算得到各服务类型的地图图块的分辨率Resolution。
[0066] 在根据上式1对各各服务类型的地图图块的分辨率进行转换后,可W根据转换后 的分辨率,按照各所述转换图块的起始点和地图范围等参数,将各转换图块加载到同一显 示界面内的所述基准坐标系下进行显示。
[0067] 本实施例的网络地图混合加载的方法,能够从不同多种GIS平台的地图服务器获 取待处理图块,并对各待处理图块的分辨率进行统一转换,从而能够将转换后的多种GIS平 台的地图图块混合加载到同一显示界面进行显示,实现了多种GIS平台的网络地图的兼容 性。 巧06引 实施例2
[0069]本发明实施例解决各厂商的GIS平台发布的WMTS地图之间的不兼容性的方案,可 W采用软件代码来实现,开发语言可W选择java、C#、地9、?71:11〇]1、化¥日5^191:等。本发明实 施例中W化va为例来说明该方法的可行性,虽然在本发明实施例中未写明具体代码,但本 领域技术人员根据本发明实施例的思想也能够采用其他语言来实现。在代码实现上,本发 明实施例W自定义的代码为主,并借鉴如openlayers等的开源方案。
[0070] 首先,介绍GIS领域的网络地图服务(Web Map Service,歷S)、网络要素服务(Web FeaUire Service,WFS)、网络栅格服务(Web Coverage ServiceeWCS)和WMTS的具体含义。
[0071] WMS利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可 视的表现。运个规范定义了S个操作:Get化pabilities返回服务级元数据,它是对服务信 息内容和要求参数的一种描述;GetMap返回一个地图影像,其地理空间参考和大小参数是 明确定义了的;Ge评eaturelnfo(可选)返回显示在地图上的某些特殊要素的信息。
[0072] 丽S返回的是图层级的地图影像,而WFS(也称为Web矢量服务)返回的是矢量级的 GML编码,并提供对矢量的增力日、修改、删除等事务操作,是对Web地图服务的进一步深入。 OGC标准的Web矢量服务允许客户端从多个Web矢量服务中取得使用地理标记语言 (Geography Mark叩Language,GML)编码的地理空间数据,运个服务定义了五个操作: GetCapabi Iites返回Web矢量服务性能描述文档(用XML描述);DescribeFeatureType返回 描述可W提供服务的任何矢量结构的XML文档;GetFeature为一个获取矢量实例的请求提 供服务;Transact ion为事务请求提供服务;LockFeature处理在一个事务期间对一个或多 个矢量类型实例上锁的请求。
[0073] WCS面向空间影像数据,它将包含地理位置值的地理空间数据作为"栅格 (Coverage)"在网上相互交换。WCS由S种操作组成:GetCapabiIities ,GetCoverage和 DescribeCoverageType sGethpabi Iities操作返回描述服务和数据集的XML文档。WCS中的 GetCoverage操作是在GetCapabi Iities确定什么样的查询可W执行、什么样的数据能够获 取之后执行的,它使用通用的栅格格式返回地理位置的值或属性。DescrAeCoverageType 操作允许客户端请求由具体的WCS服务器提供的任一覆盖层的完全描述。
[0074] WMTS标准定义了一些操作,运些操作允许用户访问切片地图。WMTS提供了 一种采 用预定义图块方法发布数字地图服务的标准化解决方案。WMTS弥补了 WMS不能提供分块地 图的不足。WMS针对提供可定制地图的服务,是一个动态数据或用户定制地图(需结合风格 化图层描述器(Styled Layer Descriptor,SLD)标准)的理想解决办法。WMTS牺牲了提供定 制地图的灵活性,代之W通过提供静态数据(基础地图)来增强伸缩性,运些静态数据的范 围框和比例尺被限定在各个图块内。运些固定的图块集使得对WMTS服务的实现可W使用一 个仅简单返回已有文件的Web服务器即可,同时使得可W利用一些标准的诸如分布式缓存 的网络机制实现伸缩性。
[0075] 本发明实施例中主要基于WMTS服务从各种GIS平台获取待处理图块,对所获取的 待处理图块进行分辨率统一转换,然后将转换后的图块混合加载。除了将不同平台的WMTS 服务的地图混合加载之外,还可W将转换分辨率之后的歷TS服务的地图与丽S、WFS、WCS等 服务的地图混合加载。
[0076] 下面介绍天地图、ArcGIS Server、中地IServeiNSupermap iServer等不同GIS平 台的地图服务器的特点。
[0077] "天地图"是国家测绘地理信息局建设的地理信息综合服务网站。它是"数字中国" 的重要组成部分,是国家地理信息公共服务平台的公众版。"天地图"的目的在于促进地理 信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成 果的服务方式,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。
[0078] ArcGIS Server是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。 ArcGIS Server提供了丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件 对象。
[0079] 中地Iserver是由武汉中地数码科技有限公司研发一款GIS服务器软件,可W提供 多种模式的GIS在线服务。
[0080] SuperMap iServer 8C是基于高性能GIS内核的云GIS应用服务器,目前分为标准 版、专业版、高级版=个版本,具有二=维一体化的服务发布、管理与聚合功能,并提供多层 次的扩展开发能力,通过提供多种移动端、Web端、PC端等开发软件开发工具包(Software Development Kit,SDK),可用于构建面向服务的架构(Service-Oriented Architecture, SOA)应用系统和GIS专有云系统。
[0081] 然后,本实施例中将天地图2.0与ArcGIS平台的地图混合加载作为示例进行说明。
[0082] 天地图2.0的基本情况如下:
[0083] 1)基于 OGC 的 WMTS 1.0.0 版本;
[0084] 2)提供矢量地图、影像地图和地形图;
[00化]3)提供两种坐标系:国家2000大地坐标系和Web Mercator投影坐标系(即墨卡托 坐标系);
[00
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1