java utm坐标转经纬度,utm坐标和经纬度相互转换
时间: 2023-09-21 17:11:22 浏览: 182
Java中可以使用第三方库来实现UTM坐标和经纬度的相互转换。以下是使用Jcoord库的示例代码:
1. UTM坐标转经纬度
```java
import uk.me.jstott.jcoord.*;
public class UTMtoLatLong {
public static void main(String[] args) {
// 定义一个UTM坐标点
UTMRef utm = new UTMRef(32, 'U', 448251, 5411931);
// 将UTM坐标点转换为经纬度坐标点
LatLng latlng = utm.toLatLng();
// 输出经度和纬度
System.out.println("Longitude: " + latlng.getLng());
System.out.println("Latitude: " + latlng.getLat());
}
}
```
2. 经纬度转UTM坐标
```java
import uk.me.jstott.jcoord.*;
public class LatLongtoUTM {
public static void main(String[] args) {
// 定义一个经纬度坐标点
LatLng latlng = new LatLng(39.9075, 116.39723);
// 将经纬度坐标点转换为UTM坐标点
UTMRef utm = latlng.toUTMRef();
// 输出UTM坐标
System.out.println("Easting: " + utm.getEasting());
System.out.println("Northing: " + utm.getNorthing());
System.out.println("Zone: " + utm.getLngZone() + utm.getLatZone());
}
}
```
需要注意的是,Jcoord库的使用需要下载相应的jar包,并将其添加到项目的classpath中。
阅读全文