最近参入一个行业工具软件项目组,其中相当部分涉及GIS。但一个不乐观的情况是,项目组中有GIS专业知识的较少,都是在做的过程中,随意的了解了一些。如是很多概念不准确,不严谨。我也不好提得太多,否则就要被批评为过于咬文嚼字。我一方面整天要听这些不专业的,一方面要忍住不提意见,真是忍的很辛苦。其中说的最多,中容易产生理解错误的就是坐标系和坐标投影的一些概念。

在谈坐标值的时候,大家最常用的是“经纬度坐标”和“大地坐标”,起初我也没有明白是什么意思,后来才了解到前者是是指采用经度和纬度表达的坐标数据,后者表示采用X和Y表示的坐标数据。实际上比较准确的概念,可以称为“地理坐标”和“投影坐标”。“大地坐标”在测量学上是指采用特定大地基准面表达的经纬度和高程坐标数据,是未经过投影的原始坐标数据。为了避免谬种流传,我特意到《ISO-TC 211 地理信息术语库中文版》上检索了一下。定义为“某点位置由大地纬度,大地经度和(三维情况)椭球高来确定的坐标系”。通俗的解释,大地坐标(Geodetic Coordinate):大地测量中以参考椭球面为基准面的坐标。地面点P的位置用大地经度L、大地纬度B和大地高H表示。当点在参考椭球面上时,仅用大地经度和大地纬度表示。大地经度是通过该点的大地子午面与起始大地子午面之间的夹角,大地纬度是通过该点的法线与赤道面的夹角,大地高是地面点沿法线到参考椭球面的距离。

但是在谈坐标系的时候,大家又故意回避这个问题,只提投影。当然也有部分GIS软件简化这个问题,用投影这个名词来替代坐标系的概念。这三个概念:

投影(Project)

大地基准(Datum)

椭球体(Spheriod)

构成了一个完整的坐标系概念。

一般在软件工具中有两种情况会用到坐标系:

1、需要将GPS测量的一些设施数据导入并配准到现有的地图数据上,这就需要实现从WGS84到特定坐标系的转换;

2、动态投影,即将不同坐标系的需要不经过预先处理,混合使用。这个在一般小工具中也可以先不支持。

要想实现第一个需求,舍去大地基准只谈椭球和投影是不够的。最近在OGC的文档中找到一个SRID.CVS的文档,其中包含常用的坐标系参数定义。其中部分甚至包括一个towgs的参数定义。即布尔莎七参数。利用这些参数可以实现需求一。当然中国的54和80的参数由于某种原因欠奉。

 

 

Posted on 2008-11-29 23:15  急死人  阅读(1032)  评论(0编辑  收藏  举报