Mercurial > gemma
changeset 4308:2c83d32bdd1b
Fixed converting WKB to SHAPE polygons.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 02 Sep 2019 21:32:11 +0200 |
parents | e5a831ecd557 |
children | 78be85723eff |
files | pkg/controllers/shapestretches.go |
diffstat | 1 files changed, 8 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/pkg/controllers/shapestretches.go Mon Sep 02 18:38:27 2019 +0200 +++ b/pkg/controllers/shapestretches.go Mon Sep 02 21:32:11 2019 +0200 @@ -75,8 +75,6 @@ } } - log.Printf("info: total number points: %d\n", n) - return ps } @@ -84,24 +82,24 @@ points := flattenPoints(mp) - p := &shp.Polygon{} - var numParts int for _, pl := range mp { numParts += len(pl) } - log.Printf("info: number parts: %d\n", numParts) - + p := &shp.Polygon{} p.NumParts = int32(numParts) p.NumPoints = int32(len(points)) p.Parts = make([]int32, numParts) var marker int32 - - for i, pl := range mp { - p.Parts[i] = marker - marker += int32(len(pl)) + var i int + for _, pl := range mp { + for _, r := range pl { + p.Parts[i] = marker + i++ + marker += int32(len(r)) + } } p.Points = points