论文部分内容阅读
本文着重讨论GIS中的组件技术及其在水情测报中的应用,所作的工作、技术难点及创新如下:①网格追踪法实现等值线讨论利用已知均匀D E M网格和离散测值点,生成等值线的方法.同时利用Mapinfo的内嵌编程语言Mapbasic将根据等值线数据文件在mapinfo桌面工具中作出相应的矢量图.生成的矢量图在MapX控件中实时显示.并利用MapX控件的二次开发功能对等值线图进行平滑和渲染.程序用于计算的离散测值为现场传感器实时采集.②GIS软件的二次开发实现对流域地图的电子图形的基本操作:放大、缩小、漫游、图层控制等.③通过GIS对海量数据进行查询:由于行业的特殊性,水利信息系统综合数据库是由实时水雨情库、工程信息库、图形库、动态影像库、历史大洪水库、超文本库、水文数据库等多个数据库组成.数据种类繁多且量大.GIS系统根据用户选择的不同图层的图形对象显示相应的功能菜单,用户通过电子地图和鼠标点击实现海量数据查询.④对所使用的所有图层,为用户提供一个管理工具,用户可使用它对图层进行编辑,如雨量站、水位站、水文站的移动、删除、添加以及属性数据的修改.对其它各种地物及工程的编辑等.利用上述的等值线生成组件,根据用户的雨量查询要求生成相应的等值线,并实现等值线的渲染和编辑.⑤利用XML Web Services构建一个松耦合的分布式应用系统,使用XML WEBServices实现水情数据发布.服务器端使用组件技术实现对数据访问的封装,客户端使用代理类对数据进行访问,采用应用程序结合GIS组件对数据访问和动态显示.通过例程描述了一个XM L Web服务的开发过程,在客户端程序中嵌入了MapX控件在电子地图上动态、直观地显示从服务器端获得的水情数据.⑤B/S程序中,保证整体系统的安全性,主要包括数据安全(校验、备份、防毒等),访问控制(登录控制、权限控制、客户控制等),身份认证、系统监控等.