基于ArcGIS Server9.1平台的北京市水资源基础信息管理系统的实现.doc
《基于ArcGIS Server9.1平台的北京市水资源基础信息管理系统的实现.doc》由会员分享,可在线阅读,更多相关《基于ArcGIS Server9.1平台的北京市水资源基础信息管理系统的实现.doc(14页珍藏版)》请在沃文网上搜索。
1、摘 要 水利建设是关系着国计民生的重要工作,GIS技术的不断发展使其在水利行业的应用也越来越深入。ArcGIS Server是ESRI公司所推崇的技术领先、功能强大的下一代GIS平台,目前在国内鲜有提及,资料贫乏。本文介绍了成功运用ArcGIS Server9.1实现北京市水资源基础信息管理系统的范例,并对该系统所涉及的体系结构、技术难点等作了重点说明。北京市水资源基础信息管理系统的实现为GIS技术的发展提供了更广阔的前景。关键词 ArcGIS Server9.1;ArcSDE9.1;水利工程中图分类号: P208 文献标识码: A 文章编号:Analysis of Beijing Water
2、 Resources Base Information Manager System Based on ArcGIS Server9.1Xiangcaihong1,Haofeng1,Hulishuan2,Zhangxiaosong1(1 . BeiJing Leading People Information Technology Co.,LTD; 2 . BeiJing Union University)Abstract : Water conservancy project is all important to the national economy and the peoples l
3、ivelihood. The technology of GIS has found an increasingly wide utilization in water resources field. ArcGIS Server is a platform for building enterprise geographic information system applications, published by ESRI. The article introduces the Beijing Water Resources Base Information Manager System
4、Based on ArcGIS Server9.1,and puts special stress on analyzing the particularity of the system structure. The success of GIS technology used in water resources gives the GIS development a more vast country.Key words : ArcGIS Server9.1;ArcSDE9.1;Water Conservancy Project1 引言北京市地处华北平原西北部,其特殊的气候及地理条件决定
5、了北京市水资源先天不足。随着城市经济和社会的发展,北京城市的水资源供需矛盾不断加剧。如何实现水资源的统一管理、统一协调,保证北京社会经济的发展需要,成为北京市水务管理的重要内容。二四年七月,水利部在全国部分流域和城市水务管理部门开展了“城市水务实时监控与管理系统”的试点建设工作。北京市作为第一批试点城市之一,不断建设以城市水务管理为核心的信息系统,开创了水务建设的新局面。经过长期的实践与努力,北京市已经具备了实施城市水务实时监控与管理的基本条件。但是,在水资源基础信息的应用管理方面,仍然存在数据信息孤岛现象,雨水情、地下水、水环境方面的业务应用系统功能不够完善以及水资源信息服务不够社会化等问题
6、。正是为了解决上述的问题,北京市水文总站根据北京市水务信息化管理现状和北京市城市水务实时监控与管理的要求,确立了以ArcGIS Server9.1平台为基础的北京市水资源基础信息管理系统的实施。该项目中的ArcGIS Server9.1平台是ESRI在ArcGIS 9.1系列产品中推出的一个创建企业级GIS应用的平台,通过它实现了水资源信息的高度共享。ArcGIS Server产品提供面向.Net 和Java的Web控件以及应用开发框架 (Application Development Framework , ADF),这大大简化了开发人员的工作。ADF 为. NET和Java 开发者分别提供
7、了采用GIS 服务器端ArcObjects 构建网络应用程序和网络服务的框架,其中网络控件封装了底层ArcObjects 功能实现的细节,并且可嵌入VisualStudio. NET 集成开发环境,提高应用程序开发效率,但应用程序定制的自由度受限,且不利于实现GIS 功能的扩展。本文中提到的北京市水资源基础信息管理系统混合使用以上两种编程方式,不但充分利用了ArcObjects操纵地图对象的强大功能,而且避免了完全使用底层ArcObjects 对象所带来的繁琐。项目借助ArcGIS Server9.1强大的创建企业级GIS应用平台的优点,以整合水资源基础数据、建立水资源基础数据的查询应用为核心
8、,建立了水资源基础信息管理系统。在介绍了以上系统的项目背景及相关概念的前提下,本文分析了ArcGIS Server9.1的体系结构,并在此基础上通过在水利行业中的北京市水资源基础信息管理系统的应用实例展示了基于ArcGIS Server9.1构建GIS应用的可行性以及实用性。2 系统介绍2.1 ArcGIS Server9.1体系结构 ArcGIS Server平台提供了一套集中式开发的GIS应用程序。这些应用程序可以通过网络提供地理信息的服务。是一套后台基于ArcObjects搭建的强大的B/S开发工具。它既可以像ArcIMS那样轻松的提供在线地图发布和在线的地图浏览的功能,而且可以像Arc
9、Map那样提供在线的地图分析和地图的编辑功能。ArcGIS Server9.1由GIS服务器ServerObjectManager(SOM)以及ServerObjectContent(SOC) 组成。 SOM是Windows服务,用来管理一组服务器容器中的服务器对象,SOC是SOM启动的一个进程,宿主一个或多个服务器对象。服务器应用创建和使用运行在GIS服务器上的ArcObjects对象。 基于ArcGIS Server9.1 开发Web应用程序,主要是通过ArcGIS Server9.1提供的Application Development framework (ADF) 来实现。系统实现过程
10、中以下四个概念比较重要:1)服务器上下文(服务器上用来运行一组服务器对象的保留空间,也是管理控件状态的一个进程,在同一网页的控件之间可以共享一个服务器上下文)2)服务器对象(生存在服务器上下文中),如下例所示是如何获得,释放服务器对象的源代码。 SOM=ServerConnection.ServerObjectManager SC=SOM.CreateServerContext (“BeiJing”,“MapServer”) SO=SC.ServerObject SC.ReleaseServerContext(池式的服务器对象没有析构,只是返回到池中) 3)状态管理(用于维护客户端的状态信息)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ArcGIS Server9.1平台的北京市水资源基础信息管理系统的实现 基于 ArcGIS Server9 平台 北京市 水资源 基础 信息管理 系统 实现