Самый простой способ конвертировать UTM ZONE в lat long - PullRequest
0 голосов
/ 27 сентября 2018

Я ищу самый простой способ конвертировать utm в lat / long
Если код на стороне сервера лучше.

например utm EASTING NORTHING 521937.7447 3955151.601

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Вы можете использовать ST_Transform в Postgis, если у вас есть доступ к этому

https://postgis.net/docs/ST_Transform.html

Пример:

ST_AsText(ST_Transform(ST_SetSRID(the_geom, 27700), 4326)))
0 голосов
/ 27 сентября 2018

Чтобы преобразовать UTM-координаты (easting и northing) в широту и долготу, вам нужна также зона number и зона letter.Без этих значений ваш восток / север мог бы находиться в любой из 60 зон , определенных UTM.
Что касается библиотек, существуют пакеты для Python , Javascript и, возможно, другие.
Образец для JS:

utm.toLatLon(easting, northing, zoneNum, zoneLetter)
//returns { latitude, longitude }

utm.fromLatLon(latitude, longitude)
//returns { easting, northing, zoneNum, zoneLetter }
...