【干货】2000国家大地坐标系转换指南!

Part1前言

2000国家大地坐标系,是我国当前最新的国家大地坐标系。本文主要研究经纬度的大地2000坐标与高斯-克吕格投影坐标之间的转换。

Part2高斯克吕格投影

我国的地形图采用高斯-克吕格平面直角坐标系。RTK测量常用的中央子午线是3度带,我国版图在3度带里共计22带(24~45带),用经度表示即72°-135°。所以在我国用RTK测量,中央子午线经度设置都要这个范围里面。

1fb290abb336cfdf4e572cbb49a4d965.png

Part3在线转换网站

这里推荐一个epsg的官网,可以在线实现大地2000与高斯投影坐标的转换。网址如下:https://epsg.io/transform

示例如下:0f34c26a2020406ebcde21654d457ded.png

Part4代码实现

这里推荐使用proj4js库来实现坐标转换,github地址如下:
https://github.com/proj4js/proj4js

07cfecb9e24932f9b29b3d416e693fd9.png

整个项目采用js语言实现。使用示例如下:
初始化项目:

npm init

安装proj4库

npm install proj4

使用方法

proj4 = require('proj4')

proj4.defs(
  'EPSG:4526',
  '+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +type=crs'
)
proj4.defs('EPSG:4326', '+proj=longlat +datum=WGS84 +no_defs +type=crs')

var firstProjection = 'EPSG:4326'
var secondProjection = 'EPSG:4526'
//I'm not going to redefine those two in latter examples.
dis = proj4(firstProjection, secondProjection, [
  114 + 35 / 60 + 2.68867 / 3600,
  23 + 12 / 60 + 46.87788 / 3600,
])
console.log(dis)

其中EPSG:4326是wgs84坐标系的编码,EPSG:4526是大地2000高斯投影在中央子午线114度的编码。之后即可完成整个坐标系之间的转换。

Part5总结

本文主要介绍了将大地2000经纬度转成高斯投影的思路以及方法。另外proj4库可以实现几乎所有的坐标系之间的转换。

Part6关于IN VETA

IN VETA是一支由建模、美术、UE5组成的年轻团队。

c849df2dbead2dacbf23b26d615a7e04.jpeg

我们的开源项目:
https://github.com/inveta

我们致力于三维数字孪生技术分享与研发。
欢迎与各界朋友一起探讨技术与商务合作,一起推动数字孪生的发展。

好的,关于坐标转换,我可以给你一些干货。首先,我们需要了解一些常见的坐标系大地坐标系、平面直角坐标系、投影坐标系,以及一些常用的大地基准面:北京54、西安80、WGS84。 大地坐标系是一种描述地球表面位置的坐标系,通常使用经度、纬度和高程来表示地球上的点。经度是以本初子午线为基准,从0度到180度东经或西经表示地球上某一点到本初子午线的夹角,纬度是以赤道面为基准,从0度到90度北纬或南纬表示地球上某一点到赤道面的夹角,高程是表示地球上某一点相对于海平面的高度。 平面直角坐标系是一种描述平面上位置的坐标系,通常使用直角坐标来表示平面上的点。直角坐标是由x轴和y轴组成的二维坐标,可以使用平移和旋转来表示平面上的任意点。 投影坐标系是一种将三维地球表面映射到二维平面上的坐标系,通常使用投影坐标来表示地球上的点。投影坐标是由投影平面上的x轴和y轴组成的二维坐标,可以使用不同的投影方式来实现地球表面到平面的映射。 在实际应用中,我们经常需要进行不同坐标系之间的转换。例如,将大地坐标系转换为平面直角坐标系,或将北京54基准面的坐标转换为WGS84基准面的坐标等。 坐标系之间的转换通常需要进行一些数学计算,例如旋转、平移、投影等。在实际应用中,我们可以使用一些专业的工具或库来实现坐标系之间的转换,例如Proj4、GDAL等。 希望这些干货能够对你有所帮助。如果你有其他问题或需要更详细的信息,可以继续问我。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值