ArcGIS中的投影和坐标转换

合集下载

ArcGIS10.2 学习课程——2.坐标系基础和投影变换

ArcGIS10.2 学习课程——2.坐标系基础和投影变换
还有目前国家2000坐标系
Page 9
区域基准面
中国信息化高级技术培训中心欢迎你
区域基准面是在特定区域内与地球表面极 为吻合的旋转椭球体。旋转椭球体表面上 的点与地球表面上的特定位置相匹配。该 点也被称作基准面的原点。原点的坐标是 固定的,所有其他点由其计算获得。如北 京54,和西安80
Page 10
1、地心基准面
2、区域基准面
Page 8
地心基准面
中国信息化高级技术培训中心欢迎你
在过去的 15 年中,卫星数据为测地学家提 供了新的测量结果,用于定义与地球最吻 合的、坐标与地球质心相关联的旋转椭球 体。地球中心(或地心)基准面使用地球 的质心作为原点。最新开发的并且使用最 广泛的基准是 WGS 1984。它被用作在世界 范围内进行定位测量的框架。
Page 23
3、3度,6度分带含义
中国信息化高级技术培训中心欢迎你
3 °分带法:从东经1°30′起,每3°为一带,将全 球划分为120个投影带,东经1°30′4°30′,...178°30′-西经 178°30′,...1°30′-东经1°30′。
东半球有60个投影带,编号1-60,各带中央经线计 算公式:L0=3n ,中央经线为3°、6°...180°。
西安80:长半轴a=6378140m;短半轴b=6356755m 扁率f=1/298.25
WGS-84:长半轴a=6378137m;短半轴b=6356753.314m 扁率f=1/298.25
2000坐标系,a=6378137m b=6356752.31414m
扁率 f=1/298.257222101 注:扁率:f=(a-b)/a
中国经纬度范围 最东端 东经135度2分30秒 黑龙江和乌苏里江交汇处 最西端 东经73度40分 帕米尔高原乌兹别里山口(乌恰县) 最南端 北纬3度52分 南沙群岛曾母暗沙 最北端 北纬53度33分 漠河以北黑龙江主航道(漠河县)

ARCGIS中坐标系的定义及投影转换方法

ARCGIS中坐标系的定义及投影转换方法

ARCGIS中坐标系的定义及投影转换方法ArcGIS是一款由ESRI公司开发的地理信息系统软件,它提供了丰富的功能和工具来管理、分析和可视化地理空间数据。

在ArcGIS中,坐标系是地理数据的基础。

它定义了地理空间数据的坐标轴方向、单位和参考基准。

ArcGIS支持多种不同的坐标系,包括地理坐标系和投影坐标系。

地理坐标系使用经纬度来表示地球表面上的位置。

经度表示从西经0度到东经180度的角度,可以用-180到180度的范围表示。

纬度表示从南纬0度到北纬90度的角度,可以用-90到90度的范围表示。

常用的地理坐标系有WGS84和GCS_NAD83投影坐标系使用二维平面来表示地球表面上的位置。

由于地球是一个近似于椭球体的三维物体,将三维物体映射到二维平面上会引起形状、大小和方向的变化。

因此,投影坐标系定义了如何在平面上进行映射。

每种投影坐标系都有自己的坐标单位和转换方法。

常用的投影坐标系有UTM投影、Lambert投影和Mercator投影。

投影转换是将一种投影坐标系转换为另一种投影坐标系的过程。

在ArcGIS中,有以下几种常用的投影转换方法:1. 在地图视图中进行投影转换:在ArcMap中,可以通过选择地图视图的“数据”菜单下的“投影”选项来进行投影转换。

用户可以选择源坐标系和目标坐标系,并可以选择是否进行坐标转换。

2. 使用坐标系工具箱进行转换:ArcGIS提供了一系列坐标系工具箱,可以帮助用户进行坐标系的转换。

可以通过在ArcToolbox中选择“数据管理工具”>“坐标系”来访问这些工具。

3. 使用“项目”工具箱进行投影转换:在ArcGIS Pro中,可以使用“项目”工具箱中的“投影”工具来进行投影转换。

用户可以选择源数据和目标投影,并可以选择是否进行地理转换。

4. 使用ArcPy进行投影转换:ArcPy是ArcGIS的Python模块,可以通过编写Python脚本来进行投影转换。

用户可以使用ArcPy中的Projection类和ProjectRaster函数来实现投影转换。

ArcGIS中的坐标系统和投影变换

ArcGIS中的坐标系统和投影变换

得出投影坐标系所必须的条件是: 1、球面坐标 2、将球面坐标转换成平面坐标的过程(投影) GCS=椭球体+大地基准面 PCS = GCS + 投影过程
ArcGIS中北京54坐标系的描述
在Coordinate systems\Coordinatesystems\Projected Coordinate Systems\Gauss Kruger\Beijing 1954目录中,我们可 以看到四种不同的命名方式:
投影变换即是实现不同坐标系之间的转换,如 WGS84与BJ54是两种不同的大地基准面,不同 的参考椭球体,因而两种地图下,同一个点的坐 标是不同的,无论是三度带六度带坐标还是经纬 度坐标都是不同的。当要把GPS接收到的点 (WGS84坐标系统的)叠加到BJ54坐标系统的 底图上,那就会发现这些GPS点不能准确的在它 该在的地方,即“与实际地点发生了偏移”。这 就要求把这些GPS点从WGS84的坐标系统转换 成BJ54的坐标系统了。
首先让我们来看看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

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换【摘要】本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤。

【关键词】ArcGIS 坐标转换投影变换1坐标转换简介坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标之间的转换。

在两个空间角直坐标系中,假设其分别为O--XYZ和O--XYZ,如果两个坐标系的原点相同,通过三次旋转,就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置,通过坐标轴的平移和旋转可以取得一致;如果两个坐标系的尺度也不尽一致,就需要再增加一个尺度变化参数;而对于大地坐标和高斯投影平面坐标之间的转换,则需要通过高斯投影正算和高斯投影反算,通过使用中央子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。

如何使用ArcGIS实现WGS84经纬度坐标到BJ54高斯投影坐标的转换?这是很多从事GIS工作或者测绘工作者普遍遇到的问题。

本文目的在于帮助用户解决这个问题。

我们通常说的WGS-84坐标是指经纬度这种坐标表示方法,北京54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。

为什么要进行坐标转换?我们先来看两组参数,如表1所示:表1 BJ54与WGS84基准参数很显然,WGS84与BJ54是两种不同的大地基准面,不同的参考椭球体,因而两种地图下,同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐标都是不同的。

当要把GPS接收到的点(WGS84坐标系统的)叠加到BJ54坐标系统的底图上,那就会发现这些GPS点不能准确的在它该在的地方,即“与实际地点发生了偏移”。

这就要求把这些GPS点从WGS84的坐标系统转换成BJ54的坐标系统了。

ARCGIS教程第二十二章投影变换、坐标校正.

ARCGIS教程第二十二章投影变换、坐标校正.

第二十二章投影变换、坐标校正1 坐标系、地图投影地球表面事物的定位采用二大类坐标:(1)经纬度坐标,ArcGIS 称地理坐标系(Geographic Coordinate System,GCS)。

(2)二维笛卡尔平面坐标,ArcGIS 称投影坐标系(Projected Coordinate System,PCS)。

在实际工作中,经测量得到的空间信息在输入GIS 数据库之前已经定好了坐标系。

不同来源、不同坐标系的空间数据要在一起使用、相互参照时,就要作坐标转换,如果涉及不同的地图投影,要作投影变换。

利用ArcGIS 新建数据库时,软件提示用户,将要输入的数据采用什么坐标系(也称空间参照,Spatial Reference),包括坐标系的名称、相关参数,然后输入、保存空间数据,在这期间,软件不对坐标作转换处理,输入前是什么坐标,就保存什么坐标。

在某些情况下,可以忽略坐标系的具体名称或相关参数,由软件默认,可能对当前的应用没有影响,但是不同坐标系的数据之间不能相互参照使用。

可能有三种情况需要转换或重新定义坐标系:(1)临时变换。

多种来源、不同投影的数据要在一起参照使用,或为了某种特别的应用,可以临时变换坐标,工作结束后,要素在数据库、数据文件中的坐标恢复到原来的状态。

这种临时变换的好处是一种数据可以适合多种用途,缺点是每次变换都要花费计算时间。

(2)永久转换。

空间要素的坐标按新的坐标系作转换处理,长期保存,反复使用,不再需要临时变换。

这用转换的好处是反复使用中不需要转换,节省计算时间。

缺点是相同的事物可能有多个坐标系,有冗余,修改、维护不方便。

(3)修改坐标系的定义。

用户建立数据库时,没有定义坐标系或原来的坐标系定错了,可以重新输入坐标系名称、相关参数。

修改后,要素在数据库中的坐标并不发生变化,将来临时变换、永久转换时,按修改后的坐标系名称、相关参数起作用,对转换的结果产生实质性的影响。

2 投影变换启动ArcMap,打开/gis_ex09/ex24/ex24.mxd 文档,进入data frame1,可以看到World_grid 图层显示的是一个覆盖全球范围的坐标网格。

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

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

利用ArcGIS进行地图投影和坐标转换的方法1、动态投影(ArcMap)所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示!但此时数据文件所存储的数据并没有改变,只是显示形态上的变化!因此叫动态投影!表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照t he Data (当前数据框架的坐标系统)导出数据!2、坐标系统描述(ArcCatalog)大家都知道在ArcCatalog中可以一个数据的坐标系统说明!即在数据上鼠标右键->Properties->XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统!但有许多人认为在这里改完了,数据本身就发生改变了!但不是这样的!这里缩写的信息都对应到该数据的.aux文件!如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown!这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身!因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下!但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMa p下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的!因此你就无法在做对数据的进一不处理!比如:投影变换操作!因为你不知道要从哪个投影开始变换!因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识!3、投影变换(ArcToolBox)上面说了这么多,要真正的改变数据怎么办,也就是做投影变换!在ArcToolBox->Data Management Tools->Projections and Transform ations下做!在这个工具集下有这么几个工具最常用,1、Define Projection2、Feature->Project3、Raster->Project Raster4、Create Custom Geographic Transformat ion当数据没有任何空间参考时,显示为Unknown!时就要先利用Defin e Projection来给数据定义一个Coordinate System,然后在利用Feat ure->Project或Raster->Project Raster工具来对数据进行投影变换!由于我国经常使用的投影坐标系统为北京54,西安80!由这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Tra nsformation,因为Datum已经改变了!这里就用到我们说常说的转换3参数、转换7参数了!而我们国家的转换参数是保密的!因此可以自己计算或在购买数据时向国家测绘部门索要!知道转换参数后,可以利用Create Custom Geographic Transformation工具定义一个地理变换方法,变换方法可以根据3参数或7参数选择基于GEOCENTRI C_TRANSLATION和COORDINATE_方法!这样就完成了数据的投影变换!数据本身坐标发生了变化!当然这种投影变换工作也可以在ArcMap中通过改变Data 的Coordi nate System来实现,只是要在做完之后在按照Data 的坐标系统导出数据即可!方法一:在Arcmap中转换:1 加载要转换的数据,右下角为经纬度2 点击视图à数据框属性à坐标系统3 导入或选择正确的坐标系,确定。

ArcGIS投影转换与坐标转换研究

ArcGIS投影转换与坐标转换研究

ArcGIS投影转换与坐标转换研究arcgis 投影变换与坐标转换研究1 ArcGIS中的投影方法投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换,并对源数据中的X和Y值进行修改。

我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y值前加了带数和分带方法的数值。

字串7操作方法:运行ArcGIS9中的ArcMap,打开ArcToolBox,打开 Data Management Tools ->Projections andTransformations->Feature->Project 项打开投影对话框。

在Input DataSet or Feature Class栏中输入或点击旁边的按钮选择相应的DataSet或Feature Class(带有空间参考),Output DataSet or Feature Class栏中输入或点击旁边的按钮选择目标DataSet或Feature Class,在Output Coordinate System 栏中输入或点击旁边的按钮选择目标数据的坐标系统。

最后点OK键即可。

字串9例如某点状shape文件中某点P的坐标为 X 40705012 Y 3478021 ,且该shape文件坐标系统为中央为东经120度的高斯克吕格投影,在数据使用过程中为了将点P的值改为真实值X705012 Y478021,首先将源数据的投影参数中False_Easting和False_Northing值分别加上40000000和3000000作为源坐标系统,修改参数前的坐标系统作为投影操作的目标坐标系统,然后通过投影操作后生成一新的Shape文件,且与源文件中点P对应的点的坐标为X 705012 Y478021。

字串62 ArcGIS中坐标系统的定义一般情况下地理数据库(如Personal GeoDatabase的 Feature DataSet 、Shape File等)在创建时都具有空间参考的属性,空间参考定义了该数据集的地理坐标系统或投影坐标系统,没有坐标系统的地理数据在生产应用过程中是毫无意义的,但由于在数据格式转换、转库过程中可能造成坐标系统信息丢失,或创建数据库时忽略了坐标系统的定义,因此需要对没有坐标系统信息的数据集进行坐标系统定义。

ArcGIS中坐标转换及地理坐标、投影坐标的定义

ArcGIS中坐标转换及地理坐标、投影坐标的定义
ARCGIS中坐标转换及地理坐标、投影坐标的定义
1.ARCGIS
1.1
所谓动态投影指,ArcMap中的Data的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示!但此时数据文件所存储的数据并没有改变,只是显示形态上的变化!因此叫动态投影!表现这一点最明显的例子就是,在ExportData时,会让你选择是按thislayer'ssourcedata(数据源的坐标系统导出),还是按照theData(当前数据框架的坐标系统)导出数据!
在CoordinateSystems\ProjectedCoordinateSystems\GaussKruger\Beijing1954目录中,我们可以看到四种不同的命名方式:
Beijing1954(Xian1980)3DegreeGKCM117E
北京54(西安1980)3度带无带号
Beijing1954(Xian1980)3DegreeGKZone25
2.1..2
将球面坐标转化为平面坐标的过程称为投影。投影坐标系的实质是平面坐标系统,地图单位通常为米。投影坐标系在二维平面中进行定义。与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定。投影坐标系始终基于地理坐标系,即:
“投影坐标系=地理坐标系+投影算法函数“。
我们国家的投影坐标系主要采用高斯-克吕格投影,分为6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带。具体分带法是:6度分带从本初子午线(primemeridian)开始,按经差6度为一个投影带自西向东划分,全球共分60个投影带,中国跨13-23带;3度投影带是从东经1度30分经线(1.5°)开始,按经差3度为一个投影带自西向东划分,全球共分120个投影带,中国跨25-45带。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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对应的点的坐标为X 705012Y478021。

3 编程实现坐标转换和投影3.1 矢量数据投影和坐标转换相关接口3.1.1 IGeometry.Project方法该方法声明如下: (C#语法)public void Project (ISpatialReference newReferenceSystem);该方法对实现Igeoemtry的对象进行投影操作, 参数为目标空间参考.以下代码中实现了对Point 对象从一个空间参考到另一个空间参考的投影操作://Create Spatial Reference FactoryISpatialReferenceFactory srFactory = new SpatialReferenceEnvironmentClass();ISpatialReference sr1;//GCS to project fromIGeographicCoordinateSystem gcs =srFactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_NAD1983 );sr1 = gcs;sr1.SetFalseOriginAndUnits(-180, -90, 1000000);//Projected Coordinate System to project intoIProjectedCoordinateSystem pcs =srFactory.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_NAD198 3N_AmericaLambert);pcs.SetFalseOriginAndUnits(0, 0, 1000);ISpatialReference sr2;sr2 = pcs;//Point to projectIPoint point = new PointClass() as IPoint;point.PutCoords(-117.17, 34.06);//Geometry Interface to do actual projectIGeometry geometry;geometry = point;geometry.SpatialReference = sr1;geometry.Project(sr2);point = geometry as IPoint;double x;double y;point.QueryCoords(out x, out y);Debug.Print("X: " + x.ToString());Debug.Print("Y: " + y.ToString());IGeometry接口的Project方法提供的投影操作实现了最基本的坐标转换功能. 实际数据处理过程中, 比较明确数据转换前后空间参考信息情况下一般用此方法作坐标转换,不同投影带之间的坐标转换就是一个典型.3.1.2 ITransform2D接口ITransform2D接口不仅提供了图形平移, 旋转和缩放,还提供了更加强大的坐标转换方法Transform. 其定义如下:(C#语法)public void Transform (esriTransformDirection direction,ITransformation transformation);在该方法中, 参数direction是转换方向, transformation是一个Itransformation接口, 而Itransformation接口由很多类实现,这意味着不同的实现类,所包含的坐标转换数学公式是不一的, 这里面包括二次多项式转换(AffineTransformation2D), AbridgedMolodensky转换(AbridgedMolodenskyTransformation)等。

每一种实现类的转换方法这里不再赘述,可参照ArcObjects联机帮助获得更详细的信息,下面举例来说明该方法的使用:(Delphi 代码)procedure Transform_(FromPtColl, ToPtColl: IPointCollection; pGeo as IGeometry); varpAffineTransformation2D: IAffineTransformation2D;ControlPtCnt: integer;FormPtArray: array of IPoint;ToPtArray: array of IPoint;i: integer;pTransform2D: ITransform2D;begin//判断给定的控制点是否合法if FromPtColl.PointCount <> ToPtColl.PointCount thenbegin//控制点不成对错误exit;end;if FromPtColl.PointCount < 4 thenbegin//控制点不能少于4个exit;end;ControlPtCnt := FromPtColl.PointCount;SetLength(FormPtArray, ControlPtCnt);SetLength(ToPtArray, ControlPtCnt);for i := 0 to ControlPtCnt -1 dobeginFormPtArray[i] := CoPoint.Create as IPoint;FormPtArray[i].PutCoords(FromPtColl.Point[i].X, FromPtColl.Point[i].Y);ToPtArray[i] := CoPoint.Create as IPoint;ToPtArray[i].PutCoords(ToPtColl.Point[i].X, ToPtColl.Point[i].Y);end;//创建 AffineTransformation2D 对象pAffineTransformation2D := CoAffineTransformation2D.Create as IAffineTransformation2D;//设置控制点信息pAffineTransformation2D.DefineFromControlPoints(ControlPtCnt, FormPtArray[0], ToPtArray[0]);//转到ITransform2D接口pTransform2D := pGeo as ITransform2D;//坐标转换pTransform2d.Transform(esriTransformForward, pAffineTransformation2D);end;ITransform接口较Igeoemtry提供了更加丰富的坐标转换方法。

3.2 影像数据纠正。

影像数据纠正可以通过IrasterGeometryProc接口实现。

该接口提供了影像Clip, Filp, Merge, Mirror 以及Mosaic等操作。

如果通过控制点的方式对影像进行纠正处理可以通过该接口的wrap方法。

相关文档
最新文档