Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -69,11 +69,6 @@ def load_farm_coordinates():
|
|
69 |
return None
|
70 |
|
71 |
@st.cache_data
|
72 |
-
def get_safe_index_value(_image, index_type, band_selection, _farm_geometry, image_date, farm_coords):
|
73 |
-
"""محاسبه ایمن شاخصهای گیاهی"""
|
74 |
-
if _image is None:
|
75 |
-
return None
|
76 |
-
try:
|
77 |
def get_safe_index_value(_image, index_type, band_selection, _farm_geometry, image_date, farm_coords):
|
78 |
"""محاسبه ایمن شاخصهای گیاهی"""
|
79 |
if _image is None:
|
@@ -99,6 +94,11 @@ def get_safe_index_value(_image, index_type, band_selection, _farm_geometry, ima
|
|
99 |
index_image = _image.normalizedDifference(bands).rename(index_type)
|
100 |
else:
|
101 |
return None
|
|
|
|
|
|
|
|
|
|
|
102 |
).get(index_type if index_type != "MSAVI" else "MSAVI").getInfo()
|
103 |
|
104 |
return mean_value if mean_value is not None else 0
|
|
|
69 |
return None
|
70 |
|
71 |
@st.cache_data
|
|
|
|
|
|
|
|
|
|
|
72 |
def get_safe_index_value(_image, index_type, band_selection, _farm_geometry, image_date, farm_coords):
|
73 |
"""محاسبه ایمن شاخصهای گیاهی"""
|
74 |
if _image is None:
|
|
|
94 |
index_image = _image.normalizedDifference(bands).rename(index_type)
|
95 |
else:
|
96 |
return None
|
97 |
+
|
98 |
+
mean_value = index_image.reduceRegion(
|
99 |
+
reducer=ee.Reducer.mean(),
|
100 |
+
geometry=_farm_geometry,
|
101 |
+
scale=10
|
102 |
).get(index_type if index_type != "MSAVI" else "MSAVI").getInfo()
|
103 |
|
104 |
return mean_value if mean_value is not None else 0
|