GIS基础教程之坐标系

news2024/10/7 12:26:21

本教程从以下几个方面入手:

  1. 坐标系的基本概念

  • 地理坐标系

  • 投影坐标系

  1. 如何选择坐标系

  • 根据研究区域大小

  • 根据研究目的(等角?等面积?等距离?其他)

  • 推荐一个在线坐标系选择网站

  1. GIS坐标系几种情况

  • 数据的坐标系

  • GIS显示坐标系

  • 动态投影

  1. GIS软件中如何定义坐标系

  • ArcGIS中坐标系的定义

  • QGIS中坐标系的定义

  1. 坐标系的转换

  • 矢量数据的转换

  • 栅格数据的转换

本次更新主要是以思维导图的形式,给大家缕清楚各种坐标系和转换方法之间的关系,帮助大家建立起坐标系的知识体系。有了知识体系,才能以不变应万变。

1. 坐标系的基本概念

在GIS中,要想准确的定义空间位置,需要先确定坐标系。在GIS中坐标系可以分为两种:

  1. 地理坐标系(Geographic Coordinate System, GCS)

  2. 投影坐标系(Projected Coordinate System, PCS)

图片

1)地理坐标系

地理坐标系是用经纬度表示的,单位“度”,常用的地理坐标系有:

  • 国际:WGS_1984

  • 国内:CGCS2000 国家2000大地坐标系

  • 在ArcGIS软件中可以查看图层属性,Source选项卡

图片

范围为度的单位,可以判断为地理坐标系,CGCS_2000坐标系

2)投影坐标系

投影坐标系是在地理坐标系规定的椭球基础上使用一定的算法进行投影,将球面投影到平面上建立的坐标系。单位是“米”。

图片

投影坐标系,单位为“米”

图片

投影坐标系参数

图片

投影坐标系是在地理坐标系基础上进行投影的,对于上面的投影参数来说,是在CGCS_2000地理坐标系使用的D_2000椭球基础上加了Albers等面积投影

坐标系参数的几个概念

为了方便大家看懂ArcGIS空间参考(Spatial Reference)参数,给大家简介一下几个概念:

  • 投影(Projection):坐标系的投影方式

  • 东偏(False Easting):一般用于UTM或高斯克吕格投影,为了让坐标值均为正数,往往会设定一个偏移值。

  • 北偏(North Easting):咱们作为北半球国家,没有这个问题

  • 中央子午线(Central_Meridian):重要的投影参数,以下面两个图为例,我国出版的世界地图一般类似图2,中国居中,中央子午线是150°E,欧洲出版的世界地图一般是类似下图,欧洲居中,中央子午线就是本初子午线,格林尼治的0度经线。

图片

Natural Earth投影,中央子午线为0度经线,欧洲居中

图片

Natural Earth投影,中央子午线为150°E,中国居中

  • 标准纬线(Standard_Parallel):一般有2条,会影响地图的形状。

  • 椭球(Datum):这个很重要! 地理坐标系和投影坐标系虽然不一样,但是它们可能会使用同一椭球!每个地理坐标系都会对地球形状进行描述,而这个椭球就是地球形状的描述模型!或者你可以将椭球理解为橘子,WGS84的椭球是蜜桔,CGCS2000的椭球是金桔,虽然品种不一样,但是他们都是橘子(地球形状的描述模型)投影就是剥橘子把橘子皮展开在桌子(地图)上的方法!

图片

上面是地理坐标系参数,下面是投影坐标系参数,CGCS2000加了一个Albers投影

2. 如何选择坐标系

坐标系的选择需要结合研究区大小用途来判断。由于地球是一个椭球,投影到平面上时,不可避免的会发生面积、角度或距离的变形,就需要根据自己的需要选择合适的投影。

图片

根据研究区大小选择

  • 全球尺度,一般选择WGS84或CGCS2000地理坐标系

  • 中国区域:一般使用国内的坐标系,目前北京54和西安80理论上已经停用,全面使用CGCS2000坐标系。

    • 北京54

    • 西安80

    • CGCS2000

    • 标准地图投影为Albers投影

  • 小区域,经度横跨6度以内,一般可以使用UTM或者高斯克吕格投影

借助工具选择

推荐两个网站,通过这两个网站可以很方便的了解坐标系的使用和选择方法

  • https://projectionwizard.org/#

    • 地图选取区域

    • Distortion Property,选取变形特征,等面积(Equal-area),正形(Confomal),等距离(Equidistant),折中(Compromise)

    • 获取投影参数PROJ或者WKT

图片

投影选取可视化网站

  • https://epsg.io/

    • 这个网站可以用于查看标准投影(带EPSG编号的)详细信息

图片

EPSG

  • ArcGIS的投影选择设置页面

    • 这个一定要熟悉,毕竟ArcGIS作为行业标杆,坐标系设置和选择都离不开。

图片

3. GIS坐标系几种情况

在GIS软件中,坐标系常见的几个情况如下:

图片

  • 数据坐标系,不论是矢量数据还是栅格数据,都带有坐标系信息,才能让GIS软件正确的读取和显示。当数据存储的坐标信息不是真实的坐标系信息时,就会发生显示错误。

  • 显示坐标系,GIS软件成图显示的坐标系和数据坐标系不一定一致,显示坐标系就是我们看到的坐标系。

图片

在ArcGIS中显示坐标系就是这个Data Frame的坐标系

  • 动态投影,GIS软件之所以能够让不同坐标系的数据叠加显示在一起,就是靠的GIS软件动态投影功能,自动识别数据坐标信息,转换为显示坐标系,保证数据显示正确。

4.GIS软件中如何定义坐标系

ArcGIS中坐标系的定义

数据坐标系的定义

在ArcGIS中对数据定义坐标系,可以使用Catalog的数据管理功能,也可以使用ArcToolbox的定义投影(Define Projection)工具。

图片

在Catalog中查看数据的坐标系属性并修改

图片

定义投影工具

注意,上面这两种方法都是直接修改数据的坐标系属性,适用条件是:数据坐标系信息缺失或坐标系信息错误,具体示例可以参考:如何走好GIS数据处理的第一步

显示坐标系的定义

显示坐标系会直接影响地图出图的形状。以中国地图为例,详细介绍看后面推文:专题要素到标准地图的整合——以中国5A级景区分布图为例

QGIS中坐标系的定义

在QGIS中坐标系的定义和管理工作个人感觉不如ArcGIS更直观和方便,主要需要使用WKT代码实现自定义坐标系。前面推荐的projectionwizard网站可以实现WKT代码的输出,从而实现在QGIS中进行坐标系的定义。

5. 坐标系的转换

常用的GIS软件都可以实现数据的坐标系转换功能。下图为ArcGIS和QGIS中关于坐标系转换的功能介绍:

图片

ArcGIS和QGIS的坐标系转换工具

ArcGIS坐标系转换

  • 定义投影(Define Projection)

    • 矢量、栅格数据均适用

    • 仅用于数据坐标系信息丢失或错误的情况,用于给数据定义正确的坐标系信息

图片

定义投影工具

  • 投影(Project)

    • 将矢量数据从一种坐标系转为另一种坐标系,例如,将地理坐标系转为投影坐标系

图片

投影(Project)

  • 投影栅格(Project Raster)

    • 将栅格数据从一种坐标系转为另一种坐标系。

图片

投影栅格(Project Raster)

QGIS坐标系转换

  • 矢量数据坐标系转换Reproject Layer

图片

Reproject Layer

  • 栅格数据坐标系转换Warp(Reproject)

图片

栅格数据坐标系转换Warp(Reproject)

总结

最后以一张大图总结一下知识体系。如果感觉不错还请分享、再看。点击下图查看大图。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1039759.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【dbeaver】win环境的kerberos认证和Clouders集群中Kerberos认证使用Dbeaver连接Hive和Phoenix

一、下载驱动 cloudera官网 1.1 官网页面下载 下载页面 的Database Drivers 挑选比较新的版本即可。 1.2 集群下载 Hive可能集群没有驱动包。驱动包名称:HiveJDBC42.jar。41结尾的包也可以使用的。注意Jar包的大小一定是十几MB的。几百KB的是thin包不可用。 …

nginx(七十九)nginx与tls/ssl续

一 nginx与tls/ssl续 说明: 本文是基于tls/ssl学习之后,对之前所写tls/ssl博客的补充,重复的不再啰嗦curve: [椭圆] 曲线补充: 会不定期的补充教育: 解决问题为出发点,不要停留在理论上​遗留: wiresahrk分析TLS 1.2 1.3 握手各…

win11系统固定到快速访问的文件夹无法调整顺序的问题

最近在使用win11系统时,固定到快速访问的文件夹无法调整顺序。网上搜了一大圈没有对应的解决方法,柳暗花明,在博主yin0hao的一篇文章中找到了类似的,跟着做了一下,结果问题也解决了。在此记录。 在文件资源管理器地址…

关于10万并发压测时弹性扩容失效问题回答

之前压测过2万用户在30秒内每个用户每秒5次请求,OPS大概在3千左右,但是弹性伸缩虽然在扩容预期值的时候很给力,也能将新加的服务器添加到负载均衡中,但是当cpu使用率超过80%的时候,我其实是有配置报警任务的&#xff0…

MySQL:基础操作(1)

下载配置mysql MySQL:码包安装mysql(5.6.51)_鲍海超-GNUBHCkalitarro的博客-CSDN博客https://blog.csdn.net/w14768855/article/details/133186897?spm1001.2014.3001.5501 初始登录MySQL mysql -u 用户名 [-p] 一开始什么都没设置 mysql…

MIPI协议介绍-CPHY

MIPI协议概述 MIPI(Mobile Industry Processor Interface): 是MIPI联盟发起为移动应用处理器制定的开放标准.MIPI接口协议层主要包括CSI和DSI两种,其中CSI主要用于图像输出,如图像传感器等; DSI主要用于图像输入,如屏幕显示器等.对于camera而…

AUTOSAR扫盲贴--不是黑神话【基本概念和方法论】

猴子纵有72搬变化,也跳不出如来的手掌 目录 1. 引言 2. AUTOSAR的基本概念 2.1. AUTOSAR的架构和组成部分 2.2. AUTOSAR的规范和

验证和观察Activity生命周期【Intent跳转】

创建测试项目,验证和观察Activity生命周期,使用Intent实现Activity之间的跳转: 1、创建TestActivity项目; 2、创建SecondActivity及相应布局; 3、在MainActivity和SecondActivity中重写onStart()、onResume()等生命…

Momentum Contrast for Unsupervised Visual Representation Learning 论文学习

1. 解决了什么问题? 非监督学习在自然语言处理非常成功,如 GPT 和 BERT。但在计算机视觉任务上,监督预训练方法要领先于非监督的方法。这种差异可能是因为各自的信号空间不同,语言任务有着离散的信号空间(单词、短语等…

机器学习总结

对以下文章机器学习总结 什么是深度学习?最易懂的机器学习入门文章-CSDN博客 人工智能和机器学习之间的关系 人工智能是一个最宽泛的概念,是一个研究领域,同时也是一个实现目标,而机器学习则是实现这一目标的一类方法。深度学习只是机器学…

N9000A 安捷伦Agilent信号分析仪

181/2461/8938利用先进的低成本信号分析工具,轻松完成基本的信号表征 借助可选的内置跟踪发生器,可以执行经济高效的激励响应测量 通过 X 系列测量应用软件增添重要功能 可以在射频和微波教育实验室中与培训套件结合使用,通过实践练习加深…

基于微信小程序的数学辅导系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言用户微信端的主要功能有:管理员的主要功能有:具体实现截图详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考论文参考源码获取 前言 💗博主介绍:✌全网粉…

wepack打包生产环境使用http-proxy-middleware做api代理转发的方法

首先安装http-proxy-middleware依赖,这个用npm和yarn安装都可以。 然后在express服务器的代码增加如下内容: const express require("express"); const app express(); const { createProxyMiddleware, fixRequestBody, } require("h…

初识C语言——详细入门(系统性学习day4)

目录 前言 一、C语言简单介绍、特点、基本构成 简单介绍: 特点: 基本构成: 二、认识C语言程序 标准格式: 简单C程序: 三、基本构成分类详细介绍 (1)关键字 (2&#xf…

数据通信——应用层(域名系统)

引言 TCP到此就告一段落,这也意味着传输层结束了,紧随其后的就是TCP/IP五层架构的应用层。操作系统、编程语言、用户的可视化界面等等都要通过应用层来体现。应用层和我们息息相关,我们使用电子设备娱乐或办公时,接触到的就是应用…

命令执行(rce)

1.命令与代码执行原理 命令执行原理 参数给变量未经过滤,直接使用了不安全的函数处理了变量 127.0.0.1&&ipconfig 有漏洞 常用的函数 assert,system,exec,shell_exec, eval,(反单引号) 代码执行原理 参数给变量未经过滤&#xff…

Windows如何将软件安装在移动硬盘上?

为什么要在Windows的移动硬盘上安装软件? 现在一些软件需要占用的硬盘空间越来越多,我们下载的软件也越来越多,硬盘的可用存储空间自然的也就越来越小了。当您在下载新软件时,就会提示您磁盘空间不足,但又不能删除之…

AIGC专栏7——EasyPhoto 人像训练与生成原理详解

AIGC专栏7——EasyPhoto 人像训练与生成原理详解 学习前言源码下载地址为什么是LoraEasyPhoto的训练流程1、数据的预处理a、人像排序i、人脸特征向量提取过程ii、人脸偏移角度计算iii、人像排序 b、人像分割与修复i、人像分割ii、图像修复与超分处理 2、Lora模型训练a、训练的基…

PyTorch实战:常用卷积神经网络搭建结构速览

目录 前言 常用卷积神经网络 1.AlexNet 2.VGGNet 3.GoogLeNet 4.ResNet 总览 前言 PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架…

收藏!一个详细完整的公司局域网搭建案例

你们好,我的网工朋友。 什么是局域网? 所谓局域网(Local Area Network,简称LAN),就是用于将有限范围内(例如一个实验室、一层办公楼或者校园)的各种计算机、终端与外部设备互联成网。 那公司局域网怎么建…