1 前言

基本了解了WebGIS的一个框架后,我准备先把GIS的基础再过一遍,主要集中在坐标系和数据两大块,这一篇从坐标系入手。

当我们拿到一份空间数据,我们立马会问的一个问题应该是:这数据是什么坐标系的呀?空间参考对于地理数据是非常重要的,无论以何种形式创建一个使用地理数据的应用。一个空间参考定义了用以定位的坐标系统,它控制了数据以何种形式显示在哪里,一幅2D平面图,又或者是一个3D场景。原则上,当建立一个应用,所有地理数据应该使用公共的空间参考,或者投影到一个空间参考,这才能保证后续空间分析结果的可靠性。

2 WKID(well-known ID)

当我们打开ArcGIS的空间参考库,我们可以看到有非常多的空间参考,各个地区可能都有自己的空间参考。因此,为了简单的在应用中获得并使用它们,可以用WKID方式区分它们,它是一个整数。最普遍的坐标系统是:WKID:4326(WGS84)和WKID:3857(Web Mercator)。可以到EPSG(European Petroleum Survey Group)网站(http://epsg.io/)上搜索坐标系统,有相应的WKID,比如我搜索4326,结果就如下,点击进去就能查看坐标系的详细参数。

3 坐标系统和投影

总的来说,坐标系统可以分为以下几种:

  • 地理坐标系(Geographic coordinate systems,GCSs)
  • 投影坐标系(Projected coordinate systems,PCSs)
  • 本地坐标系(Local coordinate systems)
  • 垂直坐标系(Vertical coordinate systems,VCSs)

地理数据被定义在水平坐标系统和垂直坐标系统内,如果不涉及三维信息一般还不用垂直坐标系。

3.1 地理坐标系

在说地理坐标系前,我们先来谈谈地球。我们知道,地球是一个两极稍扁,赤道略鼓的不规则球体,它的表面也是凹凸不平的。但你看微信启动页面的地球照片(The Blue Marble,蓝色弹珠,是一张在1972年12月7日由阿波罗17号太空船船员所拍摄的著名地球照片),是不是感觉还挺平整,还挺圆的。这是因为地面的起伏高低相对于地球半径来说那是十分微小的(8848m/6378km)。

这时,我们便可以先引出大地水准面的概念,它是处处都与重力垂直的一个假想地球表面。当在地球这么大的白板空间上画出这个大地水准面,它是起伏非常微小的,很接近一个规则椭球体。于是人们便用这个水准面所包围成的椭球体来近似代替地球自然表面,它可以用数学公式表达了,这便是参考椭球体。参考椭球体有几个参数,长半轴(图中a),短半轴(图中b),扁率(f=(a-b)/a)。

当然了,参考椭球体也有很多。比如我国常用的几个坐标系,北京54(克拉索夫斯基椭球体),西安80(IAG1975椭球体),国家2000(GRS1980椭球体)。

当我们有了参考椭球体,就可以建立地理坐标系,但还存在一个问题,参考椭球体虽然宏观上来看能贴近地球,但是到每一个小区域那是有的地方很贴近,有的就差点意思。所以呢,不同的地方可以挪动这个参考椭球体,椭球体是不变的,就把它通过平移,旋转以充分贴合我当地的表面。这就需要七个参数:三个平移参数ΔX、ΔY、ΔZ;三个旋转参数εx、εy、εz;最后是比例校正因子,用于调整椭球大小,这里的参数就是大地基准面

随后有了参考椭球体和大地基准面就可以建立地理坐标系了。

下面以WGS84坐标系介绍地理坐标系,我们先来看ArcGIS中WGS84坐标系的参数

Geographic coordinate system WGS 1984
WKID 4326
Angular Unit(角度单位,π/180) Degree(0.0174532925199433)
Prime Meridian(子午线,起始经度) Greenwich(0,0)
Datum(基准面) D WGS 1984
Spheroid(椭球体) WGS 1984
Semimajor Axis(长轴) 6378137.0
Semiminor Axis( 短轴) 6356752.314245179
Inverse Flattening (扁率) 298.257223563

在地理坐标系中,地面点的位置用经度,纬度和高度来表示(B,L,H)。纬度(地面点原点连线与赤道面夹角)由赤道开始计算,而经度(子午面旋转至该点的角度)则由子午线开始计算。
高度的控制需要设定一个高程基准面,我国用的是1985国家高程基准。

3.2 投影坐标系

我们所看到的地图都是平面的,这是在地理坐标系中的数据经过投影得到的。地图投影就是将椭球表面的数据映射到平面上的过程。因此,我们可以知道一个投影坐标系总是基于一个地理坐标系。下面以UTM,G-K(高斯克吕格),Web Mercator投影来介绍相关参数。

UTM

UTM(Universal Transverse Mercator Projection)通用横轴墨卡托投影,是一种等角横轴割圆柱投影,由美国陆军工程兵测绘局提出,其现在基于WGS 1984地理坐标系。arcgis中第50带的参数如下:

UTM投影采用6度带分带,从西经180度开始计算,计算分带公式为,M(中央经线经度)=6N-183。可以看到上面投影是50带,中央经线为117。
为了防止一个带内出现横坐标负值,每个纵轴都西移500km,在南半球横轴也移动10000km,我国处于北半球,所以只移动纵轴。
因为它是割圆柱投影,所以中央经线会缩短,比例为0.996。

G-K投影

高斯克吕格投影和UTM很像,G-K投影是横轴切圆柱投影,所以在中央经线上不会有变形,Scale Factor为1。参数如下:

还有一个不同便是带号的计算,高斯克吕格是从0度开始计算,每6度一带,所以计算公式为M=6N-3。
G-K投影也是西偏500km。

Web Mercator投影

很多网络应用都使用Web Mercator投影,比如google和OpenStreetMap。这个投影是为了将整个世界显示在一个标准矩形内,这样方便地图切片计算。
它的坐标计算方式是:以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线,两者交点为坐标原点,向东向北为正,向西向南为负。

3.3 本地坐标系

本地坐标系通常是投影坐标系,是由本地坐标系通常是地方单位创建的投影方式,它的原始位置和xy坐标单位是参照当地的一些控制点。一般本地坐标系和其他的坐标系关系很难建立,因为通常是加密的。

3.4 垂直坐标系

垂直坐标系在应用3D数据上是有意义的。垂直坐标系定义了在垂直高度上的线性测量单位。有两种主要的垂直坐标系:椭圆系统从数学定义的三维椭圆表面测量 z 值。大多数通过全球导航卫星系统接收器(例如 GPS)收集的数据都在椭圆形 VCS 中。基于重力的系统从代表平均海平面的分析表面测量 z 值。基于重力的VCS更常用于显示和处理3D数据。空间参考可能具有VCS集,也可能没有VCS集。任何特定的垂直坐标系可用于不同的水平坐标系。

参考

https://www.cnblogs.com/lishanyang/p/6008256.html
https://blog.csdn.net/qq_34720818/article/details/115913976
http://blog.sina.com.cn/s/blog_4c5f7aaf0100t8ur.html
http://blog.sciencenet.cn/blog-856115-839212.html
https://www.cnblogs.com/tuncaysanli/p/3805421.html

GIS基础(1)空间参考相关推荐

  1. gis中开始编辑之后显示空间参考_GIS中的空间参考

    GIS一般都是研究的基于地球的某个区域,例如一个国家.省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的.例如我 ...

  2. gis中开始编辑之后显示空间参考_深入浅出空间参考——对ArcGIS空间参考的理解...

    摘要:空间参考描述了一个地物在地球上的真实位置.为了正确的对位置进行描述,需要引入一个可供测量和计算的框架,使得大地测量的结果能够在这个框架上进行描述.而地球是一个不规则形状的椭球体,那么使用什么样的 ...

  3. gis中开始编辑之后显示空间参考_空间参考—帮助 | ArcGIS Desktop

    空间参考包括一个 x.y.z 值的坐标系.在企业级地理数据库中,空间参考还包含容差值和分辨率值.所有这些信息组合在一起将有助于指示平面地图上的形状表示地球上的哪个位置. 各空间参考还包括一个标识符(通 ...

  4. 零基础学Arcgis(八)|空间参考

    写在前面的话: B站搜索"中图地信"便可观看全套71章节详细操作视频(有操作数据获取,同步学习) (一)新建Shapefile文件 [1]启动ArcMap,新建空白地图文档: [2 ...

  5. GIS基础软件及操作(十)

    原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识: (2) 熟练掌握ARCGIS下进行道路网络分析的技术方法: (3) 结合实际.掌握利用网络分析方法解决 ...

  6. GIS基础软件及操作(二)

    原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...

  7. GIS基础知识-名词解释

    地理信息系统 GIS 地理信息系统(Geographic Information System,GIS):作为信息技术的一种, 是在计算机硬.软件的支持下,以地理空间数据库( Geospatial D ...

  8. 使用 ArcGIS Pro 对一幅没有空间参考的老照片进行配准

    栅格数据可通过卫星影像.航空摄像机和扫描地图等多种来源获取.现代化的卫星影像和航空摄像机往往具有相对准确的位置信息,只需进行轻微调整,就能与其他 GIS 数据对齐. 扫描地图和历史数据通常不包含空间参 ...

  9. 前端地图分类(包括坐标系,GIS基础知识,2D与3D地图结构划分)

    前端地图分类(包括坐标系,GIS基础知识,2D与3D地图结构划分) 经度:longitude(lng, 0 < lng < 180) 纬度:latitude(lat, 0 < lat ...

最新文章

  1. 这款工具,1分钟定位性能瓶颈,我老板都说好!
  2. JS 触发服务器事件
  3. CentOS6.8下使用yum安装mysql,并远程登陆mysql
  4. Python-OpenCV 杂项(一):图像绘制
  5. nl.basjes.parse.useragent.UserAgentAnalyzer内存泄漏问题解决
  6. Spring Cloud Feign注意点
  7. 关于 CKEditor 3.6以后不兼容ie6的问题解决方案
  8. guestfish修改镜像内容
  9. 吸烟首先危害是会引起火灾,电子烟较好
  10. 欧姆龙plc的IO存储器区详解
  11. 虚拟大师怎么修改手机_怎么修改手机应用名称
  12. DirectX12(D3D12)基础教程(八)——多显卡渲染基础、共享纹理、多GPU同步
  13. 使用Android Studio打包遇到的问题
  14. 笔记:计算机视觉与深度学习-北邮-鲁鹏-2020年录屏-第一讲
  15. 如果我找到了我的伴侣,一定要和他做以下几件事
  16. 文本分析--NLTK自然语言处理
  17. eclipse安装sdk和adt
  18. 求助 matlab 2015b运行cat12出现内部错误闪退
  19. HTML+CSS静态网页作业:NBA勒布朗詹姆斯篮球明星带js(5页)
  20. springboot banner.txt文件

热门文章

  1. DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020.
  2. vue自定义指令directives实现自动点击事件及自动点击第一个按钮
  3. word里怎么添加目录呢
  4. 白帽子讲WEB安全读书笔记(慢慢更新)
  5. 运用计算机辅助设计的药物实例,计算机辅助设计在药物研发中的应用现状探究...
  6. EventTrigger 事件触发器
  7. 跳槽的必要条件是有一份好的简历
  8. 电脑断电后,忽然无法识别u盘,怎么办?
  9. 前端访问不到本地图片,IDEA设置Tomcat虚拟路径
  10. 十月重点回顾:EasyDL八大国产芯片实现模型部署全适配!