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]++
 			}