论文部分内容阅读
近年来,随着智能终端、移动终端的飞速发展,用户对地图服务在高并发访问、动态访问、实时浏览地图信息和地图查询服务等方面的要求越来越高。用户不再满足于地图服务以栅格地图为主,矢量地图为辅的现状,希望在资源有限的前提下,能够在实时地图渲染、快速空间查询等方面获得更好的用户体验。因此,如何基于现有的矢量地图数据方便快捷地生成和访问矢量地图瓦片,成为当前WebGIS应用服务系统中一个值得研究的内容。为解决该问题,本文设计并实现了一种高效的分布式矢量地图切片和访问系统,本文的主要研究内容和贡献如下:1.对现有矢量地图切片系统关键技术进行了深入研究,指出当前矢量地图切片系统的不足之处,在此基础上设计了支持多种矢量瓦片格式、投影方式、矢量瓦片存储方式的矢量地图切片系统。2.实现了矢量地图切片系统,并提供了单线程或多线程、单机或分布式等多个可供选择的切片方案。矢量地图切片系统对原始矢量数据文件进行切片,生成矢量瓦片,建立矢量瓦片索引,并将矢量瓦片存储到矢量瓦片金字塔存储系统中。3.设计并实现了矢量瓦片访问引擎,矢量瓦片访问引擎为上层调用者提供了访问接口,屏蔽了底层矢量瓦片金字塔存储系统的细节。4.对矢量地图切片系统和矢量瓦片访问引擎进行了功能测试,通过实验确定了最合适的矢量瓦片大小,对矢量地图切片系统进行了性能测试,并对测试结果进行了简要分析。通过对测试结果的分析表明,本文所设计的矢量地图切片和访问系统完成了基本的功能,验证了分布式矢量地图切片框架的可行性,且采用的多线程和分布式计算技术对系统切片性能有提升作用。矢量瓦片最合适大小的测试结果也将对后续的工作具有借鉴和指导意义。