1.一种水利工程水位数据处理方法,其特征在于,该方法包括以下步骤:获取所有水位数据,对所有水位数据分类处理得到多个水位数据集合;
计算每个水位数据集合的异常程度,根据异常程度得到压缩水位数据集合;
所述计算每个水位数据集合的异常程度,包括的具体方法为:
其中,表示第i个水位数据集合的异常程度, 表示第i个水位数据集合中所有水位数据的标准差, 表示第i个水位数据集合中所有水位数据的均值, 表示所有水位数据集合中所有水位数据的均值,表示第i个水位数据集合中水位数据的数据量, 表示所有水位数据集合中水位数据的数据量;
所述根据异常程度得到压缩水位数据集合,包括的具体方法为:
将异常程度小于预设异常程度阈值Y1的水位数据集合作为压缩水位数据集合;
计算每个压缩水位数据集合的压缩权重,获取每个压缩水位数据集合的取值范围,根据压缩权重和取值范围得到每个压缩水位数据集合的调整后取值范围;
所述计算每个压缩水位数据集合的压缩权重,包括的具体方法为:其中,表示第i个压缩水位数据集合的压缩权重, 表示所有压缩水位数据集合的异常程度最小值, 表示所有压缩水位数据集合的异常程度最大值,表示第i个压缩水位数据集合中最大水位数据与最小水位数据的差值;
所述根据压缩权重和取值范围得到每个压缩水位数据集合的调整后取值范围,包括的具体方法为:其中,表示第i个压缩水位数据集合的取值范围的上限值,表示第i个压缩水位数据集合的取值范围的下限值,表示第i个压缩水位数据集合的调整后取值范围的上限值,表示第i个压缩水位数据集合的调整后取值范围的下限值,表示向下取整符号;
根据调整后取值范围得到每个压缩水位数据集合的最佳压缩值;
所述根据调整后取值范围得到每个压缩水位数据集合的最佳压缩值,包括的具体方法为:对于每个压缩水位数据集合,将调整后取值范围内的任意一个整数记为目标值,将压缩水位数据集合中每个水位数据与目标值的差值绝对值作为每个水位数据与目标值的第一差值,将所有水位数据与目标值的第一差值的累加和与压缩水位数据集合中所有水位数据的方差的比值作为目标值的损失值,在调整后取值范围内所有整数中获取损失值最小的整数作为每个压缩水位数据集合的最佳压缩值;
根据最佳压缩值进行压缩存储处理。
2.根据权利要求1所述一种水利工程水位数据处理方法,其特征在于,所述对所有水位数据分类处理得到多个水位数据集合,包括的具体方法为:利用区域生长法对所有水位数据进行处理,将属于一个区域的所有水位数据构成水位数据集合,得到多个水位数据集合。
3.根据权利要求1所述一种水利工程水位数据处理方法,其特征在于,所述获取每个压缩水位数据集合的取值范围,包括的具体方法为:获取每个压缩水位数据集合中最大水位数据和最小水位数据,将最小水位数据和最大水位数据构成每个压缩水位数据集合的取值范围。
4.根据权利要求1所述一种水利工程水位数据处理方法,其特征在于,所述根据最佳压缩值进行压缩存储,包括的具体方法为:每个压缩数位数据集合只存最佳压缩值,对于其他水位数据集合,需存水位数据集合中每个水位数据。