Mercurial > gemma
diff pkg/imports/wp.go @ 5270:41a67619c170 multi-geoms
Added multi geometry support for some imports.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 08 Jun 2020 19:29:40 +0200 |
parents | 56c589f7435d |
children | ade07a3f2cfd |
line wrap: on
line diff
--- a/pkg/imports/wp.go Thu Jun 04 11:29:37 2020 +0200 +++ b/pkg/imports/wp.go Mon Jun 08 19:29:40 2020 +0200 @@ -298,6 +298,21 @@ return err } features++ + case "MultiLineString": + var ml multiLineSlice + if err := json.Unmarshal(*feature.Geometry.Coordinates, &ml); err != nil { + return err + } + for i := range ml { + if _, err := insertStmt.ExecContext( + ctx, + ml[i].asWKB(), + epsg, + ); err != nil { + return err + } + features++ + } default: unsupported[feature.Geometry.Type]++ }