فهرست منبع

气象站增加温度与湿度检查要素

林轩 1 سال پیش
والد
کامیت
8b0a24d587

BIN
bigdata_django/zhijian/qxz/__pycache__/special.cpython-36.pyc


BIN
bigdata_django/zhijian/qxz/__pycache__/utils.cpython-36.pyc


+ 31 - 0
bigdata_django/zhijian/qxz/special.py

@@ -716,4 +716,35 @@ def zaosheng(data):
             max_num = max(data)
             return 1, f"最小值{min_num},最大值{max_num}"
     else:
+        return 2, "没有数据"
+
+# # "叶面湿度": "合格条件(绿色):\n1、0<示值<=100\n2、有1条合格即可
+def yemian_shi_du(data):
+    # 去除字段中 -99.99 数据
+    data = [i for i in data if i != -99.99]
+    if data:
+        min_num = min(data)
+        max_num = max(data)
+        for k in data:
+            if 0<k<=100:
+                return 1, f"最小值{min_num},最大值{max_num}"
+        else:
+            return 2, f"最小值{min_num},最大值{max_num}"
+    else:
+        return 2, "没有数据"
+
+
+# "叶面温度": "合格条件(绿色):\n1.≠0且在-5~35°C之间\n2、有1条合格即可"
+def yemian_wen_du(data):
+    # 去除字段中 -99.99 数据
+    data = [i for i in data if i != -99.99]
+    if data:
+        min_num = min(data)
+        max_num = max(data)
+        for i in data:
+            if -5 < i < 35:
+                return 1, f"最小值{min_num},最大值{max_num}"
+        else:
+            return 2, f"最小值{min_num},最大值{max_num}"
+    else:
         return 2, "没有数据"

+ 5 - 1
bigdata_django/zhijian/qxz/utils.py

@@ -53,7 +53,9 @@ from special import (
     he_ge_shu,
     is_snow_rain,
     turang_shuishi,
-    zaosheng
+    zaosheng,
+    yemian_shi_du,
+    yemian_wen_du
 )
 
 
@@ -194,6 +196,8 @@ head_dict = {
     "有无雨雪": ["合格条件(绿色):\n所有显示数值全部在合格范围内,则判定为合格,", is_snow_rain],
     "土壤水势": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", turang_shuishi],
     "噪声": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", zaosheng],
+    "叶面湿度": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", yemian_shi_du],
+    "叶面温度": ["合格条件(绿色): \n所有显示的数据全部在合格范围内,则判断为合格", yemian_wen_du],
 }