在本次研究中,采用基于多叉树的遍历算法来自动计算数字流域水系的拓扑结构。如图2-5为平塘流域各子流域的拓扑关系图。
78910212212111220191314171834242331325629303635151634334443252642414950555628273851523940484745465354平湖水文站57 图2-5 平湖流域子流域拓扑关系图
- 32 -
第三章 数据库建设
3.1数据库环境
本项目基础数据基于网络数据库,采用Sql server 2000 企业版。其是一种高性能的关系型数据库管理系统,在SQL Server 7.0的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、数据仓库和e商务应用最好的数据库平台。SQL Server 2000界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。 3.2数据库设计
本项目中,系统由两类实体组成,包括:参数表和数据表。大体分为四类数据库的设计,即气象实况资料、气象预报资料、临界雨强、流域面面雨量。
3.2.1 第一类:气象实况(由两个表构成)
(1)乡镇两要素站点信息表
表3-1 乡镇两要素站点信息表结构 字段名 乡镇 县市 地州市 站号
数据类型 nvarchar nvarchar nvarchar nvarchar 说明 所属乡镇 所属县市 所属地州市 全省两要素站点台站号 - 33 -
纬度 经度 海拔 流域 t t t Floa纬度 floa经度 Floa海拔 nvarchar 湖 所属流域,如:平
图3-1 乡镇两要素站点信息表
(2)乡镇两要素每小时温度实况表
表3-2 乡镇两要素每小时温度表结构
字段名 stationID date 数据类型 char char 说明 站点号 日期 - 34 -
time TT Tmax tmaxtime Tmin TminTime char char char char char char 时间 平均温度 最高温度 最高温度出现时间 最低温度 最低温度出现时间
图3-2 乡镇两要素每小时温度实况表
(3)乡镇两要素每小时降水实况表
表3-3 乡镇两要素每小时降水实况表结构
字段名 stationID date time Rain60min R10Max 数据类型 char char char char char 说明 站点号 日期 时间 60分钟雨量 10分钟最大雨量 - 35 -
R10MaxTime R1H char char 10分钟最大雨量出现时间 1小时雨量
图3-3 乡镇两要素每小时降水量实况表
(4)乡镇两要素24小时雨量实况表
表3-4 乡镇两要素24小时雨量实况表结构
字段名 数据类型 说明 stationno nvarchar 编号,如站号加日期,如R831220091123 日期 站号 地州市 县市 乡镇 经度 纬度
nvarchar 降水结束日期,如11月23日08时至24日08时降水,日期为20091123 nvarchar 两要素站点站号,如R8312 nvarchar 所属地州市,如黔南州 nvarchar 所属县市,如平塘 nvarchar 所属乡镇,如保田 nvarchar 经度 nvarchar 纬度 - 36 -