GeoSpark Tranform Проблема с EPSG: 22192 в EPSG: 4326 - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь преобразовать координату 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.

...