论文部分内容阅读
本文研究发现航道部门在相关数据资料的管理和使用上存在诸多的问题,为此提出了一条基于GIS的航道信息应用路线,设计并实现了“基于GIS的航道水文信息系统”,通过系统不仅可以进行相关数据的查询、浏览,同时还可以进行数据的管理、分析等。 根据系统的设计目标,本文把系统分成两部分进行设计,即后台数据库和前台应用系统,前者实现对各种数据资料的集中管理和存储,后者实现对相关数据的查询、分析、处理等。为此,专门对有关的DBMS平台、GIS平台、开发工具作了调研分析,确定了SQL Server 2000,ArcGIS 9.0,Visual Studio. NET2003为进行系统设计的主要软件平台,并搭建了系统的开发和运行环境。 在系统数据库设计部分,本文重点研究了水文数据库的设计。确定了入库水文数据种类、各类数据的度量标准、相关的数据说明(元数据)等,并从字段命名、表格设计、表间关系设计等方面完成了对水文数据库的逻辑设计。 前台应用系统是本系统的设计重点,本文分别从系统构架、开发模式、软件构架、功能设计、安全设计、升级维护等方面完成了对系统的设计。 系统架构 系统采用了以ArcSDE为应用中间层的三层构架,数据访问以Windows胖客户端的C/S结构实现。 开发模式 借鉴Java的MVC模型,制定了适合本系统开发的改进MVCD模型。 软件构架 把系统规划为输入、输出、访问、存储、分析、视图等几个部分,并绘制了相应的结构图。 功能规划 从系统的应用需求出发,完成了对水文信息系统功能的规划和设计。 安全设计 从身份验证、授权、数据保护和审核四个方面研究了提升系统安全性的问题。 升级维护 以升级补丁和在线更新的方式实现系统更新。 根据系统的设计规划,本文着重对系统实现过程中的一些关键技术进行了研究,包括GIS相关技术、水文信息处理技术、数据交换技术、软件接口技术、数据加密技术等。 GIS相关技术 利用SQL Server,ArcSDE,ArcCatalog等实现空间数据的