【GIS】地理坐标系WGS84、GCJ-02、BD-09、GCS2000

2023-11-11 00:40

本文主要是介绍【GIS】地理坐标系WGS84、GCJ-02、BD-09、GCS2000,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

地理坐标系又可分为 参心坐标系 和 地心坐标系,常见的参心坐标系北京54、西安80,常见的地心坐标系有WGS84、GCJ-02、BD-09、GCS2000
在这里插入图片描述

地心坐标系

WGS84(World Geodetic System 1984)
WGS84是为 GPS 全球定位系统建立的坐标系统,是世界上第一个统一的地心坐标系,因此也被称为大地坐标系、原始坐标系。一般通过GPS记录仪记录下来的经纬度,就是基于WGS84坐标系的数据。

GCJ-02(国家测量局02号标准)
GCJ-02 是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统,是在WGS84经纬度的基础上执行加密算法而成。因为GPS得到的经纬度直接在 GCJ-02 坐标系下会定位到错误的地点,有种到了火星的感觉,因此在坊间也将 GCJ-02 戏称为火星坐标系。

国测局规定,国内出版的各种地图系统(包括电子形式),必须至少采用 GCJ-02 对地理位置进行首次加密的坐标系,高德和Google在国内都是使用 GCJ-02 坐标系,而百度使用的是在 GCJ-02 基础上再一次加密的 BD-09 坐标系。

举个例子,北京天安门中心的GPS经纬度是39°54’26.2"N,116°23’28.4"E,转化为度的单位就是39.907270, 116.391213(提示:小数部分 = 分 / 60 + 秒 / 3600),我们在谷歌地图(或高德地图)里定位到这个经纬度看看:

在这里插入图片描述

谷歌地图定位到天安门 GPS 坐标
 

可以明显观察到偏移,现在我们将 GPS 坐标转换为 GCJ-02 坐标:116.397454,39.908671,再定位一次:

在这里插入图片描述

谷歌地图定位到天安门的 GCJ-02坐标
 

需要注意的是,如果切换到谷歌地图的卫星地图模式,它使用的是WGS84坐标系哦,此时使用天门门的 GPS 坐标可以定位到正确位置,如下所示:

在这里插入图片描述

谷歌卫星地图定位到天安门的 GPS 坐标
 

主流地图在各个地区使用的坐标系(数据出处:百度、高德)

地图大陆/港/澳台湾省海外
高德GCJ-02WGS84WGS84
GoogleGCJ-02WGS84WGS84
百度BD-09 / GCJ-02BD-09 / GCJ-02WGS84
腾讯GCJ-02WGS84WGS84

WGS84、BD-09、GCJ-02、GCS2000 EPSG编码分别是什么?

  • WGS84(World Geodetic System 1984)的EPSG编码是4326。
  • BD-09(Baidu Coordinate System)是百度地图使用的坐标系统,它在WGS84基础上进行了一定的偏移和转换。BD-09没有独立的EPSG编码,它是一种百度地图特有的坐标系统。
  • GCJ-02(国测局坐标系,也称为火星坐标系)是中国国家测绘局采用的坐标系统,用于在中国境内实现地理位置的精确匹配和保密需求。GCJ-02同样没有独立的EPSG编码,它是中国特有的坐标系统。
  • GCS2000(2000年大地坐标系统)的EPSG编码是4490,它是中国自行制定的地理参考坐标系统,用于描述中国范围内的地理位置和测量数据。

需要注意的是,BD-09和GCJ-02都是基于WGS84进行了转换和偏移得到的坐标系统,并且这些系统之间的转换并不是简单的线性变换,而是经过了复杂的非线性处理。因此,在进行坐标转换时,需要使用相应的算法来实现正确的转换。

参考:https://www.jianshu.com/p/559029832a67

这篇关于【GIS】地理坐标系WGS84、GCJ-02、BD-09、GCS2000的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/386377

相关文章

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

GIS图形库更新2024.8.4-9.9

更多精彩内容请访问 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信:digital_twin123 Cesium 本期发布了1.121 版本。重大新闻,Cesium被Bentley收购。 ✨ 功能和改进 默认启用 MSAA,采样 4 次。若要关闭 MSAA,则可以设置scene.msaaSamples = 1。但是通过比较,发现并没有多大改善。

Git 的特点—— Git 学习笔记 02

文章目录 Git 简史Git 的特点直接记录快照,而非差异比较近乎所有操作都是本地执行保证完整性一般只添加数据 参考资料 Git 简史 众所周知,Linux 内核开源项目有着为数众多的参与者。这么多人在世界各地为 Linux 编写代码,那Linux 的代码是如何管理的呢?事实是在 2002 年以前,世界各地的开发者把源代码通过 diff 的方式发给 Linus,然后由 Linus

Java第二阶段---09类和对象---第三节 构造方法

第三节 构造方法 1.概念 构造方法是一种特殊的方法,主要用于创建对象以及完成对象的属性初始化操作。构造方法不能被对象调用。 2.语法 //[]中内容可有可无 访问修饰符 类名([参数列表]){ } 3.示例 public class Car {     //车特征(属性)     public String name;//车名   可以直接拿来用 说明它有初始值     pu

Science|癌症中三级淋巴结构的免疫调节作用与治疗潜力|顶刊精析·24-09-08

小罗碎碎念 Science文献精析 今天精析的这一篇综述,于2022-01-07发表于Science,主要讨论了癌症中的三级淋巴结构(Tertiary Lymphoid Structures, TLS)及其在肿瘤免疫反应中的作用。 作者类型作者姓名单位名称(中文)通讯作者介绍第一作者Ton N. Schumacher荷兰癌症研究所通讯作者之一通讯作者Daniela S. Thomm

MySQL record 02 part

查看已建数据库的基本信息: show CREATE DATABASE mydb; 注意,是DATABASE 不是 DATABASEs, 命令成功执行后,回显的信息有: CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb3 / /!80016 DEFAULT ENCRYPTION=‘N’ / CREATE DATABASE myd

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

09 生命周期

生命周期 beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestorydestoryed 辣子鸡:香辣入口,犹如吃了炫迈一样 - - - 根本停不下来 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport"

Redis地理数据类型GEO

通常要计算两个地理位置的距离不是很方便,这里可以直接通过Redis提供的GEO操作来完成地理位置相关的计算 1)添加地理位置 语法:geoadd key longitude latitude member [longitude latitude member] ...字段说明:key:存放地理位置的集合名称longitude:地理坐标的经度latitude:地理坐标的纬度member:表示这

Learn ComputeShader 09 Night version lenses

这次将要制作一个类似夜视仪的效果 第一步就是要降低图像的分辨率, 这只需要将id.xy除上一个数字然后再乘上这个数字 可以根据下图理解,很明显通过这个操作在多个像素显示了相同的颜色,并且很多像素颜色被丢失了,自然就会有降低分辨率的效果 效果: 但是这样图像太锐利了,我们加入噪声去解决这个问题 [numthreads(8, 8, 1)]void CSMain(uint3 id