Mercurial > gemma
comparison pkg/imports/sr.go @ 3904:4b5c4007fc5d
SR import: Fixed LDC treatment if depth reference system is ZPG.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 10 Jul 2019 16:47:00 +0200 |
parents | 37d5c4441c70 |
children | 3bdbaf1b282a c1be6aacefb1 |
comparison
equal
deleted
inserted
replaced
3903:7e519a11de4e | 3904:4b5c4007fc5d |
---|---|
265 case err == sql.ErrNoRows: | 265 case err == sql.ErrNoRows: |
266 return nil, errors.New("Cannot load LDC value") | 266 return nil, errors.New("Cannot load LDC value") |
267 case err != nil: | 267 case err != nil: |
268 return nil, err | 268 return nil, err |
269 } | 269 } |
270 | |
271 // LDC is cm. The data is in m. | |
272 ldc /= 100 | |
270 xform = func(v octree.Vertex) octree.Vertex { | 273 xform = func(v octree.Vertex) octree.Vertex { |
271 return octree.Vertex{X: v.X, Y: v.Y, Z: ldc - v.Z} | 274 return octree.Vertex{X: v.X, Y: v.Y, Z: v.Z + ldc} |
272 } | 275 } |
273 m.DepthReference = depthReference | 276 m.DepthReference = depthReference |
274 } | 277 } |
275 | 278 |
276 if err := m.Validate(ctx, conn); err != nil { | 279 if err := m.Validate(ctx, conn); err != nil { |