地图加载原理

正文

地图加载原理

2018-06-13 | 作者 : jiping

category : 在线地图应用

在Web端加载瓦片地图与矢量地图的原理与方法基本相同。

1.瓦片地图

瓦片地图是指将矢量地图文档或影像数据进行预处理,采用高效的缓存机制形成的缓存图片集,可在网页中快速加载,效果较好。在Web端加载瓦片地图一般有两种方式,一种为直接读取缓存加载,即读取磁盘中以目录方式存储的瓦片图片集: 另一种为调用瓦片数据服务接口,通过服务接口读取瓦片数据并在客户端显示,这种方式需要有服务资源提供支持,即需要提供瓦片数据服务的GIS服务器支持,可以是第三方的网络在线瓦片服务(如Google地图、OSM地图、百度地图等),也可以是WMTS,还可以是其他GIS服务器发布的自定义类型的瓦片服务等。

瓦片地图加载的原理为:通过Ajax请求瓦片服务或数据,根据瓦片的级数、行列号分别获取对应的瓦片图像,将其按照诮求的空间范围组织好(即按照网格组织瓦片),形成一幅地图显示在网页中。

2.矢量地图

类似地,在Web端加载矢量地图,一般也有两种方式: 一种是直接读取矢量格式文件,即存储在磁盘中的GML、KML等格式的矢量文件;另一种是调用矢量数据服务接口,通过服务接口读取矢量要素,这种方式同样需要有服务资源的支持,即需要发布矢量服务的GIS服务器,可以是WMS、WFS等OGC服务,也可以是其他GIS服务器发布的自定义类型的矢量服务等。

矢量地图加载的原理为:通过Ajax请求矢量服务或数据,根据请求到的矢量要素在客户端实时生成矢量地图并显示到网页中。

瓦片地图加载与矢量地图加载的主要区别为数据的预处理机制。瓦片数据经过了裁剪处理,己形成缓存的图片集,在加载时比实时生成图片快,事半功倍。瓦片地图速度快,效果好,可满足基本网络环境下的快速出图要求,适用于地图变更少的应用。矢量地图能满足Web上实时的数据处理、分析等要求,WebGIS平台一般都对矢量地图加载进行了优化,还提供了负载均衡机制,能支持海量数据发布,适用于地图需要实时更新的应用。在项目开发中,矢量地图和瓦片地图可以叠加显示,强强联合,满足更多的应用需求。

label :
    请 登陆 后进行评论

评论列表 ( 0 )

 



最多关注
近期文章