package Ġno . ve g ves en . saga . geo Ċ Ċ import Ġorg . location tech . proj 4 j . CR S Factory Ċ import Ġorg . location tech . proj 4 j . Coordinate Transform Ċ import Ġorg . location tech . proj 4 j . Coordinate Transform Factory Ċ import Ġorg . location tech . proj 4 j . Proj Coordinate Ċ Ċ object ĠProjection s Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġfactory Ġ= ĠCR S Factory () ĊĠĠĠ Ġprivate Ġval Ġcoordinate Transform Factory Ġ= ĠCoordinate Transform Factory () ĊĊĠĠĠ Ġval ĠE ps g 3 2 6 3 3 to E ps g 4 3 2 6 : ĠCoordinate Transform Ġ= ĊĠĠĠĠĠĠĠ Ġcoordinate Transform Factory . create Transform ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfactory . create FromName (" EPSG : 3 2 6 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfactory . create FromName (" EPSG : 4 3 2 6 ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠE ps g 2 5 8 3 3 to E ps g 4 3 2 6 : ĠCoordinate Transform Ġ= ĊĠĠĠĠĠĠĠ Ġcoordinate Transform Factory . create Transform ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfactory . create FromName (" EPSG : 2 5 8 3 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfactory . create FromName (" EPSG : 4 3 2 6 ") ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ Ċ fun ĠCoordinate Transform . convert ( x : ĠDouble , Ġy : ĠDouble ) Ġ= ĊĠĠĠ ĠPro j Coordinate () ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġthis . transform ( Proj Coordinate ( x , Ġy ), Ġit ) Ġ} ĊĠĠĠĠĠĠĠ Ġ. let Ġ{ Ġdouble ArrayOf ( it . x , Ġit . y ) Ġ} Ċ