以ArcGIS Server为技术支撑,对气象设备监控系统进行了深入研究。以JSF和ArcGIS Server技术为基础,结合WebGIS关键技术,以"中国气象局综合气象观测系统运行监控平台——气象设备运行监控子系统"为研究实例,设计了遵循MVC模式的WebGIS模型,并在模型的基础上实现了系统的研发。系统的主要功能包括:设备运行状态监控、要素填图、极端天气情况监测、超极值数据监控、数据质量评价和信息综合显示等。WebGIS模型将系统的逻辑架构分为四层,即:客户端、Web层、WebGIS应用服务层、数据库层等。其中,Web层主要实现MVC模式中的视图功能。系统的业务逻辑主要通过服务对象调用GIS服务器上的ArcObjects和ArcGIS Server提供的应用程序接口、Web控件等来实现。数据库层通过ArcGIS SDE 和Oracle实现对空间数据的存储与管理。
This paper focuses on the Web Geographic Information System (WebGIS) for atmospheric equipment monitoring based on ArcGIS Server technique. MVC design pattern based on JSF and ArcGIS Server techniques was implemented in the system (i.e. Atmospheric Equipment Monitoring System) which combined with WebGIS key technology. Atmospheric Equipment Monitoring System was divided into four layers, i.e. client layer, web layer, WebGIS application service layer and database layer. Web layer includes view, controller and non-spatial business logic, mainly implementing the user interface in the four layers. WebGIS application service layer, which contained the business logic, was accomplished by invoking the ArcObjects on GIS server and the Application Program Interface (API) of ArcGIS Server, and JavaBeans with spatial data processing functions were also used in this layer. Spatial data was managed and stored by ArcGIS SDE 9.3 and Oracle 10g, which was accessed by means of service objects' calling from WebGIS application service layer. The key technologies such as Asynchronous JavaScript and XML (Ajax), dynamic change of vector data and raster data were used in the information system. The Atmospheric Equipment Monitoring System consisted of equipment operation status monitoring, meteorological element mapping, abnormal weather monitoring, extreme value monitoring, data quality assessment and comprehensive information display. Users can monitor the operation status of meteorological equipment by the system, which is useful for making decision. At the same time, it would contribute to weather process analysis, early detection of abnormal weather phenomena, would enhance analysis and decision-making capacity for disaster prevention in China.
[1] 唐朝胜,陶忠良,周兆德.基于WebGIS的橡胶气象灾害信息管理系统研建
[J].农业网络信息, 2008(1):14-17.
[2] 胡旭松,张凤荔.WebGIS在数字化校园建设中的应用研究
[J].计算机与现代化, 2009(6):110-113.
[3] 阮惠华,肖文名.基于WebGIS的气象预报实时资料共享系统研究
[J].地理空间信息, 2008(4):95-98.
[4] 祝铭钰.基于ArcIMS的WebGIS物业管理系统的设计与实现
[J].电脑开发与应用, 2008(4):54-56.
[5] 张瑞林,肖桂荣,王国乾,等.基于ArcGISServer的海域使用管理信息系统开发
[J].地球信息科学, 2007,9(4):80-84.
[6] 沈百玲. ArcGISServer体系结构和开发简介 .北京:ESRI中国有限公司, 2004.
[7] 姚育章,盛现东,靳瑾.ArcGIS Server平台在电子海图数据转换中的应用 .第八届ESRI中国用户大会论文集, 2009:256-258.
[8] Bergsten H. Java Server Faces
[M]. O’Reilly Media, 2004.
[9] 周先菊.基于NET的气象业务WebGIS的研究与应用 .硕士学位论文, 2009.
[10] Kito D M. Java Server Faces in Action
[M].Manning Publications Co, 2004.
[11] 张自力.基于ArcSDE的空间数据库建设与管理研究 .硕士学位论文, 2005.
[12] 张家坤.基于WebGIS的空间信息发布系统的设计与实现 .硕士学位论文, 2006.
[13] 彭建伟. Ajax技术在WebGIS中的应用研究 .硕士学位论文, 2008.
[14] 薛蕾,李林,王龙鹤.基于ArcGIS Server和Ajax的WebGIS系统开发
[J].农业网络信息, 2008(7):24-26.