[GIS] 火星坐标GCJ-02的实质 | 高德地图的实际坐标系

本文探讨了GCJ02的本质及其在地图坐标系统中的应用。GCJ02并非一个独立的坐标系统,而是用于对WGS84坐标进行偏移的算法。文章还介绍了国内主流地图如高德地图使用的实际坐标系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GCJ02的性质

在这里插入图片描述
【百度定义】上图所说,GCJ02的性质是地理信息系统的坐标系统
【思考】

  1. 看百度给出的,GCJ02的核心动作是:对经纬度数据进行加密。说明GCJ-02只是一种算法,把现成的经纬度进行了一个偏移,它并不是一个坐标系统
  2. 坐标系统:狭义的谈,坐标系统是有自己的一套基准和参数的,而GCJ-02并没有自己的基准面和参数
  3. 博主也没有找到任何关于所谓“GCJ02坐标系”的参数和基准面

【结论】GCJ-02的性质是一个坐标偏移的算法,并不是一个坐标系统!

国内各大地图产商的坐标系统到底是什么

【问题】前面所谈,GCJ02不是坐标系统,只是对坐标值进行了偏移,那么高德地图、百度地图他们真实的坐标系统是什么?
【意义】为什么一定要搞清楚他们坐标系统是什么?爬取他们的瓦片数据时,就要设置瓦片的坐标系,当然我们不能够设置GCJ02,因为GCJ02不是一个坐标系统!只是对坐标进行了偏移
【高德地图】经测试,高德地图的坐标系是WGS84,他所给出的经纬度是经过GCJ-02算法偏移过的

常用地图坐标系

WGS84坐标系 地球坐标系,国际通用坐标系
GCJ02坐标系 火星坐标系,WGS84坐标系加密后的坐标系;Google国内地图、高德、QQ地图 使用
BD09坐标系 百度坐标系,GCJ02坐标系加密后的坐标系

### 如何在华为云弹性云服务器(ECS)上安装和配置JDK #### 准备工作 获取华为云Flexus云服务器X实例后,需先前往华为云平台重置服务器密码[^1]。 #### 登录并更新系统 登录到已准备好的华为云ECS Linux实例。为了确保系统的稳定性和安全性,建议首先执行系统软件包的全面升级: ```bash sudo yum update -y ``` #### 安装 JDK 对于希望快速完成Java开发环境搭建的用户来说,可以利用`yum`命令来简化操作流程。具体而言,通过如下指令即可实现JDK的一键式安装: ```bash sudo yum install -y java-1.8.0-openjdk-devel ``` 此方法不仅能够自动下载所需的JDK组件,还能妥善处理依赖关系,极大地方便了用户的初次设置过程[^3]。 #### 验证安装结果 安装完成后,可以通过下面这条简单的命令确认JDK是否已经正确安装以及其具体的版本号: ```bash javac -version ``` 如果返回的是类似于`javac 1.8.0_XXX`的信息,则说明安装成功;反之则可能存在问题需要进一步排查。 #### 设置JAVA_HOME环境变量 为了让其他应用程序能顺利找到所安装的JDK,通常还需要设定全局性的`JAVA_HOME`环境变量。编辑`~/.bash_profile`文件,在其中加入相应的路径声明: ```bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export PATH=$PATH:$JAVA_HOME/bin source ~/.bash_profile ``` 以上步骤完成后,再次运行`echo $JAVA_HOME`应能看到之前指定的目录地址,这表明环境变量已被有效激活[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geodoer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值