聊聊GIS中的坐标系|再版 详细定义、计算及高程系统

GIS基础教程之坐标系 在ArcGIS中对数据定义坐标系,可以使用Catalog的数据管理功能,也可以使用ArcToolbox的定义投影(Define Projection)工具。在Catalog中查看数据的坐标系属性并修改定义投影工具注意,上面这两种方法都是直接修改数据的坐标系属性,适用条件是:数据坐标系信息缺失或坐标系信息错误如何走好GIS数据处理的第一步显示坐标系会直接影响地图出图的形状。专题要素到标准地图的整合——以中国5A级景区分布图为例。 阅读详情

本篇讲坐标系统的详细定义,有关坐标系的变换公式,以及简单说说高程坐标系统。

本文约6000字,阅读时间建议45分钟。硬内容比较多,如有疏漏错误请指出,建议有兴趣的朋友进一步阅读。

作者:博客园/B站/知乎/csdn/小专栏 @秋意正寒

版权:转载请告知,并在转载文上附上转载声明与原文链接(https://www.cnblogs.com/onsummer/p/12082454.html)。

目录

1. 地理坐标系统定义

1.1. 人类对地球形状的描述

1.2. 旋转椭球面方程

1.3. 球面坐标系与经纬度

1.4. 椭球与地理坐标系统

1.5. 参心地理坐标系统与地心地理坐标系统

1.6. WKT举例

1.7. 常见地理坐标系具体信息

2. 投影坐标系统定义

2.1. 详细定义公式

2.2. 正算公式与反算公式

2.3. 投影带问题

2.4. WKT举例

2.5. 投影坐标系统的xy和ArcGIS的xy

3. 高程系统

3.1. 1985国家高程基准

3.2. GPS的高度——大地高度vs海拔高度

4. 坐标系统转换

4.1. n参数(n=3,4,7)与地理转换

4.2. ArcGIS中重投影操作

4.3. 前端转换计算之turf.js

4.4. 前端转换计算之openlayers(6.x)

4.5. 前端转换计算之cesium

4.6. *硬改数据坐标系的定义

碎碎念

参考文档


1. 地理坐标系统定义

1.1. 人类对地球形状的描述

人类发现地球是个“赤道稍胖”的椭球后,就打算用一些数学或者物理的手段描述地球的形状。

早期,是用一个叫“大地水准面”的概念描述地球的,这个概念的说法是,地球海水静止后,海水面的形状就是地球的形状(陆地部分则想象海水穿过)。

后来,又提出了“似大地水准面”这一概念,它用的就不是海水面了,而是每个地方的重力线的顶点构成的面。

最后,为了便于数学计算,采用“椭球面”这一数学概念来描述地球形状。

在大地测量学中,“大地水准面”、“似大地水准面”所对应的“正高”、“正常高”是必须熟背于心的,但是在GIS中,本篇只讨论最后一个椭球面。

1.2. 旋转椭球面方程

根据解析立体几何,一个旋转椭球面的方程为:

它是个什么玩意儿呢?它是:

一个椭圆,这个椭圆以短轴为z轴,椭圆心为原点,然后绕z轴旋转而成的曲面。

网络图片, http://xuxzmail.blog.163.com/blog/static/251319162009618102642971
网络图片, http://xuxzmail.blog.163.com/blog/static/251319162009618102642971

用平行于xOy平面的面切这个椭球面,相交的形状是一个圆。

1.3. 球面坐标系与经纬度

根据解析立体几何,常用三种三维空间坐标系,笛卡尔空间直角坐标系、球面坐标系、柱面坐标系。

本节回答为什么三维的经纬度只有两个分量的问题。

球面坐标系的定义是怎么样的呢?

球面坐标是三维坐标,自然有三个分量:r、θ、φ

r表示该点到原点的距离;θ表示该点与原点连线和z轴的夹角;φ表示该点与原点连线在xOy平面的投影和x轴的夹角。

那么,经纬度呢?

我们假想x轴是赤道面上这么一根半径所在的直线:这根半径线段与0度经线相交,也即:

同理,y轴、z轴也有类似的定义。

但是,点P(经度,纬度,第三个分量)究竟是什么呢?

其实,经度就是φ,纬度就是θ。

“经度(φ)就是椭球上的点与原点连线这一线段,在赤道平面(xOy平面)上投影与x轴的夹角”——只不过加了东经和西经,并不是0到360°。

“纬度就是椭球上的点与原点连线这一线段,与z轴的夹角的余角。”——赤道上的点与原点连线和z轴的夹角是90度,但是纬度是0度,所以是余角的关系。

所以,第三个分量就十分明确了:r,表示点到原点(椭球心)的距离。但是,为什么平时只用经纬度呢?

那是因为这个r非常大,通常我们谈高度只谈海拔高度,并不谈到地心的距离,所以这个r是被忽略的,这就解释了明明是三维坐标,却只有经纬度两个分量。

如果文字啃得太生硬,可以看下图:

1.4. 椭球与地理坐标系统

根据1.2,得知椭球面方程有两个参数a和b。

根据1.1,得知地球的形状是椭球体,表面是椭球面。

所以,描述地球通常只需要这两个参数即可,我们下一个定义:

定义a为赤道半径,即椭球的长半轴长;

定义b为极半径,即椭球的短半轴长。

赤道半径为地心(椭球心)到赤道任意一点的距离,极半径为地心(椭球心)到任意一个极点的距离。

有这两个参数后,还可以延伸出扁率和偏心率这两个概念。扁率有1个,偏心率则有两个。公式定义如下:

 

 

e和e'分别是第一偏心率和第二偏心率。

有了椭球,我们就有了地球的形状。实际上,地理坐标系统(GCS)的定义绝大部分就是由椭球体这两个参数定义的,那么地理坐标系统又是如何定义的呢?

给个公式吧:

GCS = f(椭球体)

f是椭球体的球心对于地球实际中心的偏移。为什么要做偏移?见下节讲解。

1.5. 参心地理坐标系统与地心地理坐标系统

根据1.4,我们知道地理坐标系统是定义在一个数学椭球面上的,具体方程已经给出。

但是还有一个小问题:偏移。

虽然椭球面方程“决定”了地球的形状,但是原点的位置却没有指定。按理说,是统一使用地心才对的,还是处于“懒”,为了方便计算,会直接使用椭球的球心当原点。

事实上,如果地心≠椭球心,椭球面就会比较靠近某个地区,这当然是认为的,这种“靠近”就便于某个国家或地区的计算,因为一旦靠近,很多地方的位置偏差就很小。

我们说,

地心地理坐标系统:椭球的球心=地球的质心

参心地理坐标系统:椭球的球心≠地球的质心

当今为了全球计量需要,有两个我们熟知的地心地理坐标系:WGS84和CGCS2000。

也就是说,北京54和西安80实际上是两个参心坐标系,它们的椭球体分别是克拉索夫斯基1940椭球体和IUGG1975椭球体。

1.6. WKT举例

还是老话,WKT的文章太多了,不再赘述,只摘取一些比较简单的属性讲解。

①WGS84

GEOGCS["WGS 84",
    DATUM["WGS_1984",
        SPHEROID["WGS 84",6378137,298.257223563,
            AUTHORITY["EPSG","7030"]],
        AUTHORITY["EPSG","6326"]],
    PRIMEM["Greenwich",0,
        AUTHORITY["EPSG","8901"]],
    UNIT["degree",0.0174532925199433,
        AUTHORITY["EPSG","9122"]],
    AUTHORITY["EPSG","4326"]]

GEOGCS定义了一个地理坐标系统,内部第一个属性是字符串"WGS 84"是这个地理坐标系的名字。

然后,这个地理坐标系统有基准面"DATUM",基准面下的"SPHEROID"是椭球体的意思,椭球体下的第二个、第三个属性是长半轴长和扁率的倒数。

最后AUTHORITY属性是这个

地图(Gis)中的坐标系 地图(Gis)中的坐标系 文章目录地图(Gis)中的坐标系前言1.什么是坐标系(地图投影)1.1坐标系介绍1.2地理坐标系1.3投影坐标系1.4为什么要有这么多坐标系1.5什么是EPSG1.6不同坐标系的数据要如何转换2.坐标系在项目中的应用2.1地图框架和坐标系的确定2.2 Gis数据坐标系2.3 其他可能遇到的问题3.参考文献 前言 最近暂时离开的三维Gis的开发,转身投入到了二维Gis的开发,研究二维地图最好的一点终于不用考虑模型建模,贴图,着色器,粒子特效等三维方面甚至是计算机图形学的东西了,可 阅读详情

相关推荐

GIS原理及应用、地理坐标系与投影坐标系

GIS地理坐标与投影坐标、空间索引。

TxyITxs的博客 1799

GIS实战:深圳独立坐标系与国家2000坐标系高效互转方案解析

本文深入解析了深圳独立坐标系与国家2000坐标系高效互转的实战方案。针对非公开参数的转换难题,文章详细介绍了基于四参数转换模型的核心原理,并提供了ArcGIS空间校正手动转换与Python+ArcPy批量自动化处理两种具体方法,旨在帮助GIS从业者在保证精度的前提下,低成本、高效率地完成海量历史数据的坐标系转换工作。

brown的博客 622

别再只盯着地图了!聊聊GIS在电力系统里的那些‘硬核’应用

本文深入探讨了GIS技术在电力系统中的革命性应用,从设备可视化监控到电网规划优化,展现了地理信息系统如何成为现代电力网络的核心技术。通过三维数字孪生、空间智能决策支持等创新应用,GIS技术显著提升了电力系统的运维效率和可靠性,为能源基础设施管理带来了全新变革。

weixin_30381317的博客 406

GIS课程综合实习数据包与实践操作指南

简介:地理信息系统(GIS)是集计算机硬件、软件与地理数据于一体的系统,用于处理与地理位置相关的各类信息。本“GIS课程综合实习实验数据.zip”包含多种GIS格式文件,如DEM栅格数据及其辅助文件(.aux、.rrd、.aux.xml),旨在支持学生开展地形分析、水文模拟、空间可视化等实践任务。通过使用ArcGIS等平台,学生将掌握数据导入、处理与分析的核心技能,提升在城市规划、环境科学等领域的应用能力。

weixin_42561464的博客 862

徐州高精度房屋建筑轮廓矢量数据(含层数与高程)Shp格式|2000坐标系城市建模专用

从一条简单的建筑轮廓线,到完整的三维城市模型,再到支撑规划决策的空间分析——这条技术链路的背后,是GIS、测绘、计算机图形学等多个领域的深度融合。随着人工智能、自动提取、实景三维等技术的发展,未来的城市数据将更加智能、高效、开放。而理解这些底层机制,不仅能帮助我们更好地使用工具,更能让我们在面对“黑箱操作”时保持清醒,真正实现精准、可靠、可持续的城市空间治理。毕竟,一座智慧城市的起点,往往就是那一圈圈看似平凡的建筑轮廓线。💡本文还有配套的精品资源,点击获取。

weixin_29607511的博客 417

新疆哈密市高精度数字高程模型(DEM)数据包

简介:“新疆哈密市DEM.zip”是一个地理信息系统(GIS)专用数据包,包含新疆哈密市30米分辨率的数字高程模型(DEM),以栅格和矢量格式提供详尽的地表起伏信息。该数据集涵盖.tif、.shp及相关辅助文件,支持在ArcGIS、QGIS等平台进行地形分析与空间建模,适用于城市规划、环境评估、灾害预测和地质研究等多个领域。数据具备完整坐标系统与元数据支持,具有高可用性和扩展性,是地理空间研究的重要基础资源。

weixin_36059856的博客 727

从硬件异常到代码救赎:RH850内存访问错误(MAE)的深层诊断与艺术

本文深入探讨瑞萨RH850微控制器的内存访问错误(MAE)诊断与解决方法。针对程序跑飞和Flash Driver交互中的潜在陷阱,提供系统性硬件异常分析框架和防御性编程实践,帮助嵌入式开发者从底层机制到代码层面有效预防和修复MAE问题,提升系统稳定性。

pytorch8learner的博客 195

集成电路模拟版图入门-版图基础学习笔记(一)

集成电路设计模拟版图入门笔记,了解版图的定义、意义、工具、设计流程。认识版图及版图组成的两大部件,版图编辑器有哪些,电路图编辑器,了解工艺厂商等。

weixin_52955333的博客 2万+

数字设计实验:RISC-V指令单周期CPU

本文旨在介绍RISC-V指令单周期CPU的设计思路和仿真实现(含代码)

2401_83740084的博客 2710

一篇文章足够你学习Bluez,提供史上最全的Bluez教程,让你告别Bluez从入门到放弃

Bluez是真的难,说“入门到放弃”真的毫不夸张,Bluez的学习曲线陡峭,要求对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度。

朝气蓬勃 2529

液态神经网络(Liquid Neural Networks)从线虫大脑到下一代 AI

液态神经网络(Liquid Neural Networks,LNN)是一类具有动态内部结构的神经网络,其灵感来源于生物神经系统,尤其是大脑中神经元如何以复杂、非线性的方式响应外部刺激。与传统神经网络不同,液态神经网络的每个神经元在处理输入时,不再是静态线性或非线性变换,而是基于一个微分方程模型进行响应。这种建模方式使神经元的行为具有时间连续性和动态适应性。换句话说,它不仅“记住”过去的信息,还能根据当前环境实时调整自身的动态特性,这对于感知、决策、预测等任务都非常关键。

hello.reader 7406

AI Agent的数据安全与隐私保护措施

AI Agent(人工智能代理)作为一种能够感知环境、做出决策并采取行动的智能实体,在现代社会的各个领域中得到了广泛的应用,如智能客服、自动驾驶、金融风险评估等。随着其应用的不断拓展,AI Agent处理和存储的数据量急剧增加,这些数据包含了大量的个人敏感信息和商业机密。因此,确保AI Agent的数据安全与隐私保护变得至关重要。本文的目的在于全面探讨AI Agent的数据安全与隐私保护措施,涵盖从数据的采集、存储、处理到传输的整个生命周期。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 2864

通过实例讲解瀑布模型

在电子商城开发中,瀑布模型如同 “工业时代的流水线”—— 能通过标准化流程交付高质量、高合规性的系统,但也可能因缺乏灵活性而错失市场机会。其优势与缺点本质上源于同一核心特征:严格的阶段性与文档驱动。决策建议若开发传统型、长周期、需求固定的电子商城(如企业内部采购平台),可优先选择瀑布模型,并通过 “需求预验证 + 模块化设计” 降低风险;若开发创新型、短周期、需快速迭代的电商平台(如社交电商、跨境电商),建议采用敏捷模型或混合模型(如瀑布 + Scrum),平衡规范性与响应速度。

跟佟格湾一起学习计算机知识吧~ 271

芒果YOLOv5改进05:损失函数IoU 篇之Repulsion Loss:原创改进损失函数 Repulsion:解决目标遮挡场景下检测,为解决密集人群检测中遮挡设计的损失函数,打造高效检测器涨点

YOLOv5改进代码实践|结合Repulsion 解决目标遮挡场景下检测🚀

包括YOLOv5、YOLOv7、YOLOv8等模型改进 4563

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 聊聊GIS中的坐标系|再版
下一篇: ArcGIS API for JavaScript 4.15 发布日志
岭南灯火
博客等级 码龄11年 447粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值