水文过程线(一)

 

   水利行业上经常用到水文过程线,水文过程线使用图形方式直观反应水位、流量、降雨量的变化趋势,本文介绍一款水文过程线组件的功能特性和使用方法,该组件可以生成如下可交互图形(但不限于这些图形):

 

 

水文过程线

 

水位示意图

 

雨洪过程线

 

河道断面示意图

 

    本组件的使用Java语言开发的Applet组件,它可以运行在IE或者Netcape浏览器的应用中;也可以作为Java应用程序的一部分,运行在Java应用程序中;另外,本组件还可以作为一个后台服务运行J2EE的环境中,作为一个图片提供者来提供服务。从运行的平台来说,该组件可以运行在任何支持J2SE环境的平台上。其运行的基本机制如下图所示:

 

  

 

运行结构图

 

该水文过程线组件如下特性:

 一)基本特性
 1、支持多语言平台开发,如.net,j2EE
 2、开放性的体系结构,不局限于对现有几类过程线的开发,可以方便的扩充;
 3、较强的兼容性。比如对颜色值:“red”,“#FF”,“#FF0000”都可以处理成为“红色”;
 4、标准的数据交换格式,使用标准XML作为数据交换的格式,可以安全的跨过各类平台;
 5、错误处理能力,对可能出现的多种错误进行了处理。
二)图形支持特性
 1、同一个界面可以有多个图表同时存在,每个图表可以定义位置、大小、方向;
 2、图表的背景色可以修改,扩充后可以用图片填充(未完成);
 3、通过坐标系集合的实体来实现坐标系的共用;
 4、坐标系可以同时存在8个,总共可以有16个坐标系可以使用(目前全部是二维坐标系);
 5、每个坐标系的颜色等样式可以自定义;
 6、每个坐标系中可以有无限多个特征值线,以及无限多个序列线;
 7、每个特征值线、序列线可以定义颜色,粗细等样式;
 8、每个序列线中的点可以定义颜色、形状等样式;
三)水利专业应用特性
 1、可以放大、还原图表;
 2、可以对序列线上的点进行取值操作,即取当前位置点的数值;
 3、对需要插值的图表进行插值运算,如果库容曲线的插值计算;
 4、可以打印过程线图表到打印机或者图片文件;
 5、可以对序列数据进行积分计算,比如对流量的洪量计算;
 6、可以以表格的形式显示和打印过程线数据;
 7、可以动画演示水位变化情况;

 

 

在B/S应用中,一个水文过程线的例子如下:

1、在页面中加入applet的相关标签;

2、将waterline.jar放在该页面可以访问的地址,如<PARAM NAME = ARCHIVE VALUE = "waterline.jar" >;

3、指明绘制过程线的数据提供地址,如<PARAM NAME = url VALUE = "http://服务器地址/linesample/shuiwen.xml" >,一般该XML是根据用户的查询条件,由程序生成的xml数据源;

<applet code="org.hualin.water.line.TimeChartApplet.class" codebase = "."  class=""width="700" height="500">
<PARAM NAME = ARCHIVE VALUE = "waterline.jar" >
<PARAM NAME = url VALUE = "
http://服务器地址/linesample/shuiwen.xml" >
</applet>

 

 

相关资源(waterline.jar和相关样例数据)下载地址: 

 

http://download.csdn.net/source/1308884

 

相关数据结构说明将在下一篇中说明,如果有相关建议交流,请联系:

QQ:19896651

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值