Я пытаюсь преобразовать координату X = 2572506, Y = 5757839 из EPSG: 22192 в EPSG: 4326. Веб-сайт EPSG возвращает правильное значение
http://epsg.io/transform#s_srs = 22192 & t_srs = 4326 & x = 2572506.0000000 & y = 5757839.0000000
Но когда я пытаюсь преобразовать его с помощью GeoSpark (версия 1.2.0 и 1.3.1) возвращает неверное значение (-57.537225633734685, -38.73009391754876
)
val epsg=22192
val sourceCRS = CRS.decode(s"EPSG:$epsg")
val targetCRS = CRS.decode(s"EPSG:4326")
val transform = CRS.findMathTransform(sourceCRS, targetCRS, true)
val cdp_x = 2572506
val cdp_y = 5757839
val ptSrc = new DirectPosition2D(sourceCRS, cdp_x, cdp_y)
val ptDst = new DirectPosition2D()
transform.transform(ptSrc, ptDst)
введите описание изображения здесь
Если это ошибка GeoSpark? Или что-то не так с моим кодом? Эта проблема (пока) возникает только при преобразовании из EPSG: 22192 в EPSG: 4326.