Mercurial > gemma
diff pkg/imports/sr.go @ 4768:a2f16bbcc846 direct-diff
Morph differences: Directly raster A and subtract B as a raster.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 21 Oct 2019 02:01:56 +0200 |
parents | d786c37b02c0 |
children | 0feddad5bb6d |
line wrap: on
line diff
--- a/pkg/imports/sr.go Sat Oct 19 23:07:59 2019 +0200 +++ b/pkg/imports/sr.go Mon Oct 21 02:01:56 2019 +0200 @@ -893,7 +893,16 @@ time.Since(total)) }() - areas := octree.TraceAreas(heights, isoCellSize, tree.Min(), tree.Max(), tree.Value) + box := octree.Box2D{ + X1: tree.Min().X, + Y1: tree.Min().Y, + X2: tree.Max().X, + Y2: tree.Max().Y, + } + + raster := octree.NewRaster(box, isoCellSize) + raster.Rasterize(tree.Value) + areas := raster.Trace(heights) return storeAreas( ctx, tx, feedback,