Skip to content

Commit 5458aae

Browse files
committed
Applied more code cleaning
1 parent f3e776c commit 5458aae

File tree

5 files changed

+10
-189
lines changed

5 files changed

+10
-189
lines changed

odc/stats/plugins/l34_utils/l4_cultivated.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,9 @@ def lc_l4_cultivated(l34, level3, woody, veg_cover):
1313
**{"nodata": NODATA},
1414
)
1515

16-
# the 4-8 classes can't happen in LC since cultivated class will not be classified if vegetation doesn't exist.
17-
# skip these classes in level4
18-
l4 = expr_eval(
19-
"where((a==111), 1, d)",
20-
{"a": level3, "d": l34},
21-
name="mark_cultivated",
22-
dtype="uint8",
23-
)
24-
2516
l4 = expr_eval(
2617
"where((a==111)&(b==113), 2, d)",
27-
{"a": level3, "b": woody, "d": l4},
18+
{"a": level3, "b": woody, "d": l34},
2819
name="mark_cultivated",
2920
dtype="uint8",
3021
)
@@ -36,6 +27,9 @@ def lc_l4_cultivated(l34, level3, woody, veg_cover):
3627
dtype="uint8",
3728
)
3829

30+
# the 4-8 classes can't happen in LC since cultivated class will not be classified if vegetation doesn't exist.
31+
# skip these classes in level4
32+
3933
l4 = expr_eval(
4034
"where((a==111)&(b==10)&(c==113), 9, d)",
4135
{"a": level3, "b": veg_cover, "c": woody, "d": l4},

odc/stats/plugins/l34_utils/l4_natural_veg.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,6 @@ def lc_l4_natural_veg(l4, l3, woody, veg_cover):
2121
**{"nodata": NODATA},
2222
)
2323

24-
l4 = expr_eval(
25-
"where((a==112), 19, d)",
26-
{"a": l3, "d": l4},
27-
name="mark_cultivated",
28-
dtype="uint8",
29-
)
30-
3124
l4 = expr_eval(
3225
"where((a==112)&(b==113), 20, d)",
3326
{"a": l3, "b": woody, "d": l4},

odc/stats/plugins/l34_utils/l4_water.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,24 @@ def water_classification(xx, water_persistence):
1414
**{"nodata": NODATA},
1515
)
1616

17-
intertidal_mask = expr_eval(
18-
"where(a==_u, 1, 0)",
19-
{"a": l4},
20-
name="mask_intertidal",
21-
dtype="uint8",
22-
**{"_u": 223},
23-
)
24-
2517
l4 = expr_eval(
2618
"where((a==223)|(a==221), 98, a)", {"a": l4}, name="mark_water", dtype="uint8"
2719
)
2820

2921
l4 = expr_eval(
30-
"where((a==98)&(b!=1), 99, a)",
31-
{"a": l4, "b": intertidal_mask},
22+
"where((a==98)&(b!=_u), 99, a)",
23+
{"a": l4, "b": xx.level_3_4.data},
3224
name="mark_water",
3325
dtype="uint8",
26+
**{"_u": 223},
3427
)
3528

3629
l4 = expr_eval(
37-
"where((a==98)&(b==1), 100, a)",
38-
{"a": l4, "b": intertidal_mask},
30+
"where((a==98)&(b==_u), 100, a)",
31+
{"a": l4, "b": xx.level_3_4.data},
3932
name="mark_water",
4033
dtype="uint8",
34+
**{"_u": 223},
4135
)
4236

4337
l4 = expr_eval(

tests/test_lc_l4_natural_surface.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import xarray as xr
77
import dask.array as da
88

9-
from odc.stats.plugins.lc_level34 import StatsLccsLevel4
109
from odc.stats.plugins.l34_utils import (
1110
l4_cultivated,
1211
lc_level3,

tests/test_lc_water_seasonality.py

Lines changed: 0 additions & 159 deletions
This file was deleted.

0 commit comments

Comments
 (0)