青海省气象灾情评估预警地理信息系统设计与实现
【摘要】:
随着信息技术和网络技术的发展,GIS的发展和应用也得到了大幅提升。WebGIS是网络技术与GIS技术相结合的产物,已经扩展到了GIS应用的各个领域,成为了能为大众所接受的工具。但是目前成熟应用的WebGIS大多仅限于简单的地图浏览和属性信息查询,很少能够提供GIS的分析功能。跨平台、异构空间数据的互操作及共享、功能资源的共享等问题已成为阻碍WebGIS继续向前发展的难题。
Web服务作为面向服务系统体系的主要技术之一,为Internet上异构信息的共享以及异构系统的集成提供了一个分布式算法。Web服务规范独立于编程语言、操作系统及硬件环境,使得服务提供者和服务消费者之间能够保持松散关系。地理信息Web服务基于Web服务技术之上,为解决传统WebGIS的不足提供了可能。它实现了数据类型的标准化、软件复用、平台独立性,不仅为解决地理信息共享和互操作提供可能,而且能够扩展GIS应用模式,使基于服务的GIS应用不断扩展。
本文在研究地理信息服务构建和部署方案的基础之上,提出了一种基于ArcGIS Server平台构建气象灾情评估预警地理信息系统的解决方案。论文共分为六章。第一章是绪论,回顾了GIS的发展历程,提出地理信息服务是解决WebGIS不足的关键技术并总结了国内外地理信息服务的发展现状。第二章是地理信息服务研究,从定义、框架、标准规范等方面对地理信息服务进行研究。第三章是ArcGIS Server平台研究,研究了ArcGIS Server的体系结构、服务器运行原理和基于ArcGIS Server的开发方式。第四章是系统设计,详细介绍了系统的具体设计过程,包括系统需求分析、系统总体设计、数据库设计和建库以及三维显示子系统的设计。第五章是系统实现,介绍了系统各个模块的具体实现过程以及部分功能展示。第六章为论文的总结部分,总结了本文的主要研究成果和进一步需要解决的问题。
【关键词】:地理信息服务 ArcGIS Server 灾情预警 灾情评估 【学位授予单位】:兰州大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:P208
【目录】:
- 摘要4-5
- Abstract5-7
- 目录7-10
- 图目录10-12
- 第一章 绪论12-21
- 1.1 研究背景12-15
- 1.1.1 地理信息系统的发展12-13
- 1.1.2 传统WebGIS13-15
- 1.1.3 地理信息服务15
- 1.2 国内外研究现状15-19
- 1.2.1 国外地理信息服务研究和应用现状15-18
- 1.2.2 国内地理信息服务研究和应用现状18-19
- 1.3 论文主要研究内容及组织结构19-21
- 1.3.1 主要研究内容19
- 1.3.2 论文组织结构19-21
- 第二章 地理信息服务研究21-34
- 2.1 什么是地理信息服务21-23
- 2.1.1 服务的概念21-22
- 2.1.2 Web服务的定义22
- 2.1.3 地理信息服务定义22-23
- 2.2 Web Services技术23-28
- 2.2.1 Web Services体系结构23-24
- 2.2.2 Web Services技术特征24-25
- 2.2.3 Web Services标准规范25-28
- 2.2.3.1 可扩展标注语言(XML)25-26
- 2.2.3.2 简单对象访问协议—SOAP26
- 2.2.3.3 Web服务描述语言—WSDL26-27
- 2.2.3.4 通用描述、发现与集成—UDDI27-28
- 2.3 地理信息服务技术28-32
- 2.3.1 地理信息服务框架28-29
- 2.3.2 GML:地理信息服务的基础29-30
- 2.3.3 地理信息服务系统构成30-31
- 2.3.4 地理信息服务主要规范31-32
- 2.4 地理信息服务的优点32-33
- 2.5 本章小结33-34
- 第三章 ArcGIS Server平台研究34-43
- 3.1 ArcGIS Server平台简介34
- 3.2 ArcGIS Server体系结构34-36
- 3.3 ArcGIS Server服务器管理36-40
- 3.3.1 GIS服务类型36-37
- 3.3.2 服务器对象管理37-38
- 3.3.3 服务器缓存机制38-40
- 3.4 ArcGIS Server开发框架40-42
- 3.5 本章小结42-43
- 第四章 青海省气象灾情评估预警地理信息系统设计43-58
- 4.1 系统建设背景43-44
- 4.2 系统需求分析44-46
- 4.2.1 系统用户需求44
- 4.2.2 数据与功能需求44-46
- 4.3 系统总体设计46-50
- 4.3.1 逻辑层次架构46-47
- 4.3.2 物理架构模式47-49
- 4.3.3 系统开发环境49
- 4.3.4 系统软硬件环境配置49-50
- 4.4 系统数据库设计与建库50-55
- 4.4.1 数据库体系结构50-51
- 4.4.2 坐标系定义51-52
- 4.4.3 地理数据库的组成52-55
- 4.4.4 数据库建库55
- 4.5 基于Google Earth API的三维显示子系统功能设计55-57
- 4.5.1 系统体系结构55-57
- 4.5.2 系统功能57
- 4.6 本章小结57-58
- 第五章 青海省气象灾情评估预警地理信息系统实现58-76
- 5.1 服务的部署与发布58-62
- 5.1.1 地图文档配置58-59
- 5.1.2 地理数据处理模型建立59-60
- 5.1.3 服务的发布60-61
- 5.1.4 建立地图服务缓存61-62
- 5.2 系统实现62-73
- 5.2.1 定制Web应用62-63
- 5.2.2 数据导入模块的实现63-69
- 5.2.2.1 数据格式转换63-64
- 5.2.2.2 温度数据导入过程64-65
- 5.2.2.3 降雨数据导入过程65-66
- 5.2.2.4 变压数据导入流程66-67
- 5.2.2.5 风向风速数据导入流程67-68
- 5.2.2.6 站点数据导入流程68-69
- 5.2.2.7 脚本模型的实现69
- 5.2.3 灾情评估分析模块的实现69-70
- 5.2.4 三维显示模块的实现70-71
- 5.2.5 灾情信息管理模块的实现71
- 5.2.6 用户管理模块的实现71-73
- 5.3 系统部分功能展示73-75
- 5.3.1 气象数据导入73-74
- 5.3.2 灾情评估分析74-75
- 5.3.3 三维显示75
- 5.4 本章小结75-76
- 第六章 论文主要研究成果与展望76-79
- 6.1 论文主要研究成果76-77
- 6.2 展望77-79
- 参考文献79-83
- 致谢83-84
- 论文发表情况84