未经投影的地理坐标系如何显示为平面地图

作者&投稿:刀逃 (若有异议请与网页底部的电邮联系)
~

使用 Leaflet 做点缓冲,也就是调用“ L.circle() ”绘制圆形,传入半径100米,绘制出来的圆却覆盖了全球,当时就猜想,应该是把半径按100度来绘制了,但看了 Leaflet API 介绍,里面描述的半径单位就是用的“米”。

然后想起来这次用的地图底图为天地图,在初始化地图时,通过修改 crs ,将地图坐标系修改为了“ EPSG:4490 ”(通过 Proj4Leaflet 定义),而 Leaflet 默认采用的是“ EPSG:3857 ”,看来问题应该是出在了这里。

于是通过三角函数,将100米换算成度再次绘制,可以成功绘制。

然后就引发了思考,“ EPSG:4490 ”是地理坐标系,也叫球面坐标系,默认应该是个球,而二维地图是个平面,球要在平面展示就需要投影,那么未经投影的“ EPSG:4490 ”坐标系是如何绘制到平面上的呢?

接下来就研究下地理坐标系和平面坐标系,以及未经投影的地理坐标系到底是如何显示为平面地图的。

首先了解几个基础概念:

地理坐标系 :或称球面坐标系,参考平面是椭球面,一般是指由经度、纬度和高度组成的坐标系,能够标示地球上的任何一个位置。常见的地理坐标系有 WGS84 ( EPSG:4326 )、 CGCS2000 ( EPSG:4490 )、 GCS_Xian_1980 ( EPSG:4610 )。

投影 :地理坐标系是三维的,而我们要在地图或者屏幕上显示就需要转化为二维,这个过程被称为 投影 。常用的投影有 墨卡托投影 ( Mercator )、 高斯-克吕格投影 、 伪墨卡托投影 ( Web Mercator )。

投影坐标系 :经过投影后的坐标系就是投影坐标系,坐标单位一般是米、千米等。可以认为投影坐标系就是 地理坐标系+投影 。常见的投影坐标系有 EPSG:3857 (也就是 WGS84 +伪墨卡托投影)。

了解上面这几个概念后,回到开头的问题,地理坐标系“ EPSG:4490 ”或者“ EPSG:4326 ”,是如何显示到平面上的呢?

其实在我们使用二维方式展示地图,而坐标系为地理坐标系时,用到了是一种特殊的投影方式, 经纬度等间隔直投

经纬度等间隔直投 :英文叫法是 Platte Carre projection ,是 等距矩形投影 ( Equirectangular projection )基准点纬度取0°(赤道)时的特殊情况。它的特点是相同的经纬度间隔在屏幕上的间距相等,没有复杂的坐标变换。我们可简单的理解为,在笛卡尔坐标系中,将赤道作为X轴,子午线作为Y轴,然后把本来应该在南北两极相交的经线一根一根屡直了,成为了互相平行的经线,而每条纬线的长度也在这个过程中都变为与赤道等长。

在经纬度等间隔直投中,经度范围是 -180 到 180 ,纬度范围是 -90 到 90 ,因此他的地图是长方形,且长宽比是 2:1 。

在地图 API 中,当定义地图坐标系为地理坐标系时,一般会默认采用这种投影方式,这也是我们能看到地理坐标系的平面地图的原因。

但是经纬度等间隔直投有个很明显的缺点,就是在低纬度地区长度、角度、面积、形状变化比较小,越向高纬度,水平距离变长越大,很小的纬圈都变得和赤道一样长,但是经线长度始终保持不变。这样就导致要素经过投影后会角度会发生变化,比如非常标准的十字路口,两条路“非常垂直”,而经过“经纬度等间隔直投”投影后,两条路成了斜交。

正是由于经纬度直投的这些缺点,特别是投影后角度的变化,导致它在一些领域是无法应用的,比如说航海中航线的表达(本来的直角转弯,在地图上显示的可能是钝角或锐角)。

当然,要把球面坐标投影到平面展示,不可避免都会产生这样那样的变形,而每种地图投影也都有自己的优点和缺点,这就需要我们根据不同的应用场景来选择合适的投影了。

接下来我们再了解下日常最常见的一种投影,墨卡托投影,然后再将经纬度等间隔直投和墨卡托投影做下对比,这样可以更直观的观察出各自的优缺点。

墨卡托投影 ,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(赤道)的“墨卡托投影”绘制出的世界地图。

墨卡托投影最大优点就是在地图上保持方向和角度的正确,如果循着墨卡托投影地图上两点间的直线航行,方向不变,可以一直到达目的地,因此它对船舰在航行中定位、确定航向都具有有利条件,给航海者带来很大方便。这也是目前的大部分互联网地图选择墨卡托投影(伪墨卡托投影或者基于墨卡托投影做加密偏移)的原因之一,因为人们希望在地图上看到的地物与实际地物长得相似,并且导航方向不变。

对于墨卡托投影来说,也有个明显的缺点,就是越到高纬度,大小扭曲越严重,到两极会被放到无限大,因此墨卡托投影并不能表现出南北两极。为了方便使用,互联网地图使用的 Web Mercator 投影,通过对两极地区的裁剪,把地图搞成一个正方形,这样在定义缩放级别、地图切图等处理时就会更清晰易懂。具体相关原理计算可参考 https://www.jianshu.com/p/434feafd40a7 。

通过下图,可以看到墨卡托投影下每个国家的大小和实际大小的差异。

下面两张图片来自天地图网站截图,我们可以看出,地图层级同样是18级,黑龙江漠河(上图)与海南三亚(下图)的地图比例尺差别还是很大的。

下图来自 Mercator vs. well…not Mercator (Platte Carre) ,生动地说明 经纬度等间隔直投 ( Platte Carre )和 墨卡托投影 ( Mercator )这两种投影下的失真情况:

左图表示地球球面上大小相同的圆形,右上为墨卡托投影,投影后仍然是圆形,但是在高纬度时物体被严重放大了。右下为经纬度等间隔直投,圆的大小变化相对较小,但是高纬度时的图像明显被拉长了。

查看天地图传统版网站 https://map.tianditu.gov.cn/2020/ ,可以切换下投影方式,对比看一下不同投影的区别(可以把地图拖到哈尔滨地区,区别更明显)。通过下面动态图可以看出不同投影在哈尔滨地区的差异,其中“球面墨卡托”,采用的是web墨卡托投影( EPSG:3857 );“经纬度”,采用的是 EPSG:4326 的经纬度等间隔直投。

参考资料:

原文地址: http://gisarmory.xyz/blog/index.html?blog=gis-coordinate-projection

欢迎关注《 GIS兵器库 》




地理坐标系的详细解答?
例如,墨卡托投 影适用于海图,其面积变形随着纬度的增高而加大,但其方向变形很小;横轴墨卡托投影的 面积变形随着距中央经线的距离的加大而增大,适用于制作不同的国家地图。地理坐标系,事实上早已应用于早期的天文地理的应用中。以西汉马王堆出土的地图来看,已经十分主要经纬以及所在地区的地图比例等问题。

地理坐标系的经纬介绍
其以本初子午线为基准,向东、向西各分了180°,之东为东经,之西为西经;以赤道为基准,向南、向北各分了90°,之北为北纬,之南为南纬。地理坐标系是指用经纬度表示地面点位的球面坐标系。在大地测量学中,对于地理坐标系统中的经纬度有三种描述:即天文经纬度、大地经纬度和地心经纬度。投影坐标系...

...信令的大数据分析教程(六)——GIS中投影坐标系转换
本节重点:地理坐标系和投影坐标系的原理,GIS中地理与投影坐标系的转换问题 地理坐标系使用三维球面来定义地球上的位置。GCS中经度和纬度值以十进制度为单位或以度、分和秒 (DMS) 为单位进行测量。 我国常见的GCS:地理坐标系是基于 经纬度 的,经纬度本身不带单位,度分秒仅仅是一个进制。

投影和坐标系
空间数据参照系的统一是将矢量和栅格数据转换为在统一空间参照系下的坐标,同时不同图幅的数据要进行坐标配准和图幅接边处理。考虑到工作区按高斯投影已跨2个六度带(20、21带),故二维空间数据采用无投影的以度为单位的地理坐标系为参照系。栅格数据坐标系为北京54坐标系,高斯-克吕格投影,单位为m,...

怎么转为地理坐标我之前把地理坐标转成投影坐标了
“投影坐标系=地理坐标系+投影算法函数”。我们国家的投影坐标系主要采用高斯-克吕格投影,分为6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带。具体分带法是:6度分带从本初子午线(prime meridian)开始,按经差6度为一个投影带自西...

国家坐标系统CGCS2000 投影方法
跟投影无任何关系。cgcs2000坐标系统是地理坐标系,用来表示地球上面一个点的经纬度、高程坐标。 跟投影无任何关系,可以通过对应的公式将其投影。比如: cgcs2000 中某点对应坐标为 东经100° 北纬20°。可以通过墨卡托投影公式将他转成墨卡托坐标,可以通过斜轴麦卡托投影将其转换为斜轴麦卡托投影坐标系下...

写出三种地理坐标系的异同点?
地理坐标系是用来确定地球表面上任意一点位置的坐标系统。常见的有三种地理坐标系:经纬度坐标系、大地坐标系和投影坐标系。经纬度坐标系:经纬度坐标系是一种球面坐标系,它将地球表面划分成赤道平面和两个半球。赤道平面是地球自转轴和地球表面所在的平面,将地球分为东西两半。赤道平面上的纬度是0度,...

投影坐标系 地理坐标系用于什么情况
投影坐标系或者地理坐标系在你出图的效果上体现不出来的,选择坐标系要看你应用的需求了 出图的话,一般是二维效果,所以出图都应选择投影坐标系。应用需求方面,我是这样理解,有的是投影是能保证变形,还有面积,长度,角度一致,所以我们还是选择相应的投影来满足就行了。

试述大地坐标系,地理坐标系和平面投影坐标系的区别和联系
用经纬度表示的是地理坐标系,也称大地坐标系。有时候用地理坐标系不够方便,人们比较习惯于使用平面坐标系,平面坐标系用xy表示。把球体表面的坐标转成平面坐标需要一定的手段,这个手段称为投影。投影方法也不是唯一的,还是为了一个目的,务求使当地的坐标最准确。所以目前就存在了好多投影方法,比如高斯...

ArcGIS中的地理坐标系与投影坐标系有什么区别
地理坐标系指的是在球面系统中的坐标系,如某点的经纬度表示某点相对于赤道和格林尼治分界线的距离,是三维立体坐标系,目前使用最广泛的是WGS1984坐标系。而投影坐标系指的是使用某种方法将球面系统投影到平面系统中,目前有多种投影方法,如Albers等,这样的话,因为是将球体上的信息投影到平面上去,原...

西丰县17641224097: 地理坐标系是如何显示在屏幕上的? -
掌彬艾鲁: 其实道理和地图是差不多的,将地球表面展开形成一个平面,将部分地区拉伸调试,便形成了一个二维坐标系.当进行计算的时候,除了要考虑比例尺,还要考虑到COS角的值.

西丰县17641224097: 地理坐标转换平面的最佳方法是什么? -
掌彬艾鲁: 分为3步计算:第1步 分别将两点经纬度转换为三维直角坐标:假设地球球心为三维直角坐标系的原点,球心与赤道上0经度点的连线为X轴,球心与赤道上东经90度点的连线为Y轴,球心与北...

西丰县17641224097: 经纬坐标怎么转平面地理坐标 图一经纬度转图二地理坐标的形式 -
掌彬艾鲁: 经纬度坐标转平面二维坐标,是通过坐标投影,将经纬度的曲面坐标值,投影变换为平面格网坐标. 大地坐标(即经纬度)通过投影的方式有很多种:圆柱投影、圆锥投影、平面投影三大类.在圆柱、圆锥投影中,又分了割投影和切投影.同时又有正轴圆柱、横轴圆柱、正轴圆锥、斜圆锥等等之分. 你要转换成二维坐标形式,需要给定投影方式,以及投影参数.不同的投影方式,不同的投影参数,都会获得不同的平面二维坐标.

西丰县17641224097: 假设地球是标准圆的,经纬度坐标如何变成平面坐标? -
掌彬艾鲁: 以北极点为射线的起点,以经纬度表示的那一点为经过点,画一条射线.该射线与南极点的切平面的交点坐标即为对应点的平面坐标.

西丰县17641224097: 用erdas打开一幅tif图像,提示无投影信息,如何为其添加地理坐标? -
掌彬艾鲁: ERDAS中定义方法(以定义西安80坐标系为例) ERDAS中添加椭球体和基准面: ERDAS 包含了一个能够自定义椭球体、基准面、投影方式的扩展库,通过这个扩展库,可以在ERDAS中添加任何可能存在的投影系统.基于以上2点,就可以...

西丰县17641224097: 关于arcgis地理坐标的问题 -
掌彬艾鲁: 没有坐标参考?看看是否为经纬度的?就是加载到arcgis里面显示的刻度是否是90-120这个大概范围,若是,就强行定义为地理坐标,没投影.若不是,就没办法了,除非校正.

西丰县17641224097: 在arcgis中加载一幅图,没得投影的,但是打开后右下角显示的是经纬度,怎么改成utm投影啊 -
掌彬艾鲁: 你的数据需要先定义成地理坐标系(Define Project命令),然后投影转换成UTM投影(Project命令),工具位置楼上已给出.

西丰县17641224097: 地理坐标系和大地坐标系的区别 -
掌彬艾鲁: 大地坐标(Geodetic Coordinate):大地测量中以参考椭球面为基准面的坐标.地面点P的位置用大地经度L、大地纬度B和大地高H表示.当点在参考椭球面上时,仅用大地经度和大地纬度表示.大地经度是通过该点的大地子午面与起始大地子午面...

西丰县17641224097: arcgis10 导入dwg缺少空间参考值不能投影,该怎么办? -
掌彬艾鲁: arcgis10 导入dwg缺少空间参考值不能投影,是设置错误造成的,解决方法如下: 1、首先要进行投影转换的对象,必须是已有一套投影坐标的. 2、然后打开arcgis,找到工具箱里的投影工具. 3、加入自己想要转换的文件,这里随便点一个点文件转换. 4、接着输入自己想要转换成什么投影系统,选择好后点击添加. 5、最后点击确定,之前再返回属性中查看,发现文件的投影已经变化.

西丰县17641224097: MAPGIS在投经纬度到平面值的时候投不出来是什么原因 -
掌彬艾鲁: 投影前的参数设置为:地理坐标系 单位为度或者DDMMSS. 投影后的参数为:平面直角坐标 单位米 比例尺分母1 以及中央经度 投影带序号 设置正确再投影就不会有这个问题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网