Spaces:
Build error
Build error
pgzmnk
commited on
Commit
·
a805f1e
1
Parent(s):
29ff8b7
Subset indicators.
Browse files- utils/indicators.py +4 -7
utils/indicators.py
CHANGED
|
@@ -34,9 +34,9 @@ class IndexGenerator:
|
|
| 34 |
# Authenticate to GEE & DuckDB
|
| 35 |
self._authenticate_ee(GEE_SERVICE_ACCOUNT)
|
| 36 |
|
| 37 |
-
#
|
| 38 |
-
|
| 39 |
-
|
| 40 |
|
| 41 |
def _cloudfree(self, gee_path, daterange):
|
| 42 |
"""
|
|
@@ -85,6 +85,7 @@ class IndexGenerator:
|
|
| 85 |
daterange = [start_date, end_date]
|
| 86 |
|
| 87 |
# Calculate index based on type
|
|
|
|
| 88 |
match index_config["gee_type"]:
|
| 89 |
case "image":
|
| 90 |
dataset = ee.Image(index_config["gee_path"]).clip(self.roi)
|
|
@@ -119,10 +120,6 @@ class IndexGenerator:
|
|
| 119 |
if not dataset:
|
| 120 |
raise Exception("Failed to generate dataset.")
|
| 121 |
|
| 122 |
-
# Whether to display on GEE map
|
| 123 |
-
if self.show and index_config.get("show"):
|
| 124 |
-
map.addLayer(dataset, index_config["viz"], index_config["name"])
|
| 125 |
-
|
| 126 |
logging.info(f"Generated index: {index_config['name']}")
|
| 127 |
return dataset
|
| 128 |
|
|
|
|
| 34 |
# Authenticate to GEE & DuckDB
|
| 35 |
self._authenticate_ee(GEE_SERVICE_ACCOUNT)
|
| 36 |
|
| 37 |
+
# Use defined subset of indices
|
| 38 |
+
all_indices = self._load_indices(INDICES_FILE)
|
| 39 |
+
self.indices = {k: all_indices[k] for k in indices}
|
| 40 |
|
| 41 |
def _cloudfree(self, gee_path, daterange):
|
| 42 |
"""
|
|
|
|
| 85 |
daterange = [start_date, end_date]
|
| 86 |
|
| 87 |
# Calculate index based on type
|
| 88 |
+
logging.info(f"Generating index: {index_config['name']} of type {index_config['gee_type']}")
|
| 89 |
match index_config["gee_type"]:
|
| 90 |
case "image":
|
| 91 |
dataset = ee.Image(index_config["gee_path"]).clip(self.roi)
|
|
|
|
| 120 |
if not dataset:
|
| 121 |
raise Exception("Failed to generate dataset.")
|
| 122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
logging.info(f"Generated index: {index_config['name']}")
|
| 124 |
return dataset
|
| 125 |
|