Skip to content

Commit 908cc9a

Browse files
Merge pull request #1160 from OldLipe/feat/dev-sits
Fix error in label segmentation
2 parents 68db70f + 6285e0e commit 908cc9a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

R/api_label_class.R

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,15 @@
115115
return(class_tile)
116116
}
117117
# Get tile labels
118-
labels <- unname(.tile_labels(tile))
118+
tile_labels <- unname(.tile_labels(tile))
119119
# Read probability segments
120120
probs_segments <- .segments_read_vec(tile)
121+
# Segment labels
122+
segment_labels <- setdiff(
123+
colnames(probs_segments), c("supercells", "x", "y", "pol_id", "geom")
124+
)
125+
# Necessary when not all labels are present on the tile
126+
labels <- intersect(tile_labels, segment_labels)
121127
# Classify each segment by majority probability
122128
probs_segments <- probs_segments |>
123129
dplyr::rowwise() |>

0 commit comments

Comments
 (0)