如何将GPS坐标从UTM SAD69转换为十进制SIRGAS2000?

时间:2017-11-17 18:22:18

标签: google-maps gps latitude-longitude

如何将算法转换为以下GPS坐标(首选Java语言)?

来自UTM/SAD69

Latitude: 7171359,145 Longitude: 716431,81 Zone: 22 Hemisphere: South

Decimal (Google Maps friendly)

Longitude: -48.8461461196 Latitude: -25.559740724

http://maps.google.com.br/maps?q=-25.559740724,-48.8461461196&hl=pt-BR&t=h&z=16

2 个答案:

答案 0 :(得分:0)

您可以将UTMConverter.java用于此目的,以下示例:

double  easting = 716431.81;
double  northing = 7171359.145;
int zone = 22;
boolean isSouthHemishere = true;

LatLng value = UTMConverter.convertToLatLng(easting,northing,zone,isSouthHemishere);
System.out.println(value);

Geographic/UTM Coordinate Converter在线工具

的结果相同(lat: -25.55933783,lng:-48.84565751

答案 1 :(得分:0)

使用PROJ.4从EPSG:29192 (SAD69 / UTM zone 22S)转换为EPSG:4326 (WGS 84)

例如here是一个简单的转换接口,但还有其他的命令行,JavaScript等。