2
2
3
3
NODATA = 255
4
4
5
+
5
6
def lc_l4_cultivated (l34 , level3 , lifeform , veg_cover ):
6
7
7
8
# l4 = expr_eval(
@@ -14,126 +15,90 @@ def lc_l4_cultivated(l34, level3, lifeform, veg_cover):
14
15
# )
15
16
l4 = expr_eval (
16
17
"where((d==110)&(a==111)&(b==10)&(c==1), 9, d)" ,
17
- {"a" : level3 ,
18
- "b" : veg_cover ,
19
- "c" : lifeform ,
20
- "d" : l34 },
18
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l34 },
21
19
name = "mark_cultivated" ,
22
- dtype = "uint8"
20
+ dtype = "uint8" ,
23
21
)
24
22
l4 = expr_eval (
25
23
"where((d==110)&(a==111)&(b==12)&(c==1), 10, d)" ,
26
- {"a" : level3 ,
27
- "b" : veg_cover ,
28
- "c" : lifeform ,
29
- "d" : l4 },
24
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
30
25
name = "mark_cultivated" ,
31
- dtype = "uint8"
26
+ dtype = "uint8" ,
32
27
)
33
28
l4 = expr_eval (
34
29
"where((d==110)&(a==111)&(b==13)&(c==1), 11, d)" ,
35
- {"a" : level3 ,
36
- "b" : veg_cover ,
37
- "c" : lifeform ,
38
- "d" : l4 },
30
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
39
31
name = "mark_cultivated" ,
40
- dtype = "uint8"
32
+ dtype = "uint8" ,
41
33
)
42
34
l4 = expr_eval (
43
35
"where((d==110)&(a==111)&(b==15)&(c==1), 12, d)" ,
44
- {"a" : level3 ,
45
- "b" : veg_cover ,
46
- "c" : lifeform ,
47
- "d" : l4 },
36
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
48
37
name = "mark_cultivated" ,
49
- dtype = "uint8"
38
+ dtype = "uint8" ,
50
39
)
51
40
52
41
l4 = expr_eval (
53
42
"where((d==110)&(a==111)&(b==16)&(c==1), 13, d)" ,
54
- {"a" : level3 ,
55
- "b" : veg_cover ,
56
- "c" : lifeform ,
57
- "d" : l4 },
43
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
58
44
name = "mark_cultivated" ,
59
- dtype = "uint8"
45
+ dtype = "uint8" ,
60
46
)
61
47
62
48
l4 = expr_eval (
63
49
"where((d==110)&(a==111)&(b==10)&(c==2), 14, d)" ,
64
- {"a" : level3 ,
65
- "b" : veg_cover ,
66
- "c" : lifeform ,
67
- "d" : l4 },
50
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
68
51
name = "mark_cultivated" ,
69
- dtype = "uint8"
52
+ dtype = "uint8" ,
70
53
)
71
54
l4 = expr_eval (
72
55
"where((d==110)&(a==111)&(b==12)&(c==2), 15, d)" ,
73
- {"a" : level3 ,
74
- "b" : veg_cover ,
75
- "c" : lifeform ,
76
- "d" : l4 },
56
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
77
57
name = "mark_cultivated" ,
78
- dtype = "uint8"
58
+ dtype = "uint8" ,
79
59
)
80
60
l4 = expr_eval (
81
61
"where((d==110)&(a==111)&(b==13)&(c==2), 16, d)" ,
82
- {"a" : level3 ,
83
- "b" : veg_cover ,
84
- "c" : lifeform ,
85
- "d" : l4 },
62
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
86
63
name = "mark_cultivated" ,
87
- dtype = "uint8"
64
+ dtype = "uint8" ,
88
65
)
89
66
l4 = expr_eval (
90
67
"where((d==110)&(a==111)&(b==15)&(c==2), 17, d)" ,
91
- {"a" : level3 ,
92
- "b" : veg_cover ,
93
- "c" : lifeform ,
94
- "d" : l4 },
68
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
95
69
name = "mark_cultivated" ,
96
- dtype = "uint8"
70
+ dtype = "uint8" ,
97
71
)
98
72
99
73
l4 = expr_eval (
100
74
"where((d==110)&(a==111)&(b==16)&(c==2), 18, d)" ,
101
- {"a" : level3 ,
102
- "b" : veg_cover ,
103
- "c" : lifeform ,
104
- "d" : l4 },
75
+ {"a" : level3 , "b" : veg_cover , "c" : lifeform , "d" : l4 },
105
76
name = "mark_cultivated" ,
106
- dtype = "uint8"
77
+ dtype = "uint8" ,
107
78
)
108
79
109
80
l4 = expr_eval (
110
81
"where((d==110)&(a==111)&(b==1), 2, d)" ,
111
- {"a" : level3 ,
112
- "b" : lifeform ,
113
- "d" : l4 },
82
+ {"a" : level3 , "b" : lifeform , "d" : l4 },
114
83
name = "mark_cultivated" ,
115
- dtype = "uint8"
84
+ dtype = "uint8" ,
116
85
)
117
-
86
+
118
87
l4 = expr_eval (
119
88
"where((d==110)&(a==111)&(b==2), 3, d)" ,
120
- {"a" : level3 ,
121
- "b" : lifeform ,
122
- "d" : l4 },
89
+ {"a" : level3 , "b" : lifeform , "d" : l4 },
123
90
name = "mark_cultivated" ,
124
- dtype = "uint8"
91
+ dtype = "uint8" ,
125
92
)
126
93
127
94
# the 4-8 classes can't happen in LC since cultivated class will not be classified if vegetation doesn't exist.
128
95
# skip these classes in level4
129
96
130
97
l4 = expr_eval (
131
98
"where((d==110)&(a==111), 1, d)" ,
132
- {"a" : level3 ,
133
- "d" : l4 },
99
+ {"a" : level3 , "d" : l4 },
134
100
name = "mark_cultivated" ,
135
- dtype = "uint8"
101
+ dtype = "uint8" ,
136
102
)
137
103
138
104
return l4
139
-
0 commit comments