Skip to content

Commit c5dfb32

Browse files
authored
minor fixes
1 parent 5ff5573 commit c5dfb32

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

label_maker/label.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def make_labels(dest_folder, zoom, country, classes, ml_type, bounding_box, spar
6666
Other properties from CLI config passed as keywords to other utility functions
6767
"""
6868

69-
for ctr in country:
69+
for ctr_idx, ctr in enumerate(country):
7070
mbtiles_file = op.join(dest_folder, '{}.mbtiles'.format(ctr))
7171
mbtiles_file_zoomed = op.join(dest_folder, '{}-z{!s}.mbtiles'.format(ctr, zoom))
7272

@@ -129,9 +129,9 @@ def make_labels(dest_folder, zoom, country, classes, ml_type, bounding_box, spar
129129
if ml_type == 'classification':
130130
features = []
131131
if ctr_idx == 0:
132-
label_area = np.zeros((len(kwargs['classes'])+1,len(tile_results),len(country)),dtype=float)
133-
label_bool = np.zeros((len(kwargs['classes'])+1,len(tile_results),len(country)),dtype=bool)
134-
for i, tile, label in enumerate(tile_results.items()):
132+
label_area = np.zeros((len(list(tile_results.values())[0]),len(tile_results),len(country)),dtype=float)
133+
label_bool = np.zeros((len(list(tile_results.values())[0]),len(tile_results),len(country)),dtype=bool)
134+
for i, (tile, label) in enumerate(tile_results.items()):
135135
label_bool[:,i,ctr_idx] = np.asarray([bool(l) for l in label])
136136
label_area[:,i,ctr_idx] = np.asarray([float(l) for l in label])
137137
# if there are no classes, activate the background
@@ -142,7 +142,7 @@ def make_labels(dest_folder, zoom, country, classes, ml_type, bounding_box, spar
142142
features.append(Feature(geometry=feat['geometry'],
143143
properties=dict(feat_id=str(tile),
144144
label=np.any(label_bool[:,i,:],axis=1).astype(int).tolist(),
145-
label_area=np.sum(label_area[:,i,:],axis=1).tolist()))
145+
label_area=np.sum(label_area[:,i,:],axis=1).tolist())))
146146
if ctr == country[-1]:
147147
json.dump(fc(features), open(op.join(dest_folder, f'classification_{zoom}.geojson'), 'w'))
148148
elif ml_type == 'object-detection':

0 commit comments

Comments
 (0)