首页> 中文学位 >轻量级地理空间栅格数据管理系统
【6h】

轻量级地理空间栅格数据管理系统

代理获取

目录

第一个书签之前

摘要

ABSTRACT

插图索引

表格索引

缩略语对照表

第一章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.2.1 国外发展现状

1.2.2 国内发展现状

1.3 论文主要工作

1.4 论文章节安排

第二章 相关技术理论

2.1 GIS相关理论

2.1.1 栅格地图瓦片

2.1.2 地图投影

2.1.3 瓦片金字塔模型

2.1.4 瓦片命名

2.1.5 瓦片金字塔元数据

2.1.6 四叉树索引

2.2 MBTiles栅格瓦片管理规范

2.2.1 存储

2.2.2 索引

2.2.3 访问

2.3 第三方库

2.3.1 OpenLayers库

2.3.2 Memcache库

2.4 本章小结

第三章 轻量级空间地理栅格数据管理系统设计

3.1 栅格地图传统单机存储方案

3.1.1 独立文件存储

3.1.2 大型关系型数据库存储

3.2 轻量级SQLite存储方案

3.3 轻量级空间地理栅格数据管理系统整体设计方案

3.3.2 瓦片金字塔的挂载

3.3.3 瓦片金字塔的导入和导出

3.3.4 瓦片金字塔元数据访问

3.3.5 瓦片访问

3.3.6 金字塔回收站

3.3.7 空间查询

3.4 本章小结

第四章 轻量级空间地理栅格数据管理系统实现

4.1 用户管理模块

4.1.1 用户创建

4.1.2 权限分配

4.1.3 更新用户

4.1.4 删除用户

4.2 元数据管理模块

4.2.1 元数据字段管理

4.2.2 元数据字段校验

4.2.3 元数据读取

4.2.4 元数据写入

4.3 瓦片管理模块

4.3.1 瓦片读取

4.3.2 瓦片写入

4.4 瓦片金字塔管理模块

4.4.1 瓦片金字挂载

4.4.2 瓦片金字塔导入和导出

4.4.3 瓦片金字塔目录树获取

4.4.4 回收站处理

4.5 缓存模块

4.5.1 瓦片缓存

4.5.2 元数据缓存

4.6 检查挂载模块

4.7 地图浏览模块

4.8 空间查询模块

4.8.2 点查询

4.8.3 矩形范围查询

4.9 本章小结

第五章 系统功能及性能测试

5.1 测试环境介绍

5.2 服务器端功能测试

5.2.1 获取瓦片功能测试

5.2.2 瓦片金字塔元数据管理功能测试

5.2.3 导入和导出瓦片金字塔功能测试

5.3 客户端功能测试

5.3.1 瓦片金字塔挂载功能测试

5.3.2 瓦片金字塔导入导出功能测试

5.3.3 瓦片金字塔元数据访问功能测试

5.3.4 金字塔回收站功能测试

5.3.5 地图浏览功能测试

5.4 瓦片读写性能测试

5.4.1 读性能测试

5.4.2 写性能测试

5.5 空间查询性能测试

5.6 部署及迁移测试

5.7 本章小结

第六章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

作者简介

1. 基本情况

2. 教育背景

3. 攻读硕士学位期间的研究成果

3.1 参与科研项目及获奖

展开▼

摘要

近年来,随着地理信息技术、计算机技术和航空航天技术的快速发展,通过遥感卫星获取的海量栅格地图数据正逐步累积,如何对这些海量栅格数据进行高效的存储与管理是当前WebGIS产品实现方案中亟待解决的问题。目前,国内外公司或者科研院所多采用分布式文件系统或者基于数据库的空间扩展引擎来存储与管理海量栅格数据,然而面对野外科考、防灾减灾部门的移动应急平台、移动终端地图浏览等使用场景,这两种方式会带来搭建环境复杂、运维困难、数据迁移不便捷等诸多问题。 针对上述问题,本文设计并实现了一种单机环境下交互性强、高性能且轻量级的地理空间栅格数据管理平台。该平台包括客户端、服务器端和数据存储三部分,采用MBTiles标准,使用SQLite数据库作为栅格瓦片数据的底层存储媒介,完成了栅格数据瓦片管理、元数据管理、瓦片金字塔挂载、导入和导出、瓦片金字塔回收站和空间查询功能。本文主要研究内容如下: (1)针对轻量级存储的需求,在分析传统单机条件下使用独立文件和普通数据库形式优缺点的基础上,采用开源MBTiles标准将地图瓦片存储和访问做到标准化和高效化。 (2)就切片系统所对应的两种栅格数据存储方式,即数据库形式和金字塔目录形式,分别编写转换程序,使其按照MBTiles标准进行存储。针对栅格瓦片集合中广泛存在的相似瓦片问题,采用MD5摘要算法去重,以避免多余的磁盘开销。 (3)采用AngularJS技术编写本平台的客户端程序,并结合OpenLayers作为浏览器端的瓦片访问及展示框架,分别采用客户端缓存和服务器端缓存的形式,来加快瓦片数据及瓦片金字塔元数据的访问速度,增强用户的使用体验。 (4)系统开发被划分为用户模块、金字塔管理模块、瓦片获取模块、元数据管理模块、缓存模块、检查挂载、地图浏览和空间查询模块。其中,在空间查询模块中,本文设计出改进的四叉树索引结构,最终提高了空间点查询和矩形范围查询的效率,减少了构建四叉树的空间开销。 (5)对服务器端和客户端进行了功能测试,并利用性能评测工具Apache Benchmark进行了关于瓦片读写的性能测试。在空间查询性能测试中,对比分析了采用JDBC SQL查询方式与采用四叉树索引方式进行空间点查询和矩形范围查询的效率。 基于以上的研究、设计与实现,并通过在本地实验室环境的测试和阿里云上的在线测试,平台实现的功能得到了验证。轻量级地理空间栅格数据管理系统已经被应用于真实的科研项目中,实践表明其能为野外科考团队、应急移动平台、移动终端地图浏览等使用场景带来GIS服务支持。

著录项

  • 作者

    陈苗;

  • 作者单位

    西安电子科技大学;

  • 授予单位 西安电子科技大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 李龙海,李莉;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 计算技术、计算机技术;
  • 关键词

    轻量级; 地理; 空间栅格;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号