您当前的位置: 核心期刊论文发表咨询网电子论文》网上论文北方片水文资料的出水量计算

网上论文北方片水文资料的出水量计算

来源:核心期刊论文发表咨询网 所属分类:电子论文 点击:次 时间:2016-04-21 09:45

  流出的水量的单位是升,单位是S,然后用量筒测出体积V,根据时间、速度,测出流出的水量,小编推荐关于适应北方水文的流出量。

  摘要:介绍各月水量的计算方法,探讨北方片水文资料整编程序,包括注册表的操作、数据库服务器的配置、数据库的查询、成果的Excel输出,以为深入了解水文资料整编技术提供参考。

  关键词:北方片水文资料整编程序;水量计算;体会

  在水文调查资料整编过程中,还原计算需要各月水量值,2007年以前辽宁水文资料整编使用辽宁水文资料整编程序,该程序具有计算各月水量的功能[1]。从整编2008年水文资料开始,辽宁使用了北方片全国统编水文资料整编程序,该程序不提供计算各月水量的功能。在进行水文调查资料整编时,需要用水文资料整编中的成果表《逐日平均流量表》逐日相加(累计值单位:m3/s),再乘以日秒数8.64万s,得到各月水量值(单位:万m3),相加可选用Excel 列求和功能或使用计算器累加,计算方法十分烦琐。为解决水文调查资料整编水量还原对各月水量的需要,现介绍一种利用程序计算各月水量的方法,该方法适合全国统编的北方片整编程序计算环境,是在北方片水文资料整编的基础上,通过程序在成果数据库中读取逐日平均流量值,计算各月流量总数,输出各月水量表,输出格式与以前使用程序计算的结果相同。怎么发表论文

  1基本思路

  北方片水文资料整编程序,计算逐日流量结果保存在数据库中及Excel成果表中。程序可以在数据库中读取,也可以在Excel成果表中读取。在Excel成果表中读取数据要知道成果表存放在哪个目录中,该目录位置信息可以通过北方片程序读出,也可以在数据库表COM_PATHSET中得到[2-3]。通过北方片程序读出要手动操作,十分烦琐;另外,程序操作Excel速度比较慢, 要尽量避免操作Excel。在COM_PATHSET表中读取要连接数据库,对于不同的使用者该目录有可能不同。

  在数据库中直接读取流量日表数据,首先,要知道数据库的配置参数,用来连接数据库,北方片水文资料整编程序数据库配置参数保存在注册表中,根键 “hkey_local_machine”,子键“software\田中岳\北方片整汇编软件”,“linkset”项键值保存数据库连接字。其次,要了解数据库中流量日表在数据库中的位置,逐日流量数据保存在数据库表sou_zcgb_qal中;该表的结构中stcd字段是站号,yr字段是年份,yy 是月份,d01,d02,d03,……,d31分别表示1日、2日、3日,……、31日平均流量。职称发表论文

  2实现方法

  获取数据库配置参数,使用Delphi7.0语言读取注册表中数据库配置参数,配置数据库的程序段如下:

  Procedure TForm1.FormCreate(Sender: TObject);

  var

  registry1:tregistry;// 注册注册表对象

  s:string;

  Begin

  try

  registry1:=tregistry.Create;// 创建注册表对象

  with registry1 do

  begin

  rootkey:=hkey_local_machine;// 确定根键

  // 注册子键software\田中岳\北方片整汇编软件

  if openkey('software\田中岳\北方片整汇编软件',false) then

  s:=readstring('linkset');// 读 linkset 键值

  end;

  ADOConnection1.ConnectionString:=s;//数据库连接字设置

  except

  application.MessageBox('读取注册表数据失败','提示信息',64);

  end;

  registry1.Destroy;// 释放注册表对象

  end;

  逐日流量数据查询,要查询某年某站的逐日流量,在配置好数据库的情况下,查询逐日流量的程序关键语句如下:

  with adoquery1 do

  begin

  close;sql.Clear;

  sql.Add('select stcd 站号,yr 年份,yy 月,d01,d02,d03,d04,d05'+

  ',d06,d07,d08,d09,d10,d11,d12,d13,d14,d15,d16,d17,d18,'+

  'd19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29,d30,d31,+

  ′ from sou_zcgb_qal');

  sql.Add('where (stcd=:stcd1) and (yr=:yr1)');

  sql.Add('order by yy');

  parameters.ParamByName('stcd1').Value:=edit1.Text;

  parameters.ParamByName('yr1').Value:=edit2.Text;

  open;

  end;

  根据查询结果计算逐日流量月总数,再乘日秒数计算月水量。

  3计算结果输出

  经过计算的结果输出Excel表中,Excel表采用模板形式。在程序中与Excel连接采用VCL的方法。首先在程序中加入 TexcelApplication、TexcelWordbook和TexcelWorksheet对象,分别命名为EA、EW、ES。由于使用以上3 个控件,所以需要加入ExcelXP、OleServer单元。连接模板文件采用如下语句:

  TryEA.Connect;

  EA.Workbooks.Open(模板文件名,null,null,null,null,

  null,null,null,null,null,null,null,null,null,null,1);

  EW.ConnectTo(EA.Workbooks[1] as _workbook);

  ES.ConnectTo(EW.Worksheets[1] as _worksheet);

  except

  begin

  EA.Disconnect; //出现问题时关闭

  EA.Quit;showmessage(′请选用 Excel 电子表格′);

  end;

  end;

  程序中模板与辽宁省2007年以前使用的水量计算成果模板相同,计算结果填表,单元格的调用使用如下语句:

  EA.Cells.Item[I,j]:=结果

  成果填表完成后,需要对成果文件保存,成果文件保存采用如下语句:

  ES.SaveAs(保存的文件名)

  4体会

  经过2009年的使用,该方法数据库服务器的配置采用读注册表的方法,程序不用人工单独配置数据库,使得程序操作简单方便。逐日流量数据采用数据库结果,使得操作不用了解成果目录的位置,减少了人为干预,自动化程度得到提高。成果输出采用原来水文资料整编的模板,便于与以前水文调查整编程序的衔接 [4]。由于使用时间短,整编程序还不够完善,有待于今后进一步改进。

  5参考文献

  [1] 李璇,王福利,肖鹏云.运用Excel进行水文资料整编成果表明方法[J].黑龙江水利科技,2009(5):82-83.

  [2] 贺顺德,刘立,王文成.水土保持工程影响地区水文资料还原方法探讨[J].人民黄河,2008,30(12):43-44.

  [3] 孙园宾.浅谈水文数据库开发利用存在的主要问题及对策[J].江苏水利,2008(12):26-27.

  [4] 王意惟,李登民,隋铁成.水文原始数据库的开发应用与分析评价[J].东北水利水电,2008(12):40-41.

  小编推荐优秀水利期刊 《水利经济》

  《水利经济》是由河海大学和中国水利经济研究会共同主办的学术性、技术性、实用性相结合的科技期刊,是国内唯一的水利经济研究与应用专业期刊。

转载请注明来自:http://www.lunwencheng.com/lunwen/dzi/8143.html

各行业核心期刊快速入口

医学类核心期刊汇总
口腔核心期刊
卫生核心期刊
药学核心期刊
眼科核心期刊
儿科核心期刊
医学核心期刊
兽医核心期刊
外科核心期刊
护理核心期刊
临床核心期刊
教育类核心期刊汇总
小学教育核心期刊
中学教育核心期刊
高等教育核心期刊
职业教育核心期刊
成人教育核心期刊
人文教育核心期刊
科学教育核心期刊
教育核心期刊
教学核心期刊
教育管理核心期刊
学科类核心期刊汇总
语文核心期刊
数学核心期刊
外语核心期刊
化学核心期刊
物理核心期刊
历史核心期刊
政治核心期刊
体育核心期刊
艺术核心期刊
法律核心期刊
经济类核心期刊汇总
市场经济核心期刊
经济核心期刊
金融核心期刊
财经核心期刊
审计核心期刊
旅游核心期刊
统计核心期刊
会计核心期刊
农业类核心期刊汇总
畜牧核心期刊
农业核心期刊
林业核心期刊
工业类核心期刊汇总
机械核心期刊
冶金核心期刊
电力核心期刊
铁路核心期刊
电气核心期刊
工业核心期刊
石油核心期刊
环境类核心期刊汇总
电力核心期刊
水利核心期刊
能源核心期刊
地质核心期刊
化工核心期刊
环境核心期刊
气象核心期刊
地理核心期刊
建筑类核心期刊汇总
测绘核心期刊
测量核心期刊
建筑核心期刊
交通类核心期刊汇总
铁路核心期刊
公路核心期刊
交通核心期刊
运输核心期刊
汽车核心期刊
轨道核心期刊
科技类核心期刊汇总
电子核心期刊
科技核心期刊
计算机核心期刊
其他类核心期刊汇总
管理核心期刊
档案核心期刊
心理核心期刊
政法核心期刊
文学核心期刊