Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/factory/OrtFactory.java @ 1280:a851fc69130c
Allow koord_*_extern to contain comma or dot as decimal separator.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 02 Feb 2017 17:38:08 +0100 |
parents | dc7dde59bb54 |
children | 7da497d142a2 |
comparison
equal
deleted
inserted
replaced
1278:b63e0abcbf84 | 1280:a851fc69130c |
---|---|
76 CoordinateReferenceSystem src = CRS.decode(epsg); | 76 CoordinateReferenceSystem src = CRS.decode(epsg); |
77 CoordinateReferenceSystem target = CRS.decode("EPSG:4326"); | 77 CoordinateReferenceSystem target = CRS.decode("EPSG:4326"); |
78 | 78 |
79 MathTransform transform = CRS.findMathTransform(src, target); | 79 MathTransform transform = CRS.findMathTransform(src, target); |
80 Coordinate srcCoord = new Coordinate(); | 80 Coordinate srcCoord = new Coordinate(); |
81 srcCoord.x = Double.valueOf(xCoord); | 81 srcCoord.x = Double.valueOf(xCoord.replace(",", ".")); |
82 srcCoord.y = Double.valueOf(yCoord); | 82 srcCoord.y = Double.valueOf(yCoord.replace(",", ".")); |
83 Coordinate targetCoord = new Coordinate(); | 83 Coordinate targetCoord = new Coordinate(); |
84 JTS.transform(srcCoord, targetCoord, transform); | 84 JTS.transform(srcCoord, targetCoord, transform); |
85 | 85 |
86 ort.setGeom(generateGeom(targetCoord.y, targetCoord.x)); | 86 ort.setGeom(generateGeom(targetCoord.y, targetCoord.x)); |
87 } catch (FactoryException | | 87 } catch (FactoryException | |