当前位置: 首页 > news >正文

【GIS】地理坐标系与投影坐标系的区别

        在地理信息系统中,坐标系的选择和使用是至关重要的。我们通常使用的坐标系有两种:地理坐标系和投影坐标系。本文将详细介绍这两种坐标系的概念、区别、转换方式以及常见投影。

一、定义

  1. 地理坐标系(Geographic Coordinate System):地理坐标系是以经度和纬度为基础的球面坐标系。地球表面上的任意一点都可以通过经度和纬度来唯一确定。经度范围从-180°到180°,纬度范围从-90°到90°。我们使用的GPS就是这个坐标系。
  2. 投影坐标系(Projected Coordinate System):投影坐标系是将地理坐标系中的数据投影到平面上的坐标系。投影坐标系通常以平面直角坐标系(如笛卡尔坐标系)为基础,将地球表面上的点映射到平面上。

二、区别

  1. 基础不同:地理坐标系是基于球面模型的地球表面,而投影坐标系是基于平面直角坐标系的。
  2. 表示方式不同:地理坐标系使用经度和纬度来表示点的位置,而投影坐标系使用平面直角坐标系的x、y值来表示点的位置。
  3. 应用范围不同:地理坐标系适用于描述全球范围内的位置信息,而投影坐标系适用于描述局部区域内的位置信息。
  4. 变形性质不同:地理坐标系中的点在球面上,而投影坐标系中的点在平面上。因此,投影坐标系会引入一些变形,包括面积变形、形状变形和方向变形等。这些变形会影响到地图的精度和可靠性。

三、转换方式

  1. 从地理坐标系到投影坐标系的转换:通过投影函数将地理坐标系的经度和纬度转换为投影坐标系的x、y值。具体的转换方法取决于所使用的投影方法,常见的投影方法包括等角投影、等面积投影和等方向投影等。例如,在UTM(Universal Transverse Mercator)投影中,使用了一系列称为子午弧的曲线将经度和纬度转换为平面直角坐标系的x、y值。
  2. 从投影坐标系到地理坐标系的转换:通过反投影函数将投影坐标系的x、y值转换为地理坐标系的经度和纬度。同样,具体的反投影方法也取决于所使用的投影方法。例如,在UTM投影中,通过一系列称为子午弧的曲线将平面直角坐标系的x、y值转换为经度和纬度。

四、常见椭球

        虽然地球的形状并不完全是一个球体,但为了简化计算和测量,我们通常使用一些近似的椭球模型来代表地球。这些椭球模型具有不同的参数和特征,其中最著名的两个是WGS84椭球和北京54椭球。

  1. WGS84椭球:这是广泛使用的大地测量系统,其长半轴为6378137米,扁率为1/298.257223563。它被广泛用于GPS系统和其他全球导航卫星系统(GNSS)。
  2. 北京54椭球:这个椭球常用于中国的地图制作和地理信息系统。其长半轴为6378140米,扁率为1/298.25。
  3. CSGS2000椭球:一种中国的大地测量系统,它是在WGS84椭球的基础上进行改进而建立的。该椭球的长半轴为6378137.000米,扁率为1/298.257。与WGS84椭球相比,CSGS2000椭球的扁率略小,因此它更能准确地反映地球的形状。CSGS2000椭球的建立,旨在提高中国地理信息系统的精度和可靠性。它被广泛应用于中国的地图制作、导航、地质调查、气象预报等领域。与WGS84椭球相比,CSGS2000椭球更适合于中国的地理特点和需求。

五、常见投影

  1. 墨卡托投影(Mercator Projection):墨卡托投影是一种等角投影方法,将地球表面上的点映射到平面上。该投影的优点是保持了经纬线的形状和方向,因此常用于制作地图和导航系统。然而,墨卡托投影的缺点是会造成面积变形,即随着纬度的增加,面积逐渐缩小。
  2. 阿尔伯斯等面积投影(Albers Equal-Area Projection):阿尔伯斯等面积投影是一种等面积投影方法,将地球表面上的点映射到平面上。该投影的优点是保持了地球表面的面积比例关系,适用于需要精确比较区域大小的场合。然而,阿尔伯斯等面积投影会造成形状变形,即随着纬度的增加,形状逐渐扭曲。
  3. UTM(Universal Transverse Mercator)投影:UTM投影是一种常用的地理坐标系到投影坐标系的转换方法,它将地球表面划分为多个区域,并为每个区域创建一个独立的墨卡托投影。UTM投影的优点是保持了经纬线的形状和方向,同时在一定程度上减小了面积变形。UTM投影通常用于全球范围内的地理信息系统应用。
  4. 亚尔勃斯投影(Equirectangular Projection):亚尔勃斯投影是一种等方向投影方法,将地球表面上的点映射到平面上。该投影的优点是简单易用,适用于需要大致了解全球位置信息的场合。然而,亚尔勃斯投影会造成面积变形和形状变形,因此不适用于需要精确比较区域大小的场合。
  5. 高斯-克吕格投影(Gauss-Kruger Projection):高斯-克吕格投影是一种常用的地理坐标系到投影坐标系的转换方法,它将地球表面划分为多个带状区域,并为每个带状区域创建一个独立的正弦曲线拟合投影。高斯-克吕格投影的优点是保持了经纬线的形状和方向,同时在一定程度上减小了面积变形和形状变形。高斯-克吕格投影通常用于大范围的国家或地区范围内的地理信息系统应用。
  6. 等角圆锥投影(Equal-Area Conical Projection):等角圆锥投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将经纬线以圆锥曲面的形式展开并保持角度相等。这种投影通常用于制作世界地图或大洲地图。由于其保持角度相等的特点,等角圆锥投影在表示区域间的相对位置关系时非常有用。然而,由于投影会造成面积变形,因此等角圆锥投影不适用于需要精确比较区域大小的场合。
  7. 方位角投影(Azimuthal Projection):方位角投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将投影中心点(通常是地球的中心)与投影平面上的某一点连接,并沿着该点的方向将地球表面上的点投影到平面上。方位角投影保持了方向和角度的正确性,因此在制作飞行路线图或航海图等需要精确方向信息的场合非常有用。然而,方位角投影也会造成面积变形,因此不适用于需要精确比较区域大小的场合。
  8. 球面投影(Spherical Projection):球面投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将地球表面以球面的形式展开并保持形状不变。球面投影适用于制作小范围的地形图或卫星图像,因为它能够保持地形和地物的形状和相对位置关系。然而,球面投影也会造成面积变形,因此不适用于需要精确比较区域大小的场合。

        通俗的理解:地理坐标系是一个包含经纬网的球(地球的形状),坐标是经纬度(类似于31°21′,121°22′)。投影坐标系就是将地理坐标系的这个球按照某个算法掰成平面(让球没有弧度),坐标为x,y(一般都是m)。根据算法不同,投影的叫法也不一样(UTM投影、高斯克吕格投影等)。

        总之,地理坐标系和投影坐标系是地理信息系统中使用的两种重要坐标系。地理坐标系以经度和纬度为基础,适用于描述全球范围内的位置信息;而投影坐标系则将地理坐标系中的数据投影到平面上,适用于描述局部区域内的位置信息。在转换地理坐标系和投影坐标系时,需要根据具体情况选择合适的转换方法和投影方法。常见的投影方法包括等角投影、等面积投影、等方向投影、UTM投影、亚尔勃斯投影、高斯-克吕格投影、等角圆锥投影和方位角投影等。这些方法都有各自的优缺点,需要根据具体应用场景进行选择。

相关文章:

【GIS】地理坐标系与投影坐标系的区别

在地理信息系统中,坐标系的选择和使用是至关重要的。我们通常使用的坐标系有两种:地理坐标系和投影坐标系。本文将详细介绍这两种坐标系的概念、区别、转换方式以及常见投影。 一、定义 地理坐标系(Geographic Coordinate System&#xff09…...

太细了:美团一面连环夺命20问,搞定就60W起

说在前面 在40岁老架构师尼恩的(50)读者社群中,经常有小伙伴,需要面试美团、京东、阿里、 百度、头条等大厂。 下面是一个小伙伴成功拿到通过了美团一面面试,现在把面试真题和参考答案收入咱们的宝典。 通过美团一面…...

休眠和睡眠有哪些区别?如何让电脑一键休眠?

电脑中有休眠和睡眠,那么它们有什么区别呢?下面我们就通过本文来了解一下。 休眠和睡眠的区别 电脑在睡眠状态时,会切断内存之外的设备电源,电脑会进入睡眠状态,当再次唤醒电脑后,不会影响睡眠前保存好的工…...

Kibana使用Timelion根据时间序列展示数据

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...

基础:JavaScript的怪癖之一:提升(Hoisting)

JavaScript,通常被称为“Web 语言”,是一种多功能且广泛使用的编程语言。它以其怪癖而闻名,其中之一就是 hoisting(提升)。无论你是经验丰富的开发人员还是刚刚开始你的编码之旅,理解提升对于编写干净和高效…...

前端特殊字符转码

前端特殊字符转码 建议 最好不要传名称,传ID 是在不行就用这个方法 name encodeURIComponent(name),...

Python开发运维:Python3.7安装Django3.2

目录 一、理论 1.pip 2.Django 3.Pycharm国内镜像源 二、实验 1.Python3.7安装Django3.2 三、问题 1.安装django3.2报错 2.pip更新报错 一、理论 1.pip (1)概念 1)pip pip 是 Python 的包安装程序。其实,pip 就是 Pyt…...

B站双11,联手天猫暴涨2亿消费新势力

一直以来,手持高活跃、高粘性用户群体的B站是行业用来观察年轻人消费习惯的重要平台。以至于用户群体的不断壮大带动了B站的商业价值。如今B站的商业舞台越来越大,不断地向外界招手,欢迎更多品牌积极加入到这个千万年轻人聚集的内容社区。 2…...

如何选择SVM中最佳的【核函数】

参数“kernel"在sklearn中可选以下几种 选项: 接下来我们 就通过一个例子,来探索一下不同数据集上核函数的表现。我们现在有一系列线性或非线性可分的数据,我们希望通过绘制SVC在不同核函数下的决策边界并计算SVC在不同核函数下分类准确…...

RT-Thread的构建与配置系统

Kconfig:kernel config配置文件(提供系统的配置裁剪功能)Scons:构建工具env工具:主要提供构建系统所需的各种环境变量以及软件包的管理 Env Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统…...

合肥中科深谷嵌入式项目实战——基于ARM语音识别的智能家居系统(一)

基于ARM语音识别的智能家居系统 我们接下来带大家完成基于语音识别的智能家居系统嵌入式项目实战,使用到stm32开发板,讯飞的离线语音识别,我们在此之前,我们先学习一些Linux系统的基本操作。 。 一、Linux简介 在嵌入式开发中&am…...

Git的简介以及基本使用

目录 一.Git的简介 拓展:Git与SVN的区别(各自的优点与缺点) 二.Git文件的4种状态 三.Git的常用命令 搭建完成之后,将项目文件也上传之后,现在模拟其他人来下载这个代码 今天就分享到这啦!!…...

django安装数据库

使用pip安装django pip3 install django注意我使用的是python3所以用pip3安装,如需安装指定版本 django ..* 检测是否安装成功,不报错,则安装成功 # python3 # import django下边这是报错的 django迁移数据库 再mysql中简历数据库 CREATE DATABA…...

springboot--外部环境配置

外部环境配置 前言1、配置优先级配置文件优先级如下(后面的覆盖前面的)测试 2、外部配置3、导入配置4、属性占位符 前言 场景:线上应用如何快速修改配置,并引用最新配置? springBoot 使用配置优先级外部配置 简化配置…...

『MySQL快速上手』-④-表的操作

文章目录 1.创建表2.查看表结构3.修改表4.删除表 1.创建表 语法格式如下: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;说明: field 表示列名&#xff1…...

2023年10月Web3行业月度发展报告区块链篇 |陀螺研究院

10月是加密动荡的一月,围绕比特币现货ETF市场激荡不断,先有Cointelegraph“假消息”搅动市场以致合约遭血洗1.89亿美元,后有灰度、DCTT接二连三释放利好,市场情绪迅速激化,流动性显著提升,USDT 总市值突破8…...

【TES745D】青翼自研基于复旦微的FMQL45T900全国产化ARM核心模块(100%国产化)

板卡概述 TES745D是一款基于上海复旦微电子FMQL45T900的全国产化ARM核心板。该核心板将复旦微的FMQL45T900(与XILINX的XC7Z045-2FFG900I兼容)的最小系统集成在了一个87*117mm的核心板上,可以作为一个核心模块,进行功能性扩展&…...

初次给外贸客户发邮件范文

以下是一米软件给大家整理的一份初次给外贸客户发邮件的示例范文。请根据您的具体情况和需求进行个性化调整。 cssCopy code 主题:初次问候与合作机会 尊敬的[客户的名字], 我希望这封邮件能找到您并使您一切安好。我是[您的名字],代表[您的公司名]。我…...

C语言中的多种形式的循环结构

C语言提供了多种循环结构&#xff0c;包括for循环、while循环、do-while循环和foreach循环等。 //for循环 for (int i 0; i < 10; i) { printf("%d\n", i); } //while循环 int i 0; while (i < 10) { printf("%d\n", i); i; } //do-wh…...

7天入门python系列之第二天python 基础语法

第2天主要是学习Python的基础知识 编者打算开一个python 初学主题的系列文章&#xff0c;用于指导想要学习python的同学。关于文章有任何疑问都可以私信作者。对于初学者想在7天内入门Python&#xff0c;这是一个紧凑的学习计划。但并不是不可完成的。第二天开始python 基础知…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

基于Uniapp开发HarmonyOS 5.0旅游应用技术实践

一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架&#xff0c;支持"一次开发&#xff0c;多端部署"&#xff0c;可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务&#xff0c;为旅游应用带来&#xf…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

LLM基础1_语言模型如何处理文本

基于GitHub项目&#xff1a;https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken&#xff1a;OpenAI开发的专业"分词器" torch&#xff1a;Facebook开发的强力计算引擎&#xff0c;相当于超级计算器 理解词嵌入&#xff1a;给词语画"…...

CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...

基于IDIG-GAN的小样本电机轴承故障诊断

目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) ​梯度归一化(Gradient Normalization)​​ (2) ​判别器梯度间隙正则化(Discriminator Gradient Gap Regularization)​​ (3) ​自注意力机制(Self-Attention)​​ 3. 完整损失函数 二…...

uniapp手机号一键登录保姆级教程(包含前端和后端)

目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号&#xff08;第三种&#xff09;后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...

深入解析光敏传感技术:嵌入式仿真平台如何重塑电子工程教学

一、光敏传感技术的物理本质与系统级实现挑战 光敏电阻作为经典的光电传感器件&#xff0c;其工作原理根植于半导体材料的光电导效应。当入射光子能量超过材料带隙宽度时&#xff0c;价带电子受激发跃迁至导带&#xff0c;形成电子-空穴对&#xff0c;导致材料电导率显著提升。…...