【GIS】地理坐标系与投影坐标系的区别
在地理信息系统中,坐标系的选择和使用是至关重要的。我们通常使用的坐标系有两种:地理坐标系和投影坐标系。本文将详细介绍这两种坐标系的概念、区别、转换方式以及常见投影。
一、定义
- 地理坐标系(Geographic Coordinate System):地理坐标系是以经度和纬度为基础的球面坐标系。地球表面上的任意一点都可以通过经度和纬度来唯一确定。经度范围从-180°到180°,纬度范围从-90°到90°。我们使用的GPS就是这个坐标系。
- 投影坐标系(Projected Coordinate System):投影坐标系是将地理坐标系中的数据投影到平面上的坐标系。投影坐标系通常以平面直角坐标系(如笛卡尔坐标系)为基础,将地球表面上的点映射到平面上。
二、区别
- 基础不同:地理坐标系是基于球面模型的地球表面,而投影坐标系是基于平面直角坐标系的。
- 表示方式不同:地理坐标系使用经度和纬度来表示点的位置,而投影坐标系使用平面直角坐标系的x、y值来表示点的位置。
- 应用范围不同:地理坐标系适用于描述全球范围内的位置信息,而投影坐标系适用于描述局部区域内的位置信息。
- 变形性质不同:地理坐标系中的点在球面上,而投影坐标系中的点在平面上。因此,投影坐标系会引入一些变形,包括面积变形、形状变形和方向变形等。这些变形会影响到地图的精度和可靠性。
三、转换方式
- 从地理坐标系到投影坐标系的转换:通过投影函数将地理坐标系的经度和纬度转换为投影坐标系的x、y值。具体的转换方法取决于所使用的投影方法,常见的投影方法包括等角投影、等面积投影和等方向投影等。例如,在UTM(Universal Transverse Mercator)投影中,使用了一系列称为子午弧的曲线将经度和纬度转换为平面直角坐标系的x、y值。
- 从投影坐标系到地理坐标系的转换:通过反投影函数将投影坐标系的x、y值转换为地理坐标系的经度和纬度。同样,具体的反投影方法也取决于所使用的投影方法。例如,在UTM投影中,通过一系列称为子午弧的曲线将平面直角坐标系的x、y值转换为经度和纬度。
四、常见椭球
虽然地球的形状并不完全是一个球体,但为了简化计算和测量,我们通常使用一些近似的椭球模型来代表地球。这些椭球模型具有不同的参数和特征,其中最著名的两个是WGS84椭球和北京54椭球。
- WGS84椭球:这是广泛使用的大地测量系统,其长半轴为6378137米,扁率为1/298.257223563。它被广泛用于GPS系统和其他全球导航卫星系统(GNSS)。
- 北京54椭球:这个椭球常用于中国的地图制作和地理信息系统。其长半轴为6378140米,扁率为1/298.25。
-
CSGS2000椭球:一种中国的大地测量系统,它是在WGS84椭球的基础上进行改进而建立的。该椭球的长半轴为6378137.000米,扁率为1/298.257。与WGS84椭球相比,CSGS2000椭球的扁率略小,因此它更能准确地反映地球的形状。CSGS2000椭球的建立,旨在提高中国地理信息系统的精度和可靠性。它被广泛应用于中国的地图制作、导航、地质调查、气象预报等领域。与WGS84椭球相比,CSGS2000椭球更适合于中国的地理特点和需求。
五、常见投影
- 墨卡托投影(Mercator Projection):墨卡托投影是一种等角投影方法,将地球表面上的点映射到平面上。该投影的优点是保持了经纬线的形状和方向,因此常用于制作地图和导航系统。然而,墨卡托投影的缺点是会造成面积变形,即随着纬度的增加,面积逐渐缩小。
- 阿尔伯斯等面积投影(Albers Equal-Area Projection):阿尔伯斯等面积投影是一种等面积投影方法,将地球表面上的点映射到平面上。该投影的优点是保持了地球表面的面积比例关系,适用于需要精确比较区域大小的场合。然而,阿尔伯斯等面积投影会造成形状变形,即随着纬度的增加,形状逐渐扭曲。
- UTM(Universal Transverse Mercator)投影:UTM投影是一种常用的地理坐标系到投影坐标系的转换方法,它将地球表面划分为多个区域,并为每个区域创建一个独立的墨卡托投影。UTM投影的优点是保持了经纬线的形状和方向,同时在一定程度上减小了面积变形。UTM投影通常用于全球范围内的地理信息系统应用。
- 亚尔勃斯投影(Equirectangular Projection):亚尔勃斯投影是一种等方向投影方法,将地球表面上的点映射到平面上。该投影的优点是简单易用,适用于需要大致了解全球位置信息的场合。然而,亚尔勃斯投影会造成面积变形和形状变形,因此不适用于需要精确比较区域大小的场合。
- 高斯-克吕格投影(Gauss-Kruger Projection):高斯-克吕格投影是一种常用的地理坐标系到投影坐标系的转换方法,它将地球表面划分为多个带状区域,并为每个带状区域创建一个独立的正弦曲线拟合投影。高斯-克吕格投影的优点是保持了经纬线的形状和方向,同时在一定程度上减小了面积变形和形状变形。高斯-克吕格投影通常用于大范围的国家或地区范围内的地理信息系统应用。
- 等角圆锥投影(Equal-Area Conical Projection):等角圆锥投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将经纬线以圆锥曲面的形式展开并保持角度相等。这种投影通常用于制作世界地图或大洲地图。由于其保持角度相等的特点,等角圆锥投影在表示区域间的相对位置关系时非常有用。然而,由于投影会造成面积变形,因此等角圆锥投影不适用于需要精确比较区域大小的场合。
- 方位角投影(Azimuthal Projection):方位角投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将投影中心点(通常是地球的中心)与投影平面上的某一点连接,并沿着该点的方向将地球表面上的点投影到平面上。方位角投影保持了方向和角度的正确性,因此在制作飞行路线图或航海图等需要精确方向信息的场合非常有用。然而,方位角投影也会造成面积变形,因此不适用于需要精确比较区域大小的场合。
- 球面投影(Spherical Projection):球面投影是一种将地球表面上的点映射到平面上的方法,其主要特点是将地球表面以球面的形式展开并保持形状不变。球面投影适用于制作小范围的地形图或卫星图像,因为它能够保持地形和地物的形状和相对位置关系。然而,球面投影也会造成面积变形,因此不适用于需要精确比较区域大小的场合。
通俗的理解:地理坐标系是一个包含经纬网的球(地球的形状),坐标是经纬度(类似于31°21′,121°22′)。投影坐标系就是将地理坐标系的这个球按照某个算法掰成平面(让球没有弧度),坐标为x,y(一般都是m)。根据算法不同,投影的叫法也不一样(UTM投影、高斯克吕格投影等)。
总之,地理坐标系和投影坐标系是地理信息系统中使用的两种重要坐标系。地理坐标系以经度和纬度为基础,适用于描述全球范围内的位置信息;而投影坐标系则将地理坐标系中的数据投影到平面上,适用于描述局部区域内的位置信息。在转换地理坐标系和投影坐标系时,需要根据具体情况选择合适的转换方法和投影方法。常见的投影方法包括等角投影、等面积投影、等方向投影、UTM投影、亚尔勃斯投影、高斯-克吕格投影、等角圆锥投影和方位角投影等。这些方法都有各自的优缺点,需要根据具体应用场景进行选择。
相关文章:
【GIS】地理坐标系与投影坐标系的区别
在地理信息系统中,坐标系的选择和使用是至关重要的。我们通常使用的坐标系有两种:地理坐标系和投影坐标系。本文将详细介绍这两种坐标系的概念、区别、转换方式以及常见投影。 一、定义 地理坐标系(Geographic Coordinate System)…...
太细了:美团一面连环夺命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 表示列名࿱…...
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语言提供了多种循环结构,包括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 初学主题的系列文章,用于指导想要学习python的同学。关于文章有任何疑问都可以私信作者。对于初学者想在7天内入门Python,这是一个紧凑的学习计划。但并不是不可完成的。第二天开始python 基础知…...
未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...
SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...
全志A40i android7.1 调试信息打印串口由uart0改为uart3
一,概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本:2014.07; Kernel版本:Linux-3.10; 二,Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01),并让boo…...
基于TurtleBot3在Gazebo地图实现机器人远程控制
1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...
三分算法与DeepSeek辅助证明是单峰函数
前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...
