地球信息科学学报 ›› 2011, Vol. 13 ›› Issue (1): 80-87.doi: 10.3724/SP.J.1047.2011.00080

• 地理信息系统设计与分析 • 上一篇    下一篇

基于ArcGIS Server的气象设备监控系统的设计与实现

吴彤1, 倪绍祥2, 张春晖3, 吴小铭3   

  1. 1. 南京东软系统集成有限公司,南京 210012;
    2. 南京师范大学地理科学学院,南京 210097;
    3. 南京莱斯信息技术股份有限公司,南京 210017
  • 收稿日期:2009-12-31 修回日期:2010-07-04 出版日期:2011-02-25 发布日期:2011-02-25
  • 作者简介:吴彤(1980-),女,江苏苏州人,硕士。研究方向为WebGIS。E-mail:wutongxuan2@163.com
  • 基金资助:

    中国气象局综合气象观测系统运行监控平台项目(RJ-2009-0024)。

Design and Implementation of the System for Atmospheric Equipment Monitoring Based on ArcGIS Server Technique

WU Tong1, NI Shaoxiang2, ZHANG Chunhui3, WU Xiaoming3   

  1. 1. Nanjing Neusoft System Integration Co., Ltd,Nanjing 210012, China;
    2. College of Geographical Science, Nanjing Normal University, Nanjing 210097, China;
    3. Nanjing LES Information Technology Co., Ltd, Nanjing 210017, China
  • Received:2009-12-31 Revised:2010-07-04 Online:2011-02-25 Published:2011-02-25

摘要: 以ArcGIS Server为技术支撑,对气象设备监控系统进行了深入研究。以JSF和ArcGIS Server技术为基础,结合WebGIS关键技术,以"中国气象局综合气象观测系统运行监控平台——气象设备运行监控子系统"为研究实例,设计了遵循MVC模式的WebGIS模型,并在模型的基础上实现了系统的研发。系统的主要功能包括:设备运行状态监控、要素填图、极端天气情况监测、超极值数据监控、数据质量评价和信息综合显示等。WebGIS模型将系统的逻辑架构分为四层,即:客户端、Web层、WebGIS应用服务层、数据库层等。其中,Web层主要实现MVC模式中的视图功能。系统的业务逻辑主要通过服务对象调用GIS服务器上的ArcObjects和ArcGIS Server提供的应用程序接口、Web控件等来实现。数据库层通过ArcGIS SDE 和Oracle实现对空间数据的存储与管理。

关键词: WebGIS, ArcGIS Server, JSF, Ajax, 气象设备运行监控

Abstract: 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.

Key words: WebGIS, ArcGIS Server, JSF, Ajax, meteorological equipment monitoring