惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
Security Latest
Security Latest
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cybersecurity and Infrastructure Security Agency CISA
Cloudbric
Cloudbric
T
Threat Research - Cisco Blogs
大猫的无限游戏
大猫的无限游戏
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
C
Cisco Blogs
V
Vulnerabilities – Threatpost
S
Security Archives - TechRepublic
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
J
Java Code Geeks
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy International News Feed
P
Palo Alto Networks Blog
博客园_首页
V
V2EX
WordPress大学
WordPress大学
Schneier on Security
Schneier on Security
月光博客
月光博客
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
TaoSecurity Blog
TaoSecurity Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
The Cloudflare Blog
罗磊的独立博客
美团技术团队
N
News | PayPal Newsroom
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Last Week in AI
Last Week in AI
K
Kaspersky official blog
Google Online Security Blog
Google Online Security Blog
S
SegmentFault 最新的问题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tailwind CSS Blog

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Claude Code 简介以及 GLM 4.7 模型接入 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录 2025 Python 版本性能测试 Flutter Hello World Flutter 安装环境配置 Ubuntu VMware 硬盘扩容后 SMBus Host controller not enabled 报错问题解决 Python NetworkX 教程 Docker GPU 报错 - Failed to initialize NVML Unknown Error 解决方案 Python matplotlib 图表绘制 cuda-toolkit 安装替代 Cuda 与 Cudnn Jinja2 Python 利用 docxtpl 和 Jinja2 生成基于模板的 Word 文档 Docker 实现 CPU 核心隔离 LoFTR 基于 Transformer 的特征提取匹配算法 OmniGlue 特征匹配 SuperGlue 使用图神经网络学习特征匹配 Ubuntu 下将 xlsx 文件按照 sheet 转换为 图片 Python 使用 SQLAlchemy Python FastAPI 教程 openwrt 软路由配置安装 Nav2 地图文件(PGM/YAML)规范标准 3D OBJ 模型转换为 glb 瓦片格式 Python 源码 Redis 数据库介绍 Ubuntu 22.04 内核自动升级导致 MongoDB 7.0.12 错误记录 ubuntu 20.04 安装 ROS Noetic ubuntu 18.04 安装 ROS Melodic VMware Workstation Pro 个人免费版下载、安装、使用指南 Hybrid A-star 路径规划 Reeds-Shepp 曲线 Dubins 曲线 Linux kvm 虚拟机网络不通的问题解决方法 Ubuntu 自动内存清理 BiliBili 缓存视频转 mp4 Python 求解线性规划 3D Gaussian Splatting 官方源码实践记录 ImageMagick 教程 Ubuntu 22.04 安装 Colmap 对数几率 odds Ubuntu nmcli 网络管理工具使用指南 SuperPoint 自监督深度学习特征点提取 SyncTV Music Tag Web 在线音乐信息整理工具 ncm 格式转 mp3 MusicBrainz 音乐元数据百科数据库 Ubuntu 网络流量监控工具 私人云音乐平台 Navidrome 入门 手眼标定 四元数(Quaternions) OHTTPS 实现免费自动 https 证书申请、更新、部署 ubuntu 22.04 安装 CloudCompare 单机 KVM 虚拟机冷迁移 Ubuntu 22.04 使用 mdadm 实现软 raid 小鱼 一键安装 ROS-humble Fluid -46- 基于 Simpletex API 构建公式识别页面 公式识别 API 简介 -- Simpletex 使用 Python web 部署库 waitress 3D Gaussian Splatting for Real-Time Radiance Field Rendering Ubuntu Swap 简介与空间扩展 Ubuntu 24.04 安装 forticlient Clash Verge 使用 MongoDB 7.0.17 集群 Docker 构建源码 Error code - 2013. Lost connection to MySQL server during query 问题解决 Python 日志记录库 loguru 使用指北 Python 实现 Web 日志查看服务 MySQL LOAD DATA LOCAL INFILE 极速数据加载 Image size exceeds limit of 89478485 pixels 解决方案 Docker 使用 NVIDIA GPU 驱动错误解决 阿里云 docker 镜像仓库 Ubuntu中没有wired connected的解决方案 MinIO 简介 subconverter 代理订阅格式转换 修复 node –openssl-legacy-provider is not allowed in NODE_OPTIONS 错误
GIS 概念 - 地理坐标系与投影坐标系
Yiwei Zhang · 2025-01-03 · via 又见苍岚

工作中遇到需要用到 GIS 基础知识,本文记录地理坐标和投影坐标系的概念。

简介

“地理坐标系统”(Geographic Coordinate System,GCS)和"投影坐标系统"(Projected Coordinate System,PCS)是地理信息系统(GIS)中用于描述和定位地球表面上位置的两种不同的坐标系统。

ArcGis 提供了一个可伸缩的、全面的 GIS 平台,具有强大的地图制作、空间数据管理、空间分析、空间信息整合、发布与共享的能力。可以辅助 GIS 学习、开发过程。

地理坐标系统 (GCS) 投影坐标系统 (PCS)
坐标系 球面坐标系 平面坐标系
参考面 椭球面 水平面
坐标单位 经纬度
描述方式 地理坐标系统使用经度和纬度来描述地球表面上的位置。经度表示东西方向上的位置,纬度表示南北方向上的位置。 投影坐标系统使用平面坐标来描述地球表面上的位置,通过将地球表面投影到一个平面上来实现。投影是一种将三维地球表面映射到二维平面上的数学转换。
表达方式 坐标以度、分、秒(DMS)或者十进制度(DD)的形式表示。例如,纽约市的地理坐标可能是经度 -74.0059°,纬度 40.7128°。 坐标通常以米或者英尺为单位表示,可以是直角坐标系(x,y)的形式。例如,通用横轴墨卡托投影(Universal Transverse Mercator,UTM)使用了直角坐标系。
应用范围 主要用于全球性的地理表示,适用于较大范围的地图或空间分析。 主要用于局部地图,适用于小到中等范围的地理表示和测量。

地理坐标系

Geographic coordinate system直译为地理坐标系统,是以经纬度为地图的存储单位的。很明显,Geographic coordinate syst em是球面坐标系统。我们要将地球上的数字化信息存放到球面坐标系统上,用经线(子午线)、纬线、经度、纬度表示地面点位。

地理坐标系一般是指由经度、纬度和高度组成的坐标系,能够标示地球上的任何一个位置。前面提到了,不同地区可能会使用不同的参考椭球体,即使是使用相同的椭球体,也可能会为了让椭球体更好地吻合当地的大地水准面,而调整椭球体的方位,甚至大小。这就需要使用不同的大地测量系统(Geodetic datum)来标识。因此,对于地球上某一个位置来说,使用不同的测量系统,得到的坐标是不一样的。我们在处理地理数据时,必须先确认数据所用的测量系统。事实上,随着我们对地球形状测量的越来越精确,北美使用的 NAD83 基准和欧洲使用的 ETRS89 基准,与 WGS 84 基准是基本一致的,甚至我国的 CGCS2000 与 WGS84 之间的差异也是非常小的。但是差异非常小,不代表完全一致,以 NAD83 为例,因为它要保证北美地区的恒定,所以它与 WGS84 之间的差异在不断变化,对于美国大部分地区来说,每年有1-2cm的差异。

地球是一个不规则的椭球,如何将数据信息以科学的方法存放到椭球上,这必然要求我们找到这样的一个椭球体。这样的椭球体具有特点:可以量化计算的,具有长半轴,短半轴,偏心率。

一般地理坐标可分为三种,天文经纬度,大地经纬度,地心经纬度。通常地图上使用的经纬度都为大地经纬度。

  • 大地经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。向东为正,向西为负。

  • 大地纬度 :参考椭球面上某点的法线与赤道平面的夹角。向北为正,向南为负。

  • 大地高: 指某点沿法线方向到参考椭球面的距离。

只需要参考椭球体参数以及大地基准面就可以确定地理坐标系。

4326

以 WGS-84地理坐标系为例,定义该坐标系的参数:

1
2
3
4
5
6
7
8
9
GCS_WGS_1984
WKID: 4326 权限:EPSG
Angular Unit: Degree https://e7868a.com/gis-coordinate-project(0.0174532925199433)
Prime Meridian: Greenwich (0.0)
Datum: D_WGS_1984
Spheroid: WGS11984
Semimajor Axis: 6378137.0
Semiminor Axis: 6356752.314245179
Inverse Flattening: 298.257223563

主要就是以下参数:

1
2
3
Prime Meridian(起始经度)
Datum(大地基准面): D_WGS_1984
Spheroid(参考椭球体): WGS11984

投影坐标系

在地球椭球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影。这就相当于把地球当成一个橘子,然后一刀切开,把橘子皮平面铺开,这个过程就是地理投影的过程。严谨一点来说就是建立一个参考系统,按照对应位置把椭球体投射到平面。

地球椭球表面是一种不可能展开的曲面,要把这样一个曲面表现到平面上,就会发生裂隙或褶皱。在投影面上,可运用经纬线的“拉伸”或“压缩”(通过数学手段)来加以避免,以便形成一幅完整的地图。地图投影的变形通常有:长度变形、面积变形和角度变形。在实际应用中,根据使用地图的目的,限定某种变形。

地理坐标系是三维的,我们要在地图或者屏幕上显示就需要转化为二维,这被称为 投影(Map projection)。显而易见的是,从三维到二维的转化,必然会导致变形和失真,失真是不可避免的,但是不同投影下会有不同的失真,这让我们可以有得选择。常用的投影有 等矩矩形投影(Platte Carre) 和 墨卡托投影(Mercator)。

投影变形

这个例子使用天梭圆来说明墨卡托等矩矩形投影地球的不同方式。在左边的地球仪上,假设那些蓝色的圆圈是地球上大小和形状相同 (圆形) 的想象中的岛屿。

麦卡托投影法非常明显地扭曲了物体的大小,物体离赤道越远就会越大。然而,形状保持不变 —— 那些想象中的蓝色岛屿仍然是圆的。

等矩矩形投影的形状发生了变化。具体来说,离赤道越远,被压扁的东西就越多。

国家2000投影坐标系

1
2
3
4
5
6
7
8
9
CGCS2000_3_Degree_GK_CM_l 14E
WKID: 45。权限:EPSG
Projection: Gauss_Kruger
False_Easting: 500000.0
False_Northing: 0.0
Central_Meridian: 114.0
Scale一Factor: 1.0
Latitude_Of_Origin: 0.0
Linear Unit: Meter (1.0)

坐标系分类

按变形性质分类:

  • 等角投影:角度变形为零(Mercator),地球面上的图形在投影后保持面积不变

  • 等积投影:面积变形为零(Albers),地球面上的图形在投影后保持面积不变

  • 任意投影:长度、角度和面积都存在变形,既不具备等角性质,又没有等面积性质的投影。其中一特例是等距离投影,即该投影只在某些特定方向上没有变形

其中,各种变形相互联系相互影响:等积与等角互斥,等积投影角度变形大,等角投影面积变形大。

从投影面类型划分:

  • 横圆柱投影:投影面为横圆柱

  • 圆锥投影:投影面为圆锥

  • 方位投影:投影面为平面

从投影面与地球位置关系划分为:

  • 正轴投影:投影面中心轴与地轴相互重合

  • 斜轴投影:投影面中心轴与地轴斜向相交

  • 横轴投影:投影面中心轴与地轴相互垂直

  • 相切投影:投影面与椭球体相切

  • 相割投影:投影面与椭球体相割

投影坐标系选择

  • 研究区东西跨度较小,数据来源主要为遥感影像

当使用遥感影像作为主要的数据来源时,且研究区域较小时,可以使用UTM投影。由于卫星数据自带投影信息,统一采用卫星影像的投影信息即可

  • 研究区东西跨度较小,数据来源为国内地形数据

国内小范围地形数据目前大多采用CGCS2000坐标系,高斯克吕格投影(Gauss-Kruger)。

  • 研究区范围大全国及省区制图

在这种情况下高斯克吕格投影和UTM投影就不再适用了,全国和省区往往跨了好几个3°带甚至6°带,这种情况下高斯克吕格或UTM投影的变形不再可以接受,这时就需要使用阿尔伯斯等面积投影(Albers兰伯特正形圆锥投影(Lambert

EPSG

EPSG(The European Petroleum Survey Group)发布并维护着一套公用的坐标参考系统(Coordinate System)数据集参数,其坐标参考系统的编码通常称为 EPSG Code,因使用简单而成为最常用的坐标参考系表达方式。

投影分带

投影分带使用的规定

  • :分带在1:2.5万到1:50万时
  • :分带在大于1:1万地形图中

带号计算

北半球地区,选择最后字母为“N”的带,南半球“S”

带号=(经度整数位/6)的整数部分+31

带号 经度范围(东经) 中央经线经度
43N 72°-78° 75°
44N 78°-84° 81°
45N 84°-90° 87°
46N 90°-96° 93°
47N 96°-102° 99°
48N 102°-108° 105°
49N 108°-114° 111°
50N 114°-120° 117°
51N 120°-126° 123°
52N 126°-132° 129°
53N 132°-138° 135°

6°分带法

6度带带号=(经度+6°)/6取整

从格林尼治零度经线起,自东半球向西半球, 每经差6°分为一个投影带, 即东经0~6, 6~12, 12~18, ….174~180,用阿拉伯数字1, 2, 3, 4, ….60表示投影带号, 全球共分为60个投影带

东半球中央经线的计算公式为:

  • L0=(6n−3)°
  • n表示投影带号,n<30

西半球中央经线的计算公式为:

  • L0=(6n−3)°−360°
  • n表示投影带号,n>30

3°分带法

3度带带号=(经度+1.5°)/3取整

从东经1°30′算起,自东半球向西半球每3°为一带,将全球划分为120个投影带,1°30′−4°30′,4°30′−7°30′….其中央经线的位置为3°,6°,9°,15°…180°,−177°…−3°

东半球中央经线的计算公式为:

  • L0=(3n)°
  • n表示投影带号,n<30

西半球中央经线的计算公式为:

  • L0=(3n)°−360°
  • n表示投影带号,n>30

参考资料

文章链接:
https://www.zywvvd.com/notes/study/gis/gis-knowledge-coor/gis-knowledge-coor/