如何将算法转换为以下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
答案 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等。