坐标系统与投影变换及在ARCGIS中的应用讲解

坐标系统与投影变换及在ARCGIS中的应用讲解
坐标系统与投影变换及在ARCGIS中的应用讲解

坐标系统与投影变换及在ARCGIS中的应用

概述:

本文共可分为如下几个部分组成:

地球椭球体(Ellipsoid)

大地基准面(Geodetic datum)

投影坐标系统(Projected Coordinate Systems )

坐标系统和投影变换在桌面产品中的应用

一、World files文件

GIS处理的是空间信息,而所有对空间信息的量算都是基于某个坐标系统的,因此GIS中坐标系统的定义是GIS系统的基础,正确理解GIS中的坐标系统就变得尤为重要。坐标系统又可分为两大类:地理坐标系统、投影坐标系统。本文就对坐标系和投影及其在ArcGIS桌面产品中的应用做一些简单的论述。

GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定,因此欲正确定义GIS系统坐标系,首先必须弄清地球椭球体(Ellipsoid)、大地基准面(Datum)及地图投影(Projection)三者的基本概念及它们之间的关系。

二、地球椭球体(Ellipsoid)

众所周知我们的地球表面是一个凸凹不平的表面,而对于地球测量而言,地表是一个无法用数学公式表达的曲面,这样的曲面不能作为测量和制图的基准面。假想一个扁率极小的椭圆,绕大地球体短轴旋转所形成的规则椭球体称之为地球椭球体。地球椭球体表面是一个规则的数学表面,可以用数学公式表达,所以在测量和制图中就用它替代地球的自然表面。因此就有了地球椭球体的概念。

地球椭球体有长半径和短半径之分,长半径(a)即赤道半径,短半径(b)即极半径。f=(a-b)/a为椭球体的扁率,表示椭球体的扁平程度。由此可见,地球椭球体的形状和大小取决于a、

b、f 。因此,a、b、f被称为地球椭球体的三要素。

ArcGIS(ArcInfo)桌面软件中提供了30种地球椭球体模型;常见的地球椭球体数据见下表:

图1 常见的地球椭球体数据表

对地球椭球体而言,其围绕旋转的轴叫地轴。地轴的北端称为地球的北极,南端称为南极;过地心与地轴垂直的平面与椭球面的交线是一个圆,这就是地球的赤道;过英国格林威治天文台旧址和地轴的平面与椭球面的交线称为本初子午线。以地球的北极、南极、赤道和本初子午线等作为基本要素,即可构成地球椭球面的地理坐标系统(A geographic coordinate system (GCS) uses a threedimensional spherical surface to define locations on the earth.A GCS includes an angular unit of measure, a prime meridian,and a datum (based on a spheroid).)。可以看出地理坐标系统是球面坐标系统,以经度/维度(通常以十进制度或度分秒(DMS)的形式)来表示地面点位的位置。

地理坐标系统以本初子午线为基准(向东,向西各分了1800)之东为东经其值为正,之西为西经其值为负;以赤道为基准(向南、向北各分了900)之北为北纬其值为正,之南为南纬其值为负。

地表任意位置的坐标值可由图2表达:

图2地理坐标系统

三、大地基准面(Geodetic datum)

大地基准面(Geodetic datum),设计用为最密合部份或全部大地水准面的数学模式。它由椭球体本身及椭球体和地表上一点视为原点间之关系来定义。此关系能以6个量来定义,通常(但非必然)是大地纬度、大地经度、原点高度、原点垂线偏差之两分量及原点至某点的大地方位角。

先抛开测绘学上这个晦涩难懂的概念,看看GIS系统中的基准面是如何定义的,GIS 中的基准面通过当地基准面向WGS1984的转换7参数来定义,转换通过相似变换方法实现,具体算法可参考科学出版社1999年出版的《城市地理信息系统标准化指南》第76至86页。假设Xg、Yg、Zg表示WGS84地心坐标系的三坐标轴,Xt、Yt、Zt表示当地坐标系的三坐标轴,那么自定义基准面的7参数分别为:三个平移参数ΔX、ΔY、ΔZ表示两坐标原点的平移值;三个旋转参数εx、εy、εz表示当地坐标系旋转至与地心坐标系平行时,分别绕Xt、Yt、Zt的旋转角;最后是比例校正因子,用于调整椭球大小。

把地球椭球体和基准面结合起来看,如果把地球比做是“马铃薯”,表面凸凹不平,而地球椭球体就好比一个“鸭蛋”,那么按照前面的定义,基准面就定义了怎样拿这个“鸭蛋”去逼近“马铃薯”某一个区域的表面,X、Y、Z轴进行一定的偏移,并各自旋转一定的角度,大小不适当的时候就缩放一下“鸭蛋”,这样通过如上的处理必定可以达到很好的逼近地球某一区域的表面。

因此,每个国家或地区均有各自的基准面,我们通常称谓的北京54坐标系、西安80坐标系实际上指的是我国的两个大地基准面。我国参照前苏联从1953年起采用克拉索夫斯基(Krassovsky)椭球体建立了我国的北京54坐标系,1978年采用国际大地测量协会推荐的1975地球椭球体(IAG75)建立了我国新的大地坐标系--西安80坐标系,目前大地测量基本上仍以北京54坐标系作为参照,北京54与西安80坐标之间的转换可查阅国家测绘局公布的对照表。WGS1984基准面采用WGS84椭球体,它是一地心坐标系,即以地心作为椭球体中心,目前GPS测量数据多以WGS1984为基准。

克拉索夫斯基(Krassovsky)、1975地球椭球体(IAG75)、WGS1984椭球体的参数可以参考常见的地球椭球体数据表。

椭球体与基准面之间的关系是一对多的关系,也就是基准面是在椭球体基础上建立的,但椭球体不能代表基准面,同样的椭球体能定义不同的基准面。地球椭球体和基准面之间的关系以及基准面是如何结合地球椭球体从而实现来逼近地球表面的可以通过图3一目了然。

图3 基准面定义椭球体拟合地表某一区域表面

四、投影坐标系统(Projected Coordinate Systems )

地球椭球体表面也是个曲面,而我们日常生活中的地图及量测空间通常是二维平面,因此在地图制图和线性量测时首先要考虑把曲面转化成平面。由于球面上任何一点的位置是用地理坐标(λ,φ)表示的,而平面上的点的位置是用直角坐标(χ,у)或极坐标(r,)表示的,所以要想将地球表面上的点转移到平面上,必须采用一定的方法来确定地理坐标与平面直角坐标或极坐标之间的关系。这种在球面和平面之间建立点与点之间函数关系的数学方

法,就是地图投影方法。

接下来首先让我们来看看ArcGIS产品中对于北京54投影坐标系统的定义参数:Projection: Gauss_Kruger

Parameters:

False_Easting: 500000.000000

False_Northing: 0.000000

Central_Meridian: 117.000000

Scale_Factor: 1.000000

Latitude_Of_Origin: 0.000000

Linear Unit: Meter (1.000000)

Geographic Coordinate System:

Name: GCS_Beijing_1954

Alias:

Abbreviation:

Remarks:

Angular Unit: Degree (0.017453292519943299)

Prime Meridian: Greenwich (0.000000000000000000)

Datum: D_Beijing_1954

Spheroid: Krasovsky_1940

Semimajor Axis: 6378245.000000000000000000

Semiminor Axis: 6356863.018773047300000000

Inverse Flattening: 298.300000000000010000

从参数中可以看出,每一个投影坐标系统都必定会有Geographic Coordinate System(地理坐标系统)。那么我们从这一角度上解释一下投影和投影所需要的必要条件:将球面坐标转化为平面坐标的过程便是投影过程;投影所需要的必要条件是:第一、任何一种投影都必须基于一个椭球(地球椭球体),第二、将球面坐标转换为平面坐标的过程(投影算法)。简单的说投影坐标系是地理坐标系+投影过程。

下面从透视法(地图投影方法的一种)角度来直观的理解投影,如图4:

图4 透视法投影示意图

几何透视法是利用透视的关系,将地球体面上的点投影到投影面(借助的几何面)上的一种投影方法。如假设地球按比例缩小成一个透明的地球仪般的球体,在其球心或球面、球外安置一个光源,将球面上的经纬线投影到球外的一个投影平面上。

投影既然是一种数学变换方法,那么任何一种投影都存在一定的变形,因此可以按照变形性质将投影方法如下分类:等角投影(Conformal Projection)、等积投影(Equal Area Projection)、等距投影(Equidistant Projection)、等方位投影(True-direction Projection)四种。每种投影根据其名称就可以知道其方法保证了数据的那些几何属性,在实际应用过程中应根据需求来选取某种投影。

如果按照投影的构成方法分类又可分为方位、圆柱、圆锥投影三种,在上述三种投影中由于几何面与球面的关系位置不同,又分为正轴、横轴和斜轴三种。如图5-7:

图5 正、横、斜圆柱投影示意图

图6 正、横、斜圆锥投影示意图

图7 正、横、斜方位投影示意图

我国通常采用的投影——高斯—克吕格(Gauss-Kruger)投影,是一种“等角横切圆柱投影”。德国数学家、物理学家、天文学家高斯(Carl Friedrich Gauss,1777一1855)于十九世纪二十年代拟定,后经德国大地测量学家克吕格(Johannes Kruger,1857~1928)于1912年对投影公式加以补充,故名。设想用一个圆柱横切于球面上投影带的中央经线,按照投影带中央经线投影为直线且长度不变和赤道投影为直线的条件,将中央经线两侧一定经差范围内的球面正形投影于圆柱面。然后将圆柱面沿过南北极的母线剪开展平,即获高斯-克吕格投影平面。高斯—克吕格投影后,除中央经线和赤道为直线外,其他经线均为对称于中央经线的曲线。高斯—克吕格投影没有角度变形,在长度和面积上变形也很小,中央经线无变形,自中央经线向投影带边缘,变形逐渐增加,变形最大处在投影带内赤道的两端。按一定经差将地球椭球面划分成若干投影带,这是高斯投影中限制长度变形的最有效方法。

分带时既要控制长度变形使其不大于测图误差,又要使带数不致过多以减少换带计算工作,据此原则将地球椭球面沿子午线划分成经差相等的瓜瓣形地带,以便分带投影。通常按经差6度或3度分为六度带或三度带。六度带自0度子午线起每隔经差6度自西向东分带,带号依次编为第1、2…60带。三度带是在六度带的基础上分成的,它的中央子午线与六度带的中央子午线和分带子午线重合,即自1.5度子午线起每隔经差3度自西向东分带,带号依次编为三度带第1、2…120带。我国的经度范围西起73°东至135°,可分成六度带十一个,各带中央经线依次为75°、81°、87°、……、117°、123°、129°、135°,或三度带二十二个。

我国大于等于50万的大中比例尺地形图多采用六度带高斯—克吕格投影,三度带高斯—克吕格投影多用于大比例尺1:1万测图,如城建坐标多采用三度带的高斯—克吕格投影。高斯—克吕格投影按分带方法各自进行投影,故各带坐标成独立系统。以中央经线(L0)投影为纵轴X, 赤道投影为横轴Y,两轴交点即为各带的坐标原点。为了避免横坐标出现负值,高斯—克吕格投影北半球投影中规定将坐标纵轴西移500公里当作起始轴。由于高斯—克吕格投影每一个投影带的坐标都是对本带坐标原点的相对值,所以各带的坐标完全相同,为了区别某一坐标系统属于哪一带,通常在横轴坐标前加上带号,如(4231898m,21655933m),其中21即为带号。高斯—克吕格投影及分带示意图如下:

图8 高斯—克吕格投影及分带示意图

五、坐标系统和投影变换在桌面产品中的应用

1、动态投影(ArcMap)

所谓动态投影指:改变ArcMap中的Data Frame(工作区)的空间参考或是对后加入到ArcMap工作区中数据的投影变换。ArcMap的Data Frame(工作区)的坐标系统默认为第一个加载到当前Data Frame(工作区)的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示,但此时数据文件所存储的实际数据坐标值并没有改变,只是显示形态上的变化!因此叫动态投影。表现这一点最明显的例子就是在Export Data时,用户可以选择是按this layer's source data(数据源的坐标系统导出),还是按照the Data Frame(当前工作区的坐标系统)导出数据。

关于ArcMap的这种动态投影机制,我们可以利用一个北京54投影坐标系数据(乡镇.shp)和\DeveloperKit\SamepleCom\\data\World\目录下的world30.shp数据来做一个实验说明。

乡镇.shp数据的坐标系统为北京54投影坐标系(Krasovsky_1940_Transverse_Mercator)。在ArcMap或ArcCatalog中预览形态如图9所示:

图9 北京54投影坐标系数据单独显示几何形态

world30.shp数据的坐标系统为WGS84坐标系(GCS_WGS_1984)。在ArcMap或ArcCatalog中预览形态如图10所示

图10 WGS84坐标系数据单独显示几何形态

而在ArcMap中先加载北京54坐标系数据后再加入WGS84坐标系数据,让ArcMap对WGS84坐标系数据进行动态投影后两数据叠加显示效果如图11所示:

图11 ArcMap对WGS84数据进行动态投影后的显示状态

可以非常明显的看到ArcMap对WGS84数据做完动态投影后的数据几何形态上的改变,并且此时从ArcMap右下角的状态栏上也可以看到当前Data Frame(工作空间)的坐标系统为北京54平面投影坐标系统。

反之在ArcMap中先加载WGS84坐标系数据后再加入北京54坐标系数据,让ArcMap 对北京54坐标系数据进行动态投影后两数据叠加显示效果如图12所示:

图12 ArcMap对北京54坐标系数据进行动态投影后的显示状态将在图11中动态投影后的WGS84坐标系统数据按系统框架坐标系统导出后,单独加

载或预览的数据几何形态如图13:

图13 按北京54坐标系统框架导出WGS84数据后的数据几何形态显示

2、坐标系统描述(ArcCatalog)

ArcCatalog中数据定义坐标系统描述,即在数据上鼠标右键->Properties->XY Coordinate System选项卡,这里可以通过New、Modify、Select、Import方式来为数据定义坐标系统描述。但有许多用户都认为在这里定义了数据的坐标系统信息后,其数据本身就发生了投影变换。其实不然,这里定义的数据坐标系统信息都对应到与该数据同名而后缀名为.prj的文件

当中!如果把该文件删除,在ArcCatalog中重新查看(要在该数据的上层节点上Refresh刷

新一下)该文件的坐标信息时,一样会显示为Unknown,并且数据的坐标值并没有发生实质上的投影变换,这里改的仅仅是对数据坐标系统信息的一个描述而已,这就好比我们每个人的基本信息登记卡,更改了登记信息,但并没有改变你这个人本身。因此数据文件中所存储数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下。

我们同样拿上述的两个数据做一下实验,在ArcCatalog中更改world30.shp的坐标系统描述,在world30.shp文件上鼠标右键->Properties->XY Coordinate System选项卡中,通过Import方式导入乡镇.shp文件的Krasovsky_1940_Transverse_Mercator投影坐标系统描述,之后看一下结果图14。

图14 更改坐标系统描述后的数据几何形态

从上述示例我们可以很明显的看到更改数据的坐标系统描述并不能使数据做投影变换,从而使数据投影到平面上来,但该数据的prj文件已经记录了更改后的坐标系统描述,PROJCS["Krasovsky_1940_Transverse_Mercator",GEOGCS["GCS_Krasovsky_1940",DA TUM[ "D_Krasovsky_1940",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich", 0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMET ER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Me ridian",111.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNI T["Meter",1.0]]Prj文件记录了该投影坐标系的详细参数。

但对数据坐标系统的这个描述也是非常重要的,如果我们拿到一份数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于哪个椭球体的什么投影方法,因此就无法再对数据做进一步的处理,如:投影变换、量测等操作。因为我们无法得知从什么坐标系统下开始变换,以及该坐标系统下的量测单位是什么。

因此大家一定要更正对ArcCatalog中数据属性中关于坐标系统描述的认识。

3、投影变换(ArcToolBox)

真正的投影变换。在ArcToolBox->Data Management Tools->Projections and Transformations中提供了如下工具:

在这个工具集下有这么几个工具最为常用:

1、Define Projection

2、Feature->Project

3、Raster->Project Raster

4、Create Custom Geographic Transformation

当数据在没有任何空间参考信息时,在ArcCatalog的坐标系统描述(XYCoordinate System)选项卡中会显示为Unknown!这时如果要对数据进行投影变换就要先利用Define Projection工具来给数据定义一个Coordinate System,然后再利用Feature->Project或Raster->Project Raster工具来对数据进行投影变换!

由于我们国家经常使用的坐标系统为北京54和西安80。这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Transformation,因为不同投影所基于的椭球体及Datum不同!关键是Datum不同,也就是说当两个投影基于不同的Datum时就需要制定参数做Geographic Transformation。这里就用到我们前面所说的转换3参数、转换7参数了(三个平移参数ΔX、ΔY、ΔZ表示两坐标原点的平移值;三个旋转参数εx、εy、εz表示当地坐标系旋转至与地心坐标系平行时,分别绕Xt、Yt、Zt的旋转角;最后是比例校正因子,用于调整椭球大小),而我们国家的转换参数是保密的,因此可以自己计算或在购买数据时向国家测绘部门索要。

实际工作中一般都根据工作区内已知的北京54坐标控制点计算转换参数,如果工作区内有足够多的已知北京54与WGS84坐标控制点,可直接计算坐标转换所需的7参数或3参数;当工作区内有3个已知北京54与WGS84坐标控制点时,可用下式计算WGS84到北京54坐标的转换参数(A、B、C、D、E、F):

x54 = AX84 + BY84 + C

y54 = DX84 + EY84 + F

多余一点用作检验;在只有一个已知控制点的情况下(往往如此),用已知点的北京54

与WGS84坐标之差作为平移参数,当工作区范围不大时精度也足够了。

精度要求较高,实测数据为WGS1984坐标数据时,欲转换到北京54基准面的高斯-克吕格投影坐标,如何定义坐标系参数呢?你可选择WGS 1984作为基准面,当只有一个已知控制点时,根据平移参数调整东伪偏移、北纬偏移值实现WGS84到北京54的转换,此时的转换系数(A、B、C、D、E、F)中A、B、D、E为0,只有X、Y方向的平移值C、F ;当有3个已知控制点时,可利用得到的转换系数(A、B、C、D、E、F)定义AffineTransform 坐标系变换对象,实现坐标系的转换,当然有足够多已知控制点时,直接求定7参数自定义基准面就行了。

Geographic Transformation通常需要指定变换方向的,如果没有指定变换的方向,ArcMap 会自动正确应用变换方法如从WGS 1984到NAD1927,我们就可以选择

NAD_1927_to_WGS_1984_3这种变换方法,ArcMap会自动判定转换方向从而正确实现数据的投影变换。有些变换方法是先把地理坐标系(经纬度)变换到地心坐标系(X Y Z),然后再将地心坐标系坐标(X Y Z),变换到地理坐标系统,图15。Geocentric Transformation(3参数)、Coordinate Frame(7参数)、Molodensky-Badekas(10参数,是7参数变换方法的一种变体,多了定义XYZ旋转轴的起始位置)都是这样的方法。

图15 从地理坐标系统变换到地心坐标系统再到地理坐标系统

Molodensky(3参数)和Abridged Molodensky(3参数是Molodensky方法的一种变体)变化方法则是直接在不同的地理坐标系统下进行变换无需借助地心坐标系进行转换。那么上述的这些方法的精度取决与用于定义转换参数的控制点的质量个数及选择的变换方法,精度相差可从厘米到米。

美国国家大地测量局用一种基于格网的变换方法(NADCON和HARN)在NAD1927和NAD1983及其他地理坐标系统下做变换,彼此相临的州的精度可达0.15米,阿拉斯加州及周边岛屿的精度可达0.5米,夏威夷地区精度可达0.2米等等,精度取决于计算栅格大小时测量数据的质量。随着卫星测距和测量技术的改善,美国在更新了测量控制网后,推出了这种High Accuracy Reference Network (HARN)方法或说是栅格格网,其精度可达0.05米。

加拿大采用同NADCON类似的基于格网的方法(NTV2)在NAD 1927 和NAD 1983之间做变换,这种方法采用了双线性内插的方法来计算点的坐标。关于这两种方法本文不做更多描述,详细信息可参考ArcGIS帮助。

知道转换参数后,可以利用Create Custom Geographic Transformation工具来定义一个Geographic Transformation方法,变换方法可以根据已知的转换参数个数选择变换方法,这就完成了对数据的投影变换,数据本身坐标值就发生了变化。当然这种投影变换工作也可以在ArcMap中通过改变Data Frame的Coordinate System来实现,只是要在做完之后按照Data Frame的坐标系统导出数据即可,即为做“动态投影变换”。

相关的实验可选用ArcTutor(ArcDesktop中的练习数据)中的WGS84和NAD1927或NAD1983数据进行试验。

4、创建投影变换模板并实现投影变换

通过ArcToolBox->Data Management Tools->Projections and Transformations->Feature->Project可以实现两个坐标系之间的数据转换,如图16:

图16 投影转换

在选择好转换文件或数据集后,会自动显示文件或数据集所采用的坐标系统,选择转换后的坐标系统后,地理变换模板(Geographic Transformation)下拉框会自动加载可用的模板。如果没有可选项,只有用户自定义。

地理变换模板通过ArcToolBox->Data Management Tools->Projections and Transformations->Create Custom Geographic Transformation来创建,如图17:

图17 自定义地理变换模板

其中,可用的转换方法有如下几种:

六、World files文件

1、CAD world files

该文件在ArcGIS中对于CAD来说,是定义了2个点之间的相似变换的坐标对。即源点、目标点坐标值,一般来说源数据点的坐标是CAD图层上一个已知控制点(也可以是任意点)的坐标,而目标点的坐标值为想要该已知点重新定位到的坐标值。

CAD的world files文件是一个以wld为后缀的文本文件。因此我们可以用记事本或写字板任意创建或编辑world files文件,从而对CAD数据进行正确的配准和矫正。world file 文件的示例如图18所示:

图18world file文件示例

CAD world file里的坐标对最多只有四对,即做一个2点的变换,world file文件既可以通过我们自己用文件编辑工具进行创建,同样ArcGIS也支持world file文件的创建与保存和加载等操作。在ArcMap中可以借助Georeferencing工具条的Add Contorl Point来增加控制点的映射关系(源和目标点),通过View Link Table打开Link Table对话框,利用Save工具按钮可以将建立好的Link关系保存成world file文件,或是使用Update Georeferencing菜单来保存Link关系从而生成world file文件。

一个CAD只能有一个world file文件,如果该数据集已经有了world file文件,则上述的Save或是Update Georeferencing操作将重写现有的world file文件。

ArcMap在加载CAD数据时,如果该数据有world file文件,ArcMap将使用world file 所定义的转换关系对整个数据集的数据做变换。

2、Raster world files

影像数据的投影及坐标系统原理与矢量数据一致,只是因为其存储方式是以栅格行列形式存储的,因此需要将栅格数据与现实世界的坐标系建立起一个联系,因此部分影像数据也具有world file文件,之所以说部分影像具有world file文件是因为ERDAS, IMAGINE, BSQ, BIL, BIP, GeoTIFF和Grid影像是在其头文件中记录了数据的地理参考信息。

其他格式的影像则用一个独立的ASCII码的world file文件,其中记录着影像与real-world的坐标变换信息。其命名规范为文件名称与数据文件同名,后缀取影像格式后缀的第一第三个字符和w组成或直接在其后加‘w’字符,对于没有后缀或后缀不足3个字符的

情况也采取在其命名后直接加‘w’表示,如图19所示:

图19 world file文件命名示例

在ArcGIS 9.2 SP2中,如果无法用world file文件来记录这些变换信息,则Georeferencing 工具条的Update Georeferencing操作将把这些变换信息写进一个aux.xml文件中,并把这种仿射变换信息记录于一个文本文件中或是后缀扩展名以x结尾的文件中。如果对一个已经存在地图坐标系统信息的影像文件进行Update Georeferencing操作,则会生成一个以‘x’结尾的文件,用于记录真正的仿射变换信息(图20)。这个文件只需要把最后的‘x’字符删去,该文件便可在ArcGIS 9.1或是在没有ArcGIS软件的环境下使用。

图20 对已有坐标系统信息的影像进行world file命名的示例

影像文件的world file文件示例如下:

20.17541308822119

0.00000000000000

0.00000000000000

-20.17541308822119

424178.11472601280548

4313415.90726399607956

应用如下公式来表达image-to-world的6参数仿射变换

x1 = Ax + By + C

y1 = Dx + Ey + F

各参数意义如下:

X1、Y1待求的影像上某一像素的地理坐标

A、E分别为影像的每一像素点代表的X、Y方向上的分辨率

B、D旋转参数

C、F为影像左上角点的地理坐标值

通过上述6个参数,我们可以计算影像上任一像素点的真实地理坐标。这里

需要特别注意的一点是E参数之所以为负值,是由于影像坐标系和真实世界坐标系的Y轴方向相反,影像坐标的原点为影像左上角点,且Y轴正方向向下,而真实世界的坐标系统原点在左下角且Y轴正方向向上所致。影像数据的world file文件的制作和保存及Load操作跟CAD数据的world file文件方法相同,在此不敖述。

还需要注意的是ArcGIS会自动读取某些影像头文件(Geotiff)中的空间参考信息,从而会重写world file文件中的信息,因此可以设置选用world file文件来定义影像的坐标系统,通过勾选Tools->Options->Raster->General选项卡下的Use world file to define the coordinates of the raster选项即可。

地图投影的选择、设计和变换

一、地图的用途和性质 这是最重要的因素。一旦确定,便可确定投影的性质。 等积投影:适用于经济、政治和自然地图 等角投影:适用于航行、军事和地形图 等距离投影:普通地图等各种变形具有同等重要意义的地图 任意投影:教学地图和各种科学一览图。 特种地图对投影有特殊的要求,如球心投影,等距离方位投影,时区图等等。 二、制图区域的形状和地理位置 可以确定投影的类型 圆形地区:方位投影 中纬度东西延伸地区:圆锥投影 赤道附近或沿赤道两侧东西延伸地区:正轴圆柱投影 南北延伸地区:横轴圆柱投影或多圆锥投影 斜向延伸地区:斜轴圆柱或圆锥投影 在小区域内,各种投影的影响均不大,此时可考虑用计算方便,格网简单的投影。 三、制图区域的大小 其影响表现在由于面积的增大,使投影的选择更为复杂化,要考虑的因素更多。 如大比例尺地图就不需要更多考虑区域的形状和地理位置。 实际工作中,凡面积不超过5-6百平方公里的区域,选择投影的变形为0.5%即可;面积在3.5-4.0千平方公里的区域,长度变形在2-3%即可;若是更大的区域,其长度变形往往超过3%。对于中等或不大的区域,投影选择一般只考虑几何因素,不必考虑地图的用途和性质。 ? 1.世界地图的投影 世界地图的投影主要考虑要保证全球整体变形不大,根据不同的要求,需要具有等角或等积性质,主要包括:等差分纬线多圆锥投影、正切差分纬线多圆锥投影(1976年方案)、任意伪圆柱投影、正轴等角割圆柱投影。 2.半球地图的投影 东、西半球有横轴等面积方位投影、横轴等角方位投影;南、北半球有正轴等面积方位投影、正轴等角方位投影、正轴等距离方位投影。 3.各大洲地图投影 1)亚洲地图的投影:斜轴等面积方位投影、彭纳投影。 2)欧洲地图的投影:斜轴等面积方位投影、正轴等角圆锥投影。 3)北美洲地图的投影:斜轴等面积方位投影、彭纳投影。 4)南美洲地图的投影:斜轴等面积方位投影、桑逊投影。 5)澳洲地图的投影:斜轴等面积方位投影、正轴等角圆锥投影。 6)拉丁美洲地图的投影:斜轴等面积方位投影。 4.中国各种地图投影 1)中国全国地图投影:斜轴等面积方位投影、斜轴等角方位投影、彭纳投影、伪方位投影、正轴等面积割圆锥投影、正轴等角割圆锥投影。 2)中国分省(区)地图的投影:正轴等角割圆锥投影、正轴等面积割圆锥投影、正轴等角圆柱投影、高斯-克吕格投影(宽带)。 3)中国大比例尺地图的投影:多面体投影(北洋军阀时期)、等角割圆锥投影(兰勃特投影)(解放前)、高斯-克吕格投影(解放以后)。

arcgis坐标转换

在ArcGIS中的西安80坐标系转北京54坐标系收藏 一、数据说明 本次投影变换坐标的源数据采用的是采用1980西安的地理坐标系统,1985国家高程基准的1:50000的DLG数据。 二、投影变换基础知识准备 北京54坐标系和西安80坐标系之间的转换其实是两种不同的椭球参数之间的转换。 在ArcGIS中定义了两套坐标系:地理坐标系(Geographic coordinate system)和投影坐标系(Projected coordinate system)。 1、地理坐标系,是以经纬度为地图的存储单位的,是球面坐标系统。地球是一个不规则的椭球,为了将数据信息以科学的方法放到椭球上,这就需要有一个可以量化计算的椭球体。具有长半轴,短半轴,偏心率。一下几行是GCS_Xian_1980椭球及其相应的参数。 Geographic Coordinate System: GCS_Xian_1980 Datum: D_Xian_1980 Prime Meridian: Greenwich Angular Unit: Degree 每个椭球体都需要一个大地基准面将这个椭球定位,因此可以看到在坐标系统中有Datum: D_Xian_1980的描述,表示,大地基准面是D_Xian_1980。 2、有了椭球体和基准面这两个基本条件,地理坐标系便可以定义投影坐标系统了。以下是已定义Beijing_1954坐标的投影坐标系统的参数: Projected Coordinate System: Beijing_1954_GK_Zone_19 Projection: Gauss_Kruger False_Easting: 19500000.00000000 False_Northing: 0.00000000 Central_Meridian: 111.00000000 Scale_Factor: 1.00000000

地图投影和坐标系统

地图投影和坐标系统 在ArcGIS中,每一个dataset都有一个坐标系统。它的目的是在一个通用的坐标框架例如map中集成其它地理数据图层。坐标系统允许你将datasets集成到地图中,同时也做各种各样集成分析的操作,例如叠加不同数据源和坐标系统的图层。 什么是坐标系? 坐标系允许地理数据集使用通用的位置来集成。坐标系是一个参考系统用于代表地理要素的位置,影像以及观测点,例如通用框架下的GPS点。 每一个坐标系统都由以下几部分来定义: (1)它的测量框架要嘛是地理的(球面坐标,从地球中心开始测量)或者是平面的(地理坐标被投影到二维的平面) (2)测量单位(投影坐标一般是feet或者是meters,而球面坐标系一般是经纬

度坐标) (3)地图投影的定义是为投影坐标系的 (4)其它的测量系统属性,例如大地椭球体,大地水准面以及投影坐标等其它的一个或者多个水平面,中央经线以及可能的X,Y偏移量等。 坐标系统的类型: GIS中一般使用两种通用的坐标系统: (1)球体坐标系,例如经纬度。这通常称为地理坐标系统。 (2)根据某种地图投影,例如横轴Mercator,Alber等面投影,或者是Robinson投影,投影坐标系统。所有的这些都提供了各种机制将地球表面投影成二维的平面系。投影坐标系统一般称为地图投影。 更详细的内容,请参照:地理参考和投影坐标系统 投影系统(不论是地理还是投影)提供了定义真实世界坐标的框架。在ArcGIS中,坐标系统用于自动将其它来显示目录的数据集集成到一个通用的数据集中做投影分析用。 ArcGIS自动集成坐标系统是Known的数据集 ArcGIS中所有地理数据集都有一个定义好的坐标生活经验统允许他们在地球表面上定位。如果你的数据集有一个定义好的坐标系统,那么ArcGIS就会自动将你的数据集跟其它的进行动态投影用于显示,3D可视以及分析等。如果数据集本身不含有空间参考,那么它们就

实验1地图投影及其变换

实验题目:地图投影及其变换 实验环境:ArcVier GIS 实验目的: 1.掌握地图投影变换的基本原理与方法 2.熟悉ArcView中投影的应用及投影变换的方法、技术 3.了解地图投影及其变换在实际中的应用 实验内容: 对于地面上的任何事物来讲,其空间位置是非常重要的信息。地理信息数据中一个重要部分就是地物的空间位置,包括空间相对位置和绝对位置。空间的相对位置空间拓扑关系来描述,而空间绝对位置则用空间某一坐标系中的坐标来表示,即(x,y,z)或是(λ,φ,r)。我们知道,地球是一个近似于椭球的星体。在地理信息系统中,我们通常把地球看作一个旋转椭球体,而研究球面或椭球面上的空间位置往往比较复杂,于是我们采用一定的数学法则将地球表面的事物的空间位置表示到平面上,这就是所谓的投影。 实际上,投影这门学科原本是地图学的一个重要的分支。对地理信息系统来讲,它也是地理信息系统的数学基础之一。常用的投影有方位、圆锥、圆柱、高斯-克吕格投影等。下面以ArcView为例,讲述一下投影在实际工作中的应用。 实验方法和步骤: a.运行ArcView,打开一个视图(view),并向视图中添加数据。(数据可以从ArcView的安装目录如D:\ESRI\ESRIDA TA中找到,比如我们打开一幅美国地图)。

b.从View菜单选择Properties菜单项 c.在出现的对话框中看是否已经为视图指定了投影(下图中红框标记的地方,如果有投影,则会出现投影名称,下图还没有设置投影)。 如没有设置投影,注意要将MapUnits设置为decimal degrees(十进制度小数)。如已设置投影,就不要将MapUnits设置为decimal degrees。 d.单击上图中的Projection按钮,将出现如下图对话框。

ArcGIS中坐标系统详解

ArcGIS的地理坐标系与大地坐标系 一直以来,总有很多朋友针对地理坐标系、大地坐标系这两个概念吃不透。近日,在网上看到一篇文章介绍它们,非常喜欢。所以在此转发一下,希望能够对制图的朋友们有所帮助。 地理坐标:为球面坐标。参考平面地是椭球面,坐标单位:经纬度 大地坐标:为平面坐标。参考平面地是水平面,坐标单位:米、千米等 地理坐标转换到大地坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面) 在ArcGIS中预定义了两套坐标系:地理坐标系(Geographic coordinate system)投影坐标系(Projected coordinate system) 1、首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为地理坐标系统,是以经纬度为地图的存储单位的。很明显,Geographic coordinate syst em是球面坐标系统。我们要将地球上的数字化信息存放到球面坐标系统上,如何进行操作呢?地球是一个不规则的椭球,如何将数据信息以科学的方法存放到椭球上?这必然要求我们找到这样的一个椭球体。这样的椭球体具有特点:可以量化计算的。具有长半轴,短半轴,偏心率。以下几行便是Krasovsky_1940椭球及其相应参数。Spheroid: Krasovsky_1940 Semimajor Axis: 6378245.000000000000000000 Semiminor Axis: 6356863.018773047300000000 Inverse Flattening(扁率): 298.300000000000010000 然而有了这个椭球体以后还不够,还需要一个大地基准面将这个椭球定位。在坐标系统描述中,可以看到有这么一行: Datum: D_Beijing_1954表示,大地基准面是D_Beijing_1954。 -------------------------------------------------------------------------------- 有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用。 完整参数: Alias: Abbreviation:

不同类型地图使用的投影与坐标系

不同类型地图使用的投影与坐标系 (2016-08-12 15:29:29) 不同类型地图使用的投影与坐标系 1.概念辨析 地图投影跟大地坐标系是完全两个东西,尽管具有相关性。地球椭球体则是另一 个东西。实际上地图编绘涉及三个基本的东西:椭球体、地图投影、大地坐标系。三者密切关联。(百科知识) 要绘制地图,首先考虑用什么椭球体,这是投影和坐标系的基础——我国三代坐标系使用三种椭球体。 三者之间的关系:先有个椭球体,然后是投影到承影面,然后是添加经纬网。椭 球体是基础,投影是转换函数,是数学关系,大地坐标系是参照系。因此,同一椭球体可以用不同的投影;而同一投影,也可以用不同的大地坐标系。 但是一般三者是协调一致的,如我国的三代坐标系,有对应的椭球体、投影类型、基准面(坐标系)。 从地图反映地球表面来看,整个过程涉及五个环节:地球~椭球体~投影~坐标系~地图。而地球是球面的,是一个曲面,而地图是平面的,二者的结构性矛盾,导致我们不得不采用一系列转换,这个转换中不可避免地产生扭曲、变形和误差。具体关系:总结:地球(地球表面,存在高低起伏)→椭球体(光滑球面,相关参数)→投影(投影方式:几何投影与解析投影)→坐标系(地理坐标系与平面直角坐标系)→地图。 2. 我国三代坐标系 我们经常给影像投影时用到的北京54、西安80和2000坐标系是投影直角坐标系,如下表所示为国内坐标系采用的主要参数。从中可以看到我们通常称谓的北京54坐标系、西安80坐标系实际上指的是我国的大地基准面。 表:北京54、西安80和2000坐标系参数列表 坐标名称投影类型椭球体基准面 北京54Gauss Kruger (Transverse Mercator) Krasovsky D_Beijing_1954 西安80Gauss Kruger (Transverse Mercator) IAG75D_Xian_1980 CGCS2000Gauss Kruger (Transverse Mercator) CGCS2000D_China_2000

地图投影及其变换

地图投影及其变换 一、实验目的 1.掌握地图投影变换的基本原理与方法 2.熟悉ArcView中投影的应用及投影变换的方法、技术 3.了解地图投影及其变换在实际中的应用 二、实验准备 1.软件准备: ARCVIEW 2.资料准备: 三、实验内容及步骤、方法 1投影的应用 a.运行ArcView,打开一个视图(view),并向视图中添加数据。(数据可以从ArcView的安装目录如D:\ESRI\ESRIDATA中找到,比如我们打开一幅美国地图)。 b.从View菜单选择Properties菜单项 c.在出现的对话框中看是否已经为视图指定了投影(如果有投影,则会出现投影名称)。 如没有设置投影,注意要将MapUnits设置为decimal degrees(十进制度小数)。如已设置投影,就不要将MapUnits设置为decimal degrees。 d.单击图中的Projection按钮,将出现如下图对话框。 图中上部有两个单选按钮,默认选择是Standard。这是ArcView预设的一些标准投影。可以在Categeory下拉框中选择投影区域或投影面,在Type下拉框中选择相应的投影类型。例如:在Categeoy中选择Projections

of the Unites States(美国区域的投影),而在Type中选择Lambert Conformal Conic(North America),(适于北美地区的兰伯特等角圆锥投影),就可以得到结果。 也可以选择自己定义投影参数,这时要选择Custom单选按钮,此时我们就可以在projection下拉框中指定投影类型,在Spheroid下拉框中指定椭球,并根据所选的投影修改投影参数。需要指出的是,这样的自定义投影只是在ArcView提供的投影类型中修改相应的参数,而并不是定义新的投影方式。尽管ArcView提供了许多投影方式和椭球,但并不是所有的投影类型和椭球都有,像我国常用的高斯-克吕格投影及80坐标系所使用的IAG-75椭球就没有。 e.上述的做法只是为视图(View)指定了投影,而数据并没有发生改 变。也就是说数据是在被添加到视图时才被投影,显示在屏幕上,当你关掉当前视图,重新建立一个视图,并将原来的数据添加进来时,你会发现它们并没有被投影,也就是说刚才的操作对数据并没有影响。如果你要将数据真正进行投影变换,就必须将数据重新存储,使新数据保有投影变换后的投影信息。这时可以这样做:选中要存储的数据层(单击窗口左边数据目录中的该层,使其处于激活状态);单击Theme菜单,选取Convert to shapeFile菜单项。将数据重新保存。 2 ArcView中的数据格式转换: 在ArcView中数据格式转换是依靠ArcView提供的一些工具软件和菜单命令来完成的。主要有以下一些: 在开始菜单中选取“程序/ESRI/ArcView Gis 3.2a”。

3度6度带高斯投影详解.

3度6度带高斯投影 选择投影的目的在于使所选投影的性质、特点适合于地图的用途,同时考虑地图在图廓范围内变形较小而且变形分布均匀。海域使用的地图多采用保角投影,因其能保持方位角度的正确。 我国的基本比例尺地形图(1:5千,1:1万,1:2.5万,1:5万,1:10万,1:25万,1:50万,1:100万)中,大于等于50万的均采用高斯-克吕格投影(Gauss-Kruger),这是一个等角横切椭圆柱投影,又叫横轴墨卡托投影(Transverse Mercator);小于50万的地形图采用等角正轴割园锥投影,又叫兰勃特投影(Lambert Conformal Conic);海上小于50万的地形图多用等角正轴圆柱投影,又叫墨卡托投影(Mercator)。一般应该采用与我国基本比例尺地形图系列一致的地图投影系统。 地图坐标系由大地基准面和地图投影确定,大地基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的大地基准面,我们通常称谓的北京54坐标系、西安80坐标系实际上指的是我国的两个大地基准面。我国参照前苏联从1953年起采用克拉索夫斯基(Krassovsky)椭球体建立了我国的北京54坐标系,1978年采用国际大地测量协会推荐的IAG 75地球椭球体建立了我国新的大地坐标系--西安80坐标系,目前GPS定位所得出的结果都属于WGS84坐标系统,WGS84基准面采用WGS84椭球体,它是一地心坐标系,即以地心作为椭球体中心的坐标系。因此相对同一地理位置,不同的大地基准面,它们的经纬度坐标是有差异的。 采用的3个椭球体参数如下(源自“全球定位系统测量规范 GB/T 8314-2001”): 椭球体与大地基准面之间的关系是一对多的关系,也就是基准面是在椭球体基础上建立的,但椭球体不能代表基准面,同样的椭球体能定义不同的基准面,如前苏联的Pulkovo 1942、非洲索马里的Afgooye基准面都采用了Krassovsky

ARCGIS中坐标转换

ArcGIS 坐标转换 1.坐标分析 问题:对于某地A中心点坐标为455299.845,3223622.525的CAD矩形,CAD施工图。将其转换为WGS-84坐标,如何转换? 分析:分析455299.845为6位,则为东向Y坐标,省去了带号,加上了5000000加常数,其最大为为4,说名在中央子午线的左侧(左侧为负值,加上500万后肯定小于500万,首位为4。若在中央子午线右侧,则最大位数为5);3223622.525为7位,为北向X坐标。 查看“某地A”的经度为92.5度,因为为CAD施工图,比例尺肯定大于1:5万,所以为3度带,所以此点的中央子午线为93E,带号为Beijing_54_Zone_31。 2.CAD转为shp格式并设定坐标系: ArcTool box-Convesion Tools->To Geodatabse->CAD to Geodatabase: 其中空间参考坐标系选择Beijing_1954_3_Degree_GK_CM_93E。 具体原因:选择投影坐标系-Gauss Kruger-Bei Jing54,此时3度带有两种:Beijing_1954_3_Degree_GK_CM_93E和Beijing_54_Zone_31,前者表示中央子午线为93E的3度带,后者表示北京54 31度带,二者意义一样,但选择哪种呢?因为点坐标东向为455299.845为6位,不带带号,因此选择Beijing_1954_3_Degree_GK_CM_93E(若东向坐标

为31455299.845,则选择Beijing_54_Zone_31), 3.北京54到WGS84坐标的转换 1.1加载图层: 打开ArcTool box-Data Management Tools->Project and transformation->feature->Project,加载shp图层,弹出下列窗口: 出现红色“X”号,说明原始图层坐标系没有识别出,则需要首先设定其坐标系后再转换。具体设坐标系参考“9 设置或改变Shp文件坐标系” 1.2选择输出图层地址和名称: 在Out Put Dataset or Feature处输入输出图层名:

实习一——地图投影变换

实习一、地图投影及其变换 一、目的 1.掌握地图投影变换的基本原理与方法 2.熟悉ArcView、ARC/INFO中投影的应用及投影变换的方法 3.了解地图投影及其变换在实际中的应用 二、实验准备 1.软件准备:ARC/INFO, ARCVIEW3.3 2.数据准备: (1)stationsll.shp(美国爱达荷州轮廓图) (2)idll.shp(美国爱达荷州滑雪场资料) 以上两个数据是以十进制表示经纬度数值的shapefile (3)snow.txt(美国爱达荷州40个滑雪场的经纬度值) (4)stations.shp,一个已投影的shapefile,用于检验习作2的投影结果 (5)idoutl.shp,基于爱达荷横轴墨卡托坐标系的爱达荷州轮廓图,用于检验习作3投影的正确性 三、试验要求 习作1、利用ARCVIEW软件View properties 中的Projection ,将stationsll.shp 和idll.shp投影成爱达荷横轴墨卡托投影(IDTM)。IDTM参数如下:投影:横轴墨卡托 基准面:NAD27(基于克拉克1866) 单位:M 参数: (1)比例系数:0.9996 (2)中央经线:-114.0 (3)参考纬度:42.0 (4)横坐标东移假定值:500 000 (5)纵坐标北移假定值:100 000 投影前: 投影后:

习作2、利用文本文件snow.txt创建shapefile(存为trial.shp),并利用ARCVIEW3.3中的Projection Utility将其转为兰勃特等角圆锥投影,投影后的文件名存为trial2.shp,然后用stations.shp检验投影后的结果。所用参数如下:投影:兰勃特 单位:M 基准面:NAD27 中央经线:-114.0 原点纬度:42.0 第一标准纬线:33.0 第二标准纬线:45.0

坐标系统与地图投影--基础知识

空间参照系统和地图投影 导读:正如上一章所描述的,一个要素要进行定位,必须嵌入到一个空间参照系中,因为GIS所描述是位于地球表面的信息,所以根据地球椭球体建立的地理坐标(经纬网)可以作为所有要素的参照系统。因为地球是一个不规则的球体,为了能够将其表面的内容显示在平面的显示器或纸面上,必须进行坐标变换。 本章讲述了地球椭球体参数、常见的投影类型。考虑到目前使用的1:100万以上地形图都是采用高斯——克吕格投影,本章最后又对该种投影类型和相关的地形图分幅标准做了简单介绍。 1.地球椭球体基本要素 1.1地球椭球体 1.1.1地球的形状 为了从数学上定义地球,必须建立一个地球表面的几何模型。这个模型由地球的形状决定的。它是一个较为接近地球形状的几何模型,即椭球体,是由一个椭圆绕着其短轴旋转而成。 地球自然表面是一个起伏不平、十分不规则的表面,有高山、丘陵和平原,又有江河湖海。地球表面约有71%的面积为海洋所占用,29%的面积是大陆与岛屿。陆地上最高点与海洋中最深处相差近20公里。这个高低不平的表面无法用数学公式表达,也无法进行运算。所以在量测与制图时,必须找一个规则的曲面来代替地球的自然表面。当海洋静止时,它的自由水面必定与该面上各点的重力方向(铅垂线方向)成正交,我们把这个面叫做水准面。但水准面有无数多个,其中有一个与静止的平均海水面相重合。可以设想这个静止的平均海水面穿过大陆和岛屿形成一个闭合的曲面,这就是大地水准面(图4-1)。 图4-1:大地水准面

大地水准面所包围的形体,叫大地球体。由于地球体内部质量分布的不均匀,引起重力方向的变化,导致处处和重力方向成正交的大地水准面成为一个不规则的,仍然是不能用数学表达的曲面。大地水准面形状虽然十分复杂,但从整体来看,起伏是微小的。它是一个很接近于绕自转轴(短轴)旋转的椭球体。所以在测量和制图中就用旋转椭球来代替大地球体,这个旋转球体通常称地球椭球体,简称椭球体。 1.1.2地球的大小 关于地球椭球体的大小,由于采用不同的资料推算,椭球体的元素值是不同的。现将世界各国常用的地球椭球体的数据列表如下: 表4-1:各种地球椭球体模型 椭球体名称年代长半轴(米)短半轴(米)扁率 白塞尔(Bessel) 1841 6377397 6356079 1:299.15 克拉克(Clarke) 1880 6378249 6356515 1:293.5 克拉克(Clarke) 1866 6378206 6356584 1:295.0 海福特(Hayford) 1910 6378388 6356912 1:297 克拉索夫斯基1940 6378245 6356863 1:298.3 I.U.G.G 1967 6378160 6356775 1:298.25 埃维尔斯特(Everest) 1830 6377276 6356075 1:300.8 1.1.3椭球体的半径 地球椭球体表面是一个规则的数学表面。椭球体的大小,通常用两个半径:长半径a和短半径b,或由一个半径和扁率来决定。扁率α表示椭球的扁平程度。扁率的计算公式为:α=(a-b)/a。这些地球椭球体的基本元素a、b、α等,由于推求它的年代、使用的方法以及测定的地区不同,其结果并不一致,故地球椭球体的参数值有很多种。中国在1952年以前采用海福特(Hayford)椭球体,从1953-1980年采用克拉索夫斯基椭球体。随着人造地球卫星的发射,有了更精密的测算地球形体的条件。1975年第16届国际大地测量及地球物理联合会上通过国际大地测量协会第一号决议中公布的地球椭球体,称为GRS(1975),中国自1980年开始采用GRS(1975)新参考椭球体系。由于地球椭球长半径与短半径的差值很小,所以当制作小比例尺地图时,往往把它当作球体看待,这个球体的半径为6371公里。 1.1.4高程 地面点到大地水准面的高程,称为绝对高程。如图2所示,P0P0'为大地水准面,地面点A和B到P0P0'的垂直距离H A和H B为A、B两点的绝对高程。地面点到任一水准面的高程,称为相对高程。如图2中,A、B两点至任一水准面P1P1'的垂直距离H A'和H B'为A、B两点的相对高程。

利用ArcGIS进行地图投影和坐标转换的方法

利用ArcGIS进行地图投影和坐标转换的方法 1、动态投影(ArcMap) 所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示。但此时数据文件所存储的数据并没有改变,只是显示形态上的变化。因此叫动态投影。表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照the Data(当前数据框架的坐标系统)导出数据。 2、坐标系统描述(ArcCatalog) 大家都知道在ArcCatalog中可以一个数据的坐标系统说明。即在数据上鼠标右键→Properties→XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统。但有许多人认为在这里改完了,数据本身就发生改变了。但不是这样的。这里缩写的信息都对应到该数据的.aux文件。如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown。这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身。因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下。 但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的。因此你就无法在做对数据的进一不处理。比如:投影变换操作。因为你不知道要从哪个投影开始变换。 因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识。 3、投影变换(ArcToolBox) 上面说了这么多,要真正的改变数据怎么办,也就是做投影变换。在ArcToolBox->Data Management Tools->Projections and Transformations下做。 在这个工具集下有这么几个工具最常用, 1、Feature→Project 2、Raster→Project Raster 3、Create Custom Geographic Transformation

《地图投影与变换》自测题(附:参考答案)

一.单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。答案选错或未选者,该题不得分。每小题1分,共15分) ()1.在球心投影中 A.大圆投影为直线 B.经线投影为圆 C.小圆投影为圆 D.等高圈投影为直线 ()2.在墨卡托投影中,满足 A. n=1 B.等角性质 C.m=1 D.经线为椭圆经线 ()3.在彭纳投影中,满足 A.极点投影为点 B.等距离 C.经线为直线 D.纬线投影为同心圆 ()4.在等面积圆柱投影中 A.极点投影为圆弧 B.经线投影为直线 C.等角航行投影为直线 D.纬线投影为圆 ()5.高斯-克吕格投影用于地图投影。 A.世界地图 B.沿纬线延伸区域 C.1:5千至1:50万地形图系列 D.亚洲地图 ()6.在球面投影中,满足 A.等高圈投影为直线 B.大圆投影为直线 C.大圆、小圆投影直线 D.等角性质 ()7.伪方位投影存在性质的投影 A.等距离 B.等角C.等面积 D.任意 ()8.爱凯特投影满足 A.等面积B.纬线投影为圆 C.经线投影为直线 D.经线投影为椭圆 ()9.等角投影条件可以表示为 A.a=b B.m*n=1 C.m=n D.m=1 ()10.等距离投影条件可以表示为 A.a=b B.θ=90°,m=n C.a=1 或 b=1 D.n=1

()11.墨卡托投影纬线线上的变形椭圆是 A.大小形状均相同的微分圆 B.大小不变、形状变化的微分椭圆 C.大小变化、形状不变的微分圆 D.m=1的圆或椭圆 ()12.高斯投影中央经线上的变形椭圆为 A.大小形状均相同的微分圆 B.大小不变、形状变化的微分椭圆 C.n=1的圆或椭圆 D.m=1的圆或椭圆 ()13.等角圆锥投影中央经线上变形椭圆是 A.大小形状均相同的微分圆 B.大小不变、形状变化的微分椭圆 C.大小变化、形状不变的微分圆 D.m=1的圆或椭圆 ()14.标准纬线上的变形椭圆是 A.大小形状均相同的微分圆 B.大小不变、形状变化的微分椭圆 C.大小变化、形状不变的微分圆 D.m=1的圆或椭圆 ()15.任意投影中的变形椭圆是 A.大小形状均相同的微分圆 B.大小不变、形状变化的微分椭圆 C.大小变化、形状不变的微分圆 D.大小形状均变化的微分椭圆 二.多项选择题(从下列各题四个备选答案中选出二至四个正确答案,并将其代号写在空白内处。每小题2分,共10分) 16.世界地图常采用 A.摩尔威德投影 B.等差分纬线多圆锥投影 C.正切差分纬线多圆锥投影 D.墨卡托投影 17.高斯-克吕格投影用于地图投影。 A.沿经线延伸区域 B.沿纬线延伸区域 C.1:5千至1:50万地形图系列 D.亚洲地图 18.在桑逊投影中,满足

arcgis转换坐标

ArcGIS中的投影和坐标转换及编程实现 摘要:一般情况下地理数据库(如Personal GeoDatabase的Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。 ArcGIS中的投影和坐标转换 1 ArcGIS中坐标系统的定义 一般情况下地理数据库(如Personal GeoDatabase的Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,没有坐标系统的地理数据在生产应用过程中是毫无意义的,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。 坐标系统的定义是在不改变当前数据集中特征X Y值的情况下对该数据集指定坐标系统信息。 操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools ->Projections and Transformations->Define Projection 项打开坐标定义对话框。介下来在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class;在Coordinate System栏中输入或点击旁边的按钮选择需要为上述DataSet或Feature定义的坐标系统。最后点OK键即可。 例如某点状shape文件中某点P的坐标为X 112.2 Y 43.3 ,且该shape文件没有带有相应的Prj文件,即没有空间参考信息,也不知道X Y 的单位。通过坐标系统定义的操作定义其为Beijing1954坐标,那么点P的信息是东经112.2度北纬43.3度。 2 ArcGIS中的投影方法 投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换,并对源数据中的X 和Y值进行修改。我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y 值前加了带数和分带方法的数值。 操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开Data Management Tools ->Projections and Transformations->Feature->Project 项打开投影对话框。在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class(带有空间参考),Output DataSet or Feature Class栏中输入或点击旁边的按钮选择目标DataSet或Feature Class,在Output Coordinate System 栏中输入或点击旁边的按钮选择目标数据的坐标系统。最后点OK键即可。 例如某点状shape文件中某点P的坐标为X 40705012 Y 3478021 ,且该shape文件坐标系统为中央为东经120度的高斯克吕格投影,在数据使用过程中为了将点P的值改为真实值X 705012 Y478021,首先将源数据的投影参数中False_Easting和False_Northing值分别加上40000000和3000000作为源坐标系统,修改参数前的坐标系统作为投影操作的目标坐标系统,然后通过投影操作后生成一新的Shape文件,且与源文件中点P对应的点的坐标

地图投影分类与变换.

地图投影分类与变换 1.地图投影的分类 投影的种类很多,分类方法不尽相同,通常采用的分类方法有两种:一是按变形的性质进行分类:二是按承影面不同(或正轴投影的经纬网形状)进行分类。 (1)按变形性质分类 按地图投影的变形性质地图投影一般分为:等角投影、等(面)积投影和任意投影三种。 等角投影:没有角度变形的投影叫等角投影。等角投影地图上两微分线段的夹角与地面上的相应两线段的夹角相等,能保持无限小图形的相似,但面积变化很大。要求角度正确的投影常采用此类投影。这类投影又叫正形投影。 等积投影:是一种保持面积大小不变的投影,这种投影使梯形的经纬线网变成正方形、矩形、四边形等形状,虽然角度和形状变形较大,但都保持投影面积与实地相等,在该类型投影上便于进行面积的比较和量算。因此自然地图和经济地图常用此类投影。 任意投影:是指长度、面积和角度都存在变形的投影,但角度变形小于等积投影,面积变形小于等角投影。要求面积、角度变形都较小的地图,常采用任意投影。 (2)按承影面不同分类 按承影面不同,地图投影分为圆柱投影、圆锥投影和方位投影等(图1)。 图1 方位投影、圆锥投影和圆柱投影示意图 ①圆柱投影 它是以圆柱作为投影面,将经纬线投影到圆柱面上,然后将圆柱面切开展成平面。根据圆柱轴与地轴的位置关系,可分为正轴、横轴和斜轴三种不同的圆柱投影,圆柱面与地球椭球体面可以相切,也可以相割(图2a)。其中,广泛使用的是正轴、横轴切或割圆柱投影。正轴圆柱投影中,经线表现为等间隔的平行直线(与经差相应),纬线为垂直于经线的另一组平行直线(图2b)。

图2 圆柱投影的类型及其投影图形 ②圆锥投影 它以圆锥面作为投影面,将圆锥面与地球相切或相割,将其经纬线投影到圆锥面上,然后把圆锥面展开成平面而成。这时圆锥面又有正位、横位及斜位几种不同位置的区别,制图中广泛采用正轴圆锥投影(图3)。 在正轴圆锥投影中,纬线为同心圆圆弧,经线为相交于一点的直线束,经线间的夹角与经差成正比。 在正轴切圆锥投影中,切线无变形,相切的那一条纬线,叫标准纬线,或叫单标准纬线(图3a);在割圆锥投影中,割线无变形,两条相割的纬线叫双标准纬线(图3b)。 a.正轴切圆锥投影示意图

坐标投影的ArcGIS操作步骤

- 110 - 说明说明:: 投影投影其实其实其实是是实现实现((B ,L ,H )与(x,y,H )之间之间的的相互相互转换转换转换。。 步骤步骤如下如下如下:: 1.在ArcCatalog 中设置设置坐标坐标坐标参考参考参考((已知已知))。 2.投影投影转换转换 a. 动态动态投影投影投影::在ArcMap 中view 菜单菜单下下实现实现,,不改变 空间空间数据数据数据的的坐标值标值。。 b.持久持久化化投影投影::利用ArcToolBox 实现实现,,改变改变空间 空间空间数数据的坐标值标值。。

- 111 -第四章 空间数据的转换与处理 空间数据是GIS 的一个重要组成部分。整个GIS 都是围绕空间数据的采集、加工、存储、分析和表现展开的。原始数据往往由于在数据结构、数据组织、数据表达等方面与用户自己的信息系统不一致而需要对原始数据进行转换与处理,如投影变换,不同数据格式之间的相互转换,以及数据的裁切、拼接等处理。以上所述的各种数据转换与处理均可以利用ArcToolbox 中的工具实现。在ArcGIS9中,ArcToolbox 嵌入到了ArcMap 中。本章就投影变换、数据格式转换、数据裁切与拼接等内容分别介绍。 4.1 投影变换 由于数据源的多样性,当数据与研究、分析问题的空间参考系统(坐标系统、投影方式)不一致时,就需要对数据进行投影变换。同样,在完成本身有投影信息的数据采集时,为了保证数据的完整性和易交换性,要定义数据投影信息。以下就地图投影及投影变换的概念做简单介绍,之后分别讲述在ArcGIS 中如何实现地图投影定义及变换。 空间数据与地球上的某个位置相对应。对空间数据进行定位,必须将其嵌入到空间参照系中。因为GIS 描述的是位于地球表面的信息,所以根据地球椭球体建立的地理坐标(经纬网)可以作为空间数据的参照系统。而地球是一个不规则的球体,为了能够将其表面内 容显示在平面的显示器或纸面上,就必须将球面地理坐标系统变换到平面投影坐标系统(图4.1)。因此,运用地图投影方法,建立地球表面上和平面上点的函数关系,使地球表图4.1椭球体表面投影到平面的微分梯形 Y

地图投影和坐标系

地球坐标系与投影方式的理解(关于北京54,西安80,WGS84;高斯,兰勃特,墨卡托投影) 一、地球模型 地球是一个近似椭球体,测绘时用椭球模型逼近,这个模型叫做参考椭球,如下图: 赤道是一个半径为a的近似圆,任一圈经线是一个半径为b的近似圆。a称为椭球的长轴半径,b称为椭球的短轴半径。 a≈6378.137千米,b≈6356.752千米。(实际上,a也不是恒定的,最长处和最短处相差72米,b的最长处和最短处相差42米,算很小了) 地球参考椭球基本参数: 长轴:a 短轴:b 扁率:α=(a-b) / a 第一偏心率:e=√(a2-b2) / a 第二偏心率:e'=√(a2-b2) / b 这几个参数定了,参考椭球的数学模型就定了。 什么是大地坐标系? 大地坐标系是大地测量中以参考椭球面为基准面建立起来的坐标系。地面点的位置用大地经度、大地纬度和大地高度表示:(L, B, H)。

空间直角坐标系是以参考椭球中心为原点,以原点到0度经线与赤道交点的射线为x轴,原点到90度经线与赤道交点的射线为y轴,以地球旋转轴向北为z 轴:(x, y, z) 共同点:显然,这两种坐标系都必须基于一个参考椭球。 不同点:大地坐标系以面为基准,所以还需要确定一个标准海平面。而空间直角坐标系则以一个点为基准,所以还需要确定一个中心点。 只要确定了椭球基本参数,则大地坐标系和空间直角坐标系就相对确定了,只是两种不同的表达而矣,这两个坐标系的点是一一对应的。 二、北京54,西安80,WGS84 网上的解释大都互相复制,语焉不详,隔靴搔痒,说不清楚本质区别。为什么在同一点三者算出来的经纬度不同?难道只是不认同对方的测量精度吗?为什么WGS84选地球质心作原点,而西安80选地表上的一个点作原点?中国选的大地原点有什么作用?为什么选在泾阳县永乐镇?既然作为原点,为什么经纬度不是0?下面是我个人的理解。 首先,三者采用了不同的参考椭球建立模型,即长短轴扁率这组参数是不同的。北京54:长轴6378245m,短轴6356863,扁率1/298.2997381 西安80:长轴6378140m,短轴6356755,扁率1/298.25722101 WGS84:长轴6378137.000m,短轴6356752.314,扁率 1/298.257223563,第一偏心率0.0818********,第二偏心率 0.082095040121 这些参数不同,决定了椭球模型的几何中心是不同的。那么为什么这三种坐标系的参数有这么大差别呢?除了测量精度不同之外,还有一个原因,就是侧重点不一样。 WGS84是面向全球的,所以它尽量逼近整个地球表面,优点是范围大,缺点是局部不够精确。 北京54用的是前苏联的参数,它是面向苏联的,所以它在前苏联区域这个曲面尽量逼近,而其它国家地区偏多少它不管。它以苏联的普尔科沃为中心,离那越远,误差就越大。 西安80是面向中国的,所以它在中国区域这个曲面尽量逼近,而其它国家地区偏多少它不管。而且这个逼近是以西安附近的大地原点为中心的,也就是说,在西安大地原点处,模型和真实地表参考海平面重合,误差为0,而离大地原点越远的地方,误差越大。所谓的大地原点就是这么来的,它是人为去定的,而不是必须在那里,它要尽量放在中国的中间,使得总的误差尽量小而分布均匀。然后,我国在自已境内进行的建筑,测绘,勘探什么的所绘制的图,都以这个大地原点为基准,去建立各种用途的地表坐标系,就能统一起来了。

地图投影复习资料

一、名词解释 地图投影:是利用一定数学方法则把地球表面的经、纬线转换到平面上的理论和方法。 投影变换:是将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。 极值长度比:通常指沿变形椭圆的长半径a与短半径b的长度比之总称。 曲率半径:曲率的倒数,即某点的弯曲程度。 垂直圈:垂直圈又称地平经圈,指天球上经过天顶的任何大圆。 主法截面:通过A点的法线AL可作出无穷多个法截面,为说明椭球体在某点上的曲率起见,通常研究两个相互垂直的法截面的曲率,这种相互垂直的法截面为主法截面。 长度变形:长度变形又称“长度误差”、“长度变异”、“长度相对变形”,是衡量地图投影变形大小的一种数量指标。(公式见课本21页2.3式) 等角航线:是地球表面上与经线相交成相同角度的曲线。 变形椭圆:地球面上一微分圆投影到平面上一般成为微分椭圆,微分椭圆的任意两相互垂直的直径,投影后为微分椭圆的两共轭直径,且该微分椭圆可以表现投影变形的性质和大小。 面积变形:地球面上无限小面积投影到平面上的大小与它原有面积大小的相对变形。 二、简答题 地图投影的目的与意义 地图投影是将立体地球上的种种标线及位置,转换到平面方格坐标的一种方式,在投影出来的地图上,无论是长度和面机,都必须与实际长度面积等比例,位子也必须正确,这是地图投影最基本的原则。 地图投影与其他学科的关系 地图投影同许多学科和应用技术有着密切的联系 1. 与数学:从地图投影的发展来看,它是伴随着数学的发展而前进的; 2. 与测量学:天文-大地测量为测制地图提供地球参考椭球体的大小形状及有关参数,并建立 大地原点;大地测量学在大地原点的基础上所建立的各级三角点,则需要应用地图投影计算出它们的平面直角坐标; 3. 与地图编制:地图编制与地图投影同属于地图学的重要组成部分; 4. 与航海、航天、宇宙飞行:等角投影无角度变形适用于航海和航天图;宇宙飞行可以服务于 地图投影,并可促使地图投影向新的方向发展。 每种投影的性质,要满足的条件及原因 1. 等角投影:要满足的条件是ω=0,m=n,a=b和β=β’; 2. 等面积投影:要满足的条件是vp=P-1=0或P=1; 3. 等距离投影:要满足的条件是正轴经线长度比m=1,斜轴或横轴垂直圈长度比μ1=1。 地图投影学科发展趋势 1. 外星地图投影:随着宇航技术的发展,到时还会增加更多星体的地图投影; 2. 空间地图投影:空间墨卡托(SOM)投影,是一种最适合于陆地卫星扫描影像制图的投影; 卫星轨迹地图投影,包括卫星轨迹圆柱投影和卫星轨迹圆锥投影,其特点是非常简化并能在地图上显示出卫星轨迹和摄影地区,但变形较大,不能代替SOM投影用于大、中比例尺的卫星影像制图; 3. 多焦投影和变化比例尺投影:多焦投影,在同一种投影的地图上,运用不同的投影中心或视 点位置,增大或者缩小局部范围的比例尺,是制图现象的强度或密度与统计面的大小成比例

相关文档
最新文档