Mercurial > gemma
diff pkg/imports/isr.go @ 5428:b8d5f1cd15fb marking-single-beam
Simplified classification. Needs testing.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 11 Jul 2021 13:08:49 +0200 |
parents | c9da747d4109 |
children | fc79622783a7 |
line wrap: on
line diff
--- a/pkg/imports/isr.go Sat Jul 10 01:09:57 2021 +0200 +++ b/pkg/imports/isr.go Sun Jul 11 13:08:49 2021 +0200 @@ -148,6 +148,7 @@ if err != nil { return nil, err } + heights = heights.Dedup() bns, err := fetchBottleneckResults(ctx, conn) if err != nil { @@ -246,15 +247,7 @@ } // Re-classify points. - classes := heights.Classify(points.All()) - - // Should not happen ... Z values over the top. - if n := len(classes) - 1; n > 1 && len(classes[n]) > 0 { - // Place the over the top values to the class below. - classes[n-1] = append(classes[n-1], classes[n]...) - classes[n] = nil - classes = classes[:n] - } + classes := heights.Classify(points) // Re-insert points for i, class := range classes {