wgs utm java,Java,将经纬度转换为UTM
Does anyone know of a way, in Java, to convert an earth surface position from lat, lon to UTM (say in WGS84)? I'm currently looking at Geotools but unfortunately the solution is not obvious.
解决方案
I was able to use Geotools 2.4 to get something that works, based on some example code.
double utmZoneCenterLongitude = ... // Center lon of zone, example: zone 10 = -123
int zoneNumber = ... // zone number, example: 10
double latitude, longitude = ... // lat, lon in degrees
MathTransformFactory mtFactory = ReferencingFactoryFinder.getMathTransformFactory(null);
ReferencingFactoryContainer factories = new ReferencingFactoryContainer(null);
GeographicCRS geoCRS = org.geotools.referencing.crs.DefaultGeographicCRS.WGS84;
CartesianCS cartCS = org.geotools.referencing.cs.DefaultCartesianCS.GENERIC_2D;
ParameterValueGroup parameters = mtFactory.getDefaultParameters("Transverse_Mercator");
parameters.parameter("central_meridian").setValue(utmZoneCenterLongitude);
parameters.parameter("latitude_of_origin").setValue(0.0);
parameters.parameter("scale_factor").setValue(0.9996);
parameters.parameter("false_easting").setValue(500000.0);
parameters.parameter("false_northing").setValue(0.0);
Map properties = Collections.singletonMap("name", "WGS 84 / UTM Zone " + zoneNumber);
ProjectedCRS projCRS = factories.createProjectedCRS(properties, geoCRS, null, parameters, cartCS);
MathTransform transform = CRS.findMathTransform(geoCRS, projCRS);
double[] dest = new double[2];
transform.transform(new double[] {longitude, latitude}, 0, dest, 0, 1);
int easting = (int)Math.round(dest[0]);
int northing = (int)Math.round(dest[1]);
wgs utm java,Java,将经纬度转换为UTM相关推荐
- 经纬度转换为UTM坐标
概念 : UTM(通用横向墨卡托投影): 是一种以米为单位的坐标系统,用于地图和GPS导航.将地球划分为60个纵向的区域.每个区域宽6度,从赤道开始往南北两级方向划分.每个区域都有一个特定的字母. 转 ...
- 经纬度坐标系转换为UTM坐标系(matlab)
如题所说,直接上程序.验证自己做一下,结果应该是对的.诚不我欺. (注意:程序名与函数名保持一致!!!) function[shuchu]=lat_lon2utm(lat_shuru,lon_shur ...
- Python使用proj将GPS经纬度数据转换为utm坐标系(真实的地理位置坐标系,以米为单位),然后可以进行轨迹显示
1. 代码如下 from pyproj import Transformer import pyproj import json from matplotlib.pyplot import *if _ ...
- java 弧度 转经纬度_GPS 经纬度转换为 经过旋转后的平面坐标详解
/** * 地图工具 * * @author dxm * */ public class MapUtil { // 参考点 private double[] d34 = null; private d ...
- UTM坐标与GPS经纬度(WGS84)的相互转换
一.UTM介绍 统一横轴墨卡托投影系统(Universal Transverse Mercator,UTM) 参考: https://www.youtube.com/watch?v=LcVlx4Gur ...
- Java后端进行经纬度点抽稀聚合,HTML呈现及前端聚合实现点聚合~
Java后端进行经纬度点抽稀聚合,HTML呈现及前端聚合实现点聚合~ 1. 效果图~ 1.1 前端实现聚合及呈现 1.2 后端实现点聚合,前端渲染呈现效果图 2. 原理 3. 源码 3.1 前端JS实 ...
- java pdf 多页转换为png格式的图片
java pdf 多页转换为png格式的图片 适用于 无论pdf有多少页均可 废话不说,直接上代码 import java.awt.Graphics; import java.awt.image.B ...
- Java 把一个InputStream转换为一个BufferedReader
Java 把一个InputStream转换为一个BufferedReader InputStream inputStream = getResources().getAssets().open(&qu ...
- 2个在Java中将Byte []数组转换为String的示例
将字节数组转换为String似乎很容易,但是很难做到正确. 每当字节转换为String或char时,许多程序员都会犯忽略字符编码的错误,反之亦然. 作为程序员,我们都知道计算机只能理解二进制数据,即0 ...
最新文章
- iOS 9: UIStackView入门
- 上周上线碰见的ORA-00054错误回放
- mybatis中的MapperAnnotationBuilder
- 【opencv】21.图像处理为什么要归一化
- 分享8款简单大气的jQuery/CSS3图片特效
- 亿彩文件批量下载器 v3.0
- 模拟退火与遗传与蚁群算法
- opencv图像分析与处理(7)- 频率域滤波的基础公式、步骤与C++实现
- 计算机网络 五层网络协议各司其职,一次讲清楚
- HDFS-异常大全-《每日五分钟搞定大数据》
- 在惠普BL460C G1上安装System Management Homepage(CentO...
- 最小二乘法曲线拟合公式推导与代码实现
- 实施ERP系统软件的十个好处,你造吗?
- 互融云工业品电商系统上线:科技助力互联网与实体经济深度融合
- 2019北京中考英语口语计算机考试,2019北京中考英语听说考试体验系统发布,附考试流程和注意事项...
- python写入csv文件中添加行_在python中为csv文件输出键添加值
- java webservice实例教程
- 实现天翼校园网络共享指南!!!!!
- MATLAB GUI设计II 多功能模式题目生成器 四则运算 | 界面切换 | 字符串处理 | cell数组 | GUI
- 向量范数和矩阵范数的相容
热门文章
- layui 怎么设置点击图片放大_layui等比例放大/缩小图片
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(第一个Python程序)
- 【转】!C# 基础至集合-数组、List<T>、ArrayList、LinkedList、HashMap的一些区别
- C#多线程编程系列(三)- 线程同步
- 使用 rqt_console 和 roslaunch
- 新手前端练手网站_编程到底难不难学?新手入门选择哪种语言好?
- HQL写topN、Spark写topN
- 什么是Mybatis ?
- 【EOJ Monthly 2019.02 - A】回收卫星(交互题型,二分)
- 【EOJ Monthly 2019.02 - F】方差(数学,前缀和,积的前缀和)