UTM坐标系与GPS坐标系转换笔记
文章目录
- UTM坐标系
- 代码示例
- 参考资料
UTM坐标系
像橘子一样均匀地切成60个称为“区域”的部分,展平这些区域中的每个区域,通用横轴Mercator(UTM)投影;
可以这样看:UTM区域是地球的6°区域,因为圆具有360°,这意味着地球上有60个UTM区域。
如何读取UTM坐标
UTM 坐标中的第一个数字称为东距,第二个数字称为北距。
代码示例
用到的maven依赖 对应的开源库
<!-- https://mvnrepository.com/artifact/org.locationtech.proj4j/proj4j -->
<dependency><groupId>org.locationtech.proj4j</groupId><artifactId>proj4j</artifactId><version>1.1.1</version>
</dependency>
坐标转换示例代码
CRSFactory crsFactory = new CRSFactory();CoordinateReferenceSystem WGS84 = crsFactory.createFromName("epsg:4326");CoordinateReferenceSystem UTM = crsFactory.createFromName("epsg:32649");//32649 是对应中国福建省区域CoordinateTransformFactory ctFactory = new CoordinateTransformFactory();CoordinateTransform wgsToUtm = ctFactory.createTransform(WGS84, UTM);// `result` is an output parameter to `transform()`ProjCoordinate result = new ProjCoordinate();//GPS经纬度double lon = 118.143196;double lat = 24.505581;wgsToUtm.transform(new ProjCoordinate(lon, lat), result);System.out.println("gps-utm:"+result.x+","+result.y);CoordinateTransform utmtoGPS = ctFactory.createTransform(UTM, WGS84);// `result` is an output parameter to `transform()`ProjCoordinate result2 = new ProjCoordinate();//UTM坐标系double x = 1224915.1399418628;double y = 2729012.1354469475;utmtoGPS.transform(new ProjCoordinate(x, y), result2);System.out.println("utm-gps:"+result2.x+","+result2.y);
其中里面需要找区域对应的epsg编码
官网:
https://epsg.io/transform#s_srs=4326&t_srs=3857
https://www.latlong.net/lat-long-utm.html
参考资料
https://github.com/locationtech/proj4j
https://trac.osgeo.org/proj4j/browser/branches/projcoordinate_refactoring/resources/nad/epsg
在线坐标转换:
https://www.latlong.net/lat-long-utm.html
UTM坐标系与GPS坐标系转换笔记相关推荐
- GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)
GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系) 坐标系简介 WGS-84 标准坐标系 GCJ-02 - 国测局坐标 BD-09 - 百度坐标系 干货前的说明 WGS84转GCJ-02 ...
- 地图坐标系大全:常用地图坐标系详解与转换指南
介绍地图坐标系的基本概念和原理 地图坐标系是用于描述地图上位置的数学模型.它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位.不同的地图坐标系采用不同的基准面和投影方式,因此会 ...
- wgs-84,gcj-02,bd-09的相互转换,高德,世界测量,百度坐标系的相互转换,坐标系转换
高德使用的是gcj-02坐标系,百度使用的是bd09坐标系,注意其间的相互转换 1.首先创建一个GPS对象类 public class Gps {private double wgLat;privat ...
- 常见地图坐标系以及转换方法、转换工具
l 为什么要进行坐标系转换? 因为国内对地理坐标有特殊的政策,GPS获取的原始坐标不能在互联网上对外提供,所有电子地图必须对位置做偏移处理,这就导致从底层接口得到的坐标展示在地图上会有偏移.这种偏移不 ...
- android 地球坐标 火星坐标系,Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差...
Android LBS地图开发基础知识之地球地理GPS坐标系经纬度偏移偏差 通常,我们所说的地球地理经纬度是WGS-84坐标系(World Geodetic System-1984 Coordinat ...
- 全局坐标系与车身坐标系转换
在学习资料满天飞的大环境下,知识变得非常零散,体系化的知识并不多,这就导致很多人每天都努力学习到感动自己,最终却收效甚微,甚至放弃学习.我的使命就是过滤掉大量的无效信息,将知识体系化,以短平快的方式直 ...
- 高德地图GCJ-02火星坐标系与GPS的WGS-84坐标系转换公式(Java)
在国内,我们使用高德地图所获取的经纬度由于保密原因实际上经过了加偏处理 所以需要从国测局(GCJ02)坐标转换成基于WGS-84坐标系的GPS坐标 可在Android项目中直接使用,已经经过本人检验, ...
- GCJ-02火星坐标系、BD-09百度坐标系和WGS-84坐标系转换
WGS-84:GPS坐标系 GCJ-02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用. BD-09:百度坐标系 GCJ-02火星坐标系和WGS-84坐标系转换关系 var pi = 3. ...
- GPS从入门到放弃(三) --- GPS坐标系
GPS从入门到放弃(三) - GPS坐标系 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系. 按大类来分,坐标系可以分为惯性坐标系和非惯性坐标系.惯性坐标系是 ...
- GPS坐标系(WGS84)、火星坐标系(GCJ02)、百度坐标系(BD-09)的相互转换
WGS-84: GPS坐标系,国际标准,GPS模块使用. GCJ-02: 火星坐标系,国测局坐标系,谷歌.高德.腾讯等使用. BD-09: 百度坐标系,百度地图使用. GCJ-02 转W ...
最新文章
- 图解LSTM神经网络架构及其11种变体(附论文)
- linux远程代码执行漏洞,Bash远程任意代码执行安全漏洞(最严重漏洞)
- echart triggeron设置两个方法_6个超实用方法:打造PPT立体空间感
- android 和h5交互,Android中与H5的交互
- python3人工智能网盘_《Python3入门人工智能掌握机器学习+深度学习提升实战能力》百度云网盘资源分享下载[MP4/5.77GB]...
- Oracle用户和模式的区别
- 腾讯IDG投资的明星无人车公司Zoox,拿下硅谷第一张载客许可
- 最好用的mysql密码忘记的解决方法
- 如何区分炫耀和分享?
- IOS人脸识别开发入门教程--人脸检测篇
- 测试wi-fi信号软件是什么,Wi-Fi Inspector - WIFI 信号检测及连接工具
- Spring源码解析系列汇总
- css空心三角形_CSS实现空心三角指示箭头
- 谁说变态才叫函数,带你了解不一样的表格函数
- 【格言精选】影视剧情大俗套——你注意到多少
- CleanMyMac X4.20最新mac电脑优化工具好用吗?
- python足球分析系统_NAO足球/高尔夫比赛视觉系统设计(python初级版)
- Chrome浏览器默认打开无痕模式
- 计算机教研组工作计划表,2017学年第一学期信息技术教研组工作计划
- 宝塔Linux面板配置教程