一、空间参照系
空间参照系是地面实体与数字几何对象之间对应的数学基础,因此应准确地描述它们,以便用户能够很好地理解地理信息。通常在地理信息相关软件中都有有关参照系的模块,并且通过相应的参数可以设置参照系之间的转换,以便地理数据模型中的地点和时间与软件中的实体对应起来。
二、地图投影基本概念
地图投影
地图投影是利用一定的数学法则把地球表面转换到平面上的理论和方法。由于地球表面不可二维展开,所以任何数学方法进行这种转换都会产生误差和变形,按照不同的需求缩小误差,就产生了各种投影方法。
投影变换
投影变换则是将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。研究投影点坐标变换的理论和方法
三、地理坐标系基本概念
地理坐标系是使用三维球面来定义地球表面位置,实现通过经纬度对地球表面点位引用的坐标系,,包括椭球体、角度单位、本初子午线三部分。
四、投影坐标系基本概念
与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定,但是将地图所有地图投影会在某些方面(如距离,面积,角度或方向)产生变形。
1.EPSG4326(WGS84)(单位:度)
WGS84和经纬度的关系是:WGS84是为GPS全球定位系统使用而建立的坐标系统。WGS-84坐标系 的几何意义是:坐标系的原点位于地球质),z轴指向地极(简单来说为地球的南极和北极,地轴两端点)方向,x轴指向零度子午面(0度经线和180经线围城的面)和赤道的交点,y轴通过右手规则确定。这样就确定了我们日常所讲的经纬度。 WGS84 是目前最流行的地理坐标系统。在国际上,每个坐标系统都会被分配一个 EPSG 代码,EPSG:4326 就是 WGS84 的代码。GPS是基于WGS84的,所以通常我们得到的坐标数据都是WGS84的。一般我们在存储数据时,仍然按WGS84存储。
2.墨卡托投影
墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。
3.EPSG3857(Web Mercator)(单位:米)
伪墨卡托投影,也被称为球体墨卡托,Web Mercator。它是基于墨卡托投影的,把 WGS84坐标系投影到正方形。我们前面已经知道 WGS84 是基于椭球体的,但是伪墨卡托投影把坐标投影到球体上,这导致两极的失真变大,但是却更容易计算。这也许是为什么被称为”伪“墨卡托吧。另外,伪墨卡托投影还切掉了南北85.051129°纬度以上的地区,以保证整个投影是正方形的。因为墨卡托投影等角度投影的特点,在不同层级的图层上物体的形状保持不变,一个正方形可以不断被划分为更多更小的正方形以显示更清晰的细节。很明显,伪墨卡托坐标系是非常适合显示数据,但是不适合存储数据的,通常我们使用WGS84 存储数据,使用伪墨卡托显示数据。
Web Mercator 最早是由 Google 提出的,当前已经成为 Web Map 的事实标准。但是也许是由于上面”伪“的原因,最初 Web Mercator 被拒绝分配EPSG 代码。于是大家普遍使用 EPSG:900913(Google的数字变形) 的非官方代码来代表它。直到2008年,才被分配了EPSG:3785的代码,但在同一年没多久,又被弃用,重新分配了 EPSG:3857 的正式代码,使用至今。
五、瓦片地图
1.概念
互联网地图服务,常常通过采用构建瓦片地图的方式,加快用户的访问,减少数据传输量。具体而言,瓦片地图就是对投影后的地图在不同尺度(层)下进行切片,每个尺度得到的地图切片数量不同、表示范围不同、详细程度不同,但是图片的尺寸相同(一般为256*256),最终构成一个“瓦片金字塔“”。根据用户所浏览的区域范围,自动确定所要返回的切片层级,在满足用户查询需求的同时,保证了地图传输的效率。
2.瓦片地图的编号
在投影坐标系的选择上,目前主流的地图服务提供商基本都选择的是WGS84 Web Mercator坐标系。但是在如何对投影后的地图进行切片并编号时,不同厂商之间存在较大的差异。
六、将地图数据转换为epsg4326坐标系并发布
1.坐标系转换