学位论文 > 优秀研究生学位论文题录展示
基于Linux的地理空间数据管理系统设计与实现
作 者: 朱进
导 师: 刘仁义;刘南
学 校: 浙江大学
专 业: 地图学与地理信息系统
关键词: Linux 地理空间数据管理 空间数据库 开源数据库
分类号: P208
类 型: 硕士论文
年 份: 2007年
下 载: 264次
引 用: 5次
阅 读: 论文下载
内容摘要
GIS在政府、军事、电力、交通、规划等部门有着重要应用,数据安全十分重要。Linux拥有良好的稳定性和安全性,采用Linux平台上的GIS系统可以避免不可预知的漏洞。开发具有自主知识产权的大型Linux GIS基础软件平台,提高GIS平台对于分布式海量数据的处理能力及其运行系统的稳定性和安全性,是当前地理信息科学领域的一个研究热点。本研究旨在以最新的GIS技术,设计并实现一个基于Linux的地理空间数据管理系统,并在此基础上实现一个面向水利应用的GIS系统。本研究按照标准化与规范化要求,建立了逻辑上和物理上无缝的基于Linux的地理空间数据库,该数据库采用OGC开放的地理空间数据模型,基于开源数据库PostgreSQL和商用数据库Oracle存储和管理。重点剖析了PostgreSQL的PostGIS和Oracle的Oracle Spatial空间数据库引擎相关技术。基于上述研究,提出了一个基于Linux的地理空间数据管理系统设计和实现方案。该系统在Linux环境下采用C++语言和Qt框架开发,以GDAL进行栅格/矢量格式访问,以PostGIS和Oracle Spatial引擎为中间件进行空间数据库访问。系统提供了海量地理空间数据的建库、转换、拓扑检查、查询、统计、数据抽取、制图输出、分析决策等一系列地理空间数据管理功能,在浙江省流域治理规划管理系统中得到了实现,是面向行业应用的海量地理空间数据动态管理与服务的平台。本系统设计实现了三个模块,分别是桌面应用模块、数据管理模块和三维模拟模块。建立了以4D数据为核心的面向水利应用的地理空间数据库,并实现了多源、多级、分布式海量地理空间数据的统一管理与共享,为浙江省小流域的水利分析与决策提供了较好的空间信息服务。
|
全文目录
中文摘要 5-6 英文摘要 6-10 第1章 绪论 10-27 1.1 Linux及自由软件 10-13 1.1.1 Linux介绍 10 1.1.2 Linux的特点 10-12 1.1.3 Linux的主要优势 12-13 1.1.4 自由软件 13 1.2 当前地理空间数据管理的问题 13-17 1.2.1 地理空间数据的多尺度问题 13-14 1.2.2 多源空间数据的一体化问题 14-16 1.2.3 地理空间框架数据的时态问题 16-17 1.3 基于Linux的地理空间数据管理 17-23 1.3.1 基于Linux的地理空间数据管理的特点 18-19 1.3.2 基于Linux的地理空间数据管理面临的问题 19 1.3.3 基于Linux的地理空间数据管理的发展 19-23 1.4 本文研究内容及国内外研究现状 23-26 1.4.1 本文研究内容 23-24 1.4.2 国内外研究现状 24-26 1.4.3 论文章节安排 26 1.5 本章小结 26-27 第2章 基于Linux的地理空间数据库设计 27-39 2.1 地理空间数据模型 27-30 2.1.1 矢量数据模型 27-28 2.1.2 栅格数据模型 28-29 2.1.3 符合OGC标准的地理空间数据模型 29-30 2.2 地理空间数据库 30-31 2.2.1 地理空间数据库概念及内容 30-31 2.2.2 地理空间数据库设计思想 31 2.3 地理空间数据库逻辑设计 31-34 2.3.1 空间位置分区 32 2.3.2 空间逻辑分层 32-33 2.3.3 图形实体连续无缝 33 2.3.4 地理空间数据库逻辑结构图 33-34 2.4 地理空间数据库物理设计 34-36 2.4.1 设计任务 34 2.4.2 设计步骤 34-35 2.4.3 地理空间数据库物理结构图 35-36 2.5 地理空间元数据库设计 36-38 2.5.1 元数据概念 36 2.5.2 元数据存储结构 36-37 2.5.3 元数据管理模式 37-38 2.6 本章小结 38-39 第3章 基于Linux的地理空间数据管理系统设计 39-48 3.1 系统总体设计 39-40 3.1.1 系统技术路线和总体结构 39 3.1.2 系统功能划分 39-40 3.2 系统详细设计 40-44 3.2.1 系统概述 40 3.2.2 桌面应用模块(GwDeskpro) 40-43 3.2.3 数据管理模块(GwCatalog) 43-44 3.2.4 三维模拟模块(GwVirtual) 44 3.3 系统功能实现 44-47 3.3.1 图库管理 44-45 3.3.2 地图操作 45-46 3.3.3 综合制图 46-47 3.4 本章小结 47-48 第4章 基于Linux的地理空间数据管理系统关键技术 48-64 4.1 PostgreSQL技术基础 48-53 4.1.1 PostgreSQL 48-49 4.1.2 PostGIS 49-50 4.1.3 Libpq 50 4.1.4 PostgreSQL用户认证 50-51 4.1.5 基于PostgreSQL的系统实现 51-53 4.2 Oracle技术基础 53-56 4.2.1 Oracle 53 4.2.2 Oracle Spatial 53 4.2.3 OCCI(Oracle C++ Call Interface) 53-54 4.2.4 Oracle Data Guard 54-55 4.2.5 基于Oracle的系统实现 55-56 4.3 GDAL栅格/矢量支持库 56-61 4.3.1 GDAL 56-59 4.3.2 OGR 59-61 4.4 GEOS(Geometry Engine Open Source) 61-63 4.4.1 GEOS介绍 61-62 4.4.2 GEOS的二元断言 62 4.4.3 GEOS空间分析操作 62-63 4.5 本章小结 63-64 第5章 基于Linux的地理空间数据管理系统实例—GeoWe 64-79 5.1 系统开发背景 64-65 5.2 系统实现目标 65-67 5.2.1 总体目标 65-66 5.2.2 具体目标与任务 66-67 5.3 系统运行环境 67-68 5.3.1 服务器端 67 5.3.2 客户端 67-68 5.3.3 软件环境 68 5.4 系统运行示例 68-78 5.4.1 GwDeskpro桌面应用子系统 68-72 5.4.2 GwCatalog数据管理子系统 72-75 5.4.3 GwVirtual三维模拟子系统 75-78 5.5 本章小结 78-79 第6章 结论与展望 79-81 6.1 研究工作总结 79-80 6.2 后续工作展望 80-81 致谢 81-82 参考文献 82-84 作者简介 84
|
相似论文
- 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
- 网位仪信号采集与处理平台的设计与实现,S951.2
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- IP网络QoS技术研究,TP393.09
- 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
- 嵌入式多参数环境智能监测系统的设计与实现,TP274
- 数字型智能终端系统门口机的设计,TP368.1
- 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
- 基于ARM的智能车载终端的设计,TP368.1
- 多功能火灾报警楼层显示器的设计与实现,TN873
- 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
- 石油化工工程管道施工管理信息系统设计与实现,TP311.52
- 面向家庭的远程健康监护系统的设计与研究,TP311.52
- 一种改进型双光束分光光度计的设计,TH744.12
- 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
- 基于ARM9的焊接热循环手持设备的设计,TN305
- 基于PCI总线的双片SoC协作机制设计与实现,TN47
- 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
- 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274
- 基于DM6467的视频服务器设计与实现,TP393.05
中图分类: > 天文学、地球科学 > 测绘学 > 一般性问题 > 测绘数据库与信息系统
© 2012 www.xueweilunwen.com
|