Mercurial > gemma
comparison 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 |
comparison
equal
deleted
inserted
replaced
5264:528fa710650b | 5270:41a67619c170 |
---|---|
296 epsg, | 296 epsg, |
297 ); err != nil { | 297 ); err != nil { |
298 return err | 298 return err |
299 } | 299 } |
300 features++ | 300 features++ |
301 case "MultiLineString": | |
302 var ml multiLineSlice | |
303 if err := json.Unmarshal(*feature.Geometry.Coordinates, &ml); err != nil { | |
304 return err | |
305 } | |
306 for i := range ml { | |
307 if _, err := insertStmt.ExecContext( | |
308 ctx, | |
309 ml[i].asWKB(), | |
310 epsg, | |
311 ); err != nil { | |
312 return err | |
313 } | |
314 features++ | |
315 } | |
301 default: | 316 default: |
302 unsupported[feature.Geometry.Type]++ | 317 unsupported[feature.Geometry.Type]++ |
303 } | 318 } |
304 } | 319 } |
305 return nil | 320 return nil |