坐标参考的深入探究
问题来源
最近在用webgl手撕一个三维GIS引擎,引擎内部使用4326的参考系,切片使用的3857的数据源,出现的效果就是经度正常,但是纬度方向被压缩了,如下图所示。
这是一个可以预见的情况,但是也引出了一些长期困扰自己的问题,趁这次机会深入理清一下。
一、Mercator投影
mercator投影是一种"等角正切圆柱投影”,以地球为例,假设地球被围在一中空的圆柱里,其基准纬线与圆柱相切(赤道)接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅选定基准纬线上的“墨卡托投影”绘制出的地图,如下图:
当然,这是一个对于任何一个giser都知道的概念,在这里重点强调的一点是:墨卡托投影的对象不仅仅是正球,对椭球也一样通用。
更准确的来说,椭球才是标准对象。我们的地球是一种更接近与梨形的球体,如下
每个地区高低不平,所以各个地区都会根据本区域特点,选取一个最适合本区域的椭球体作为参考了对象,往往一个地区的参考椭球体并不使用于另外一个区域。实际上,对于局部小区域,也可用会用圆锥切面投影,或是高斯-克吕格投影。
Mercator 投影坐标系统,全球范围尺度上其基准面可以是 WGS 1984
,
WGS 1984
定义如下:
GCS_WGS_1984
WKID: 4326 Authority: EPSG
Angular Unit