ArcGIS空间参考
(整理)ArcGIS空间参考.

1.1 空间参考空间参考(Spatial Reference)是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。
在同一个地图上显示的地图数据的空间参考必须是一致的,如果两个图层的空间参考不一致,往往会导致两幅地图无法正确拼合,因此开发一个GIS系统时,为数据选择正确的空间参考非常重要。
在ArcGIS 中,每个数据集都具有一个坐标系,该坐标系用于将数据集与通用坐标框架(如地图)内的其他地理数据图层集成。
通过坐标系可在地图中集成数据集,以及执行各种集成的分析操作,例如叠加不同的源和坐标系中的数据图层。
1.1.1 相关知识1.1.1.1大地水准面大地水准面是由静止海水面并向大陆延伸所形成的不规则的封闭曲面。
它是重力等位面,即物体沿该面运动时,重力不做功(如水在这个面上是不会流动的)。
因为地球的质量并非在各个点均匀分布,因此重力的方向也会相应发生变化,所以大地水准面的形状是不规则的,如下图:1.1.1.2地球椭球体由定义可以知大地水准面的形状也是不规则的,仍不能用简单的数学公式表示,为了测量成果的计算和制图的需要,人们选用一个同大地水准面相近的可以用数学方法来表达的椭球体来代替,简称地球椭球体,它是一个规则的曲面,是测量和制图的基础,因地球椭球体是人们选定的跟大地水准面很接近的规则的曲面,所以地球椭球体就可以有多个,地球椭球体是用长半轴、短半轴和扁率来表示的。
下表列出了一些最常见的参考椭球:1.1.1.3基准面基准面是在特定区域内与地球表面极为吻合的椭球体。
椭球体表面上的点与地球表面上的特定位置相匹配,也就是对椭球体进行定位,该点也被称作基准面的原点。
原点的坐标是固定的,所有其他点由其计算获得。
基准面的坐标系原点往往距地心有一定偏移(有的也在地心,如WGS1984),如西安80的基准面和北京54的基准面.因为椭球体通过定位以便能更好的拟合不同的地区,所以同一个椭球体可以拟合好几个基准面.因为原点不同,所以不同的基准面上,同一个点的坐标是不相同的,这点我们应该清楚.下面以华盛顿州贝灵厄姆市为例来说明。
ARCGIS空间分析指导手册_三_

ARCGIS空间分析实习指导书(三)——三维分析部分本章内容:练习一:在地形表面上叠加影像练习二:污染物在蓄水层中的可视化练习三:土壤污染及甲状腺癌发病率的可视化练习四:创建TIN表面表示地形学习三维分析的最佳办法就是在使用中学习.在本教程的这个练习中,您将学习:用ArcCatalog查找、预览三维数据在ArcScene中添加数据察看数据的三维属性从二维要素与表面中创建新的三维要素从点数据源中创建新的栅格表面从现有要素数据中创建TIN表面为了能够顺利使用本教程,用户的机器上必须安装了ArcGIS及三维扩展模块,并且在本机或网络上安装有本教程所需要的数据.如未在教程指定的默认目录中找到练习数据,请与系统管理员联系,以获取正确的数据路径.拷贝教程数据首先将教程数据拷贝到本机。
您将使用ArcCatalog浏览、拷贝数据。
1.击开始->程序->ArcGIS中的ArcCatalog8。
ArcCatalog允许用户对数据进行查找与管理。
ArcCatalog左边的窗口称之为“目录树”.ArcCatalog右边的窗口显示在目录树中选中数据的内容。
2.点击location下拉列表框,输入教程数据的安装路径\arcgis\Arctutor,并按回车.此时,目录树中的ArcTutor文件夹为当前选中的项。
你可以使用Contents标签显示其中的内容。
3.右击3DAnalyst文件夹,选择“复制”4.右击本地将拷入数据的文件夹,选择“粘贴”。
此时文件夹拷贝到了本地驱动器中。
下面,在ArcCatalog的目录树中连接3DAnalyst 文件夹进行连接。
5.在本地驱动器中点击3DAnalyst文件夹,并将其拖至ArcCatalog的目录树的最顶层结点中。
此时将在目录树中出现一个本地数据的文件夹连接。
练习一:在地形表面上叠加影像在地形表面上叠加遥感影像,有助于对影像模式及其与地形的相关性的理解。
假如你是加州Death峡谷的地质学家。
解读ArcGIS空间参照系统和地图投影—刘卓颖[1]
![解读ArcGIS空间参照系统和地图投影—刘卓颖[1]](https://img.taocdn.com/s3/m/f9e47ab3960590c69ec376dd.png)
23
投影的构成(按地图投影的数学表面:地球椭球 面)
正轴切圆锥投影
正轴割圆锥投影
横轴切圆锥投影
横轴割圆锥投影
斜轴切圆锥投影
正轴切圆柱投影
正轴割圆柱投影
斜轴切圆柱投影
横轴切圆柱投影
横方位投影
正方位投影
斜方位投影
地图投影——地图投影的变形
•
投影变形: 长度变形 面积变形 角度变形
•
投影条件: 等角投影 等面积投影 任意投影
•
指经过定位与定向后,地球椭球的中心与地球质心重合,并以总地球椭 球为参考所建立的大地坐标系,称为地心大地坐标系。如2000国家大地 坐标系, WGS-84大地坐标系。
我国常用大地坐标系
• 1954年北京坐标系 (参心坐标系) 1954年北京坐标系是原苏联1942年普尔科沃坐标系在我国的延伸,但略 有不同,其要点是:属参心大地坐标系;采用克氏椭球参数a=6878245m, f = 1:298.3); • 1980年国家大地坐标系(参心坐标系) ICA-75椭球参数
椭球体参数
• • 长半径 短半径 扁 率 a(赤道半径) b(极半径) ε=(a-b)/a
• •
• •
第一偏心率 e2=(a2- b2)/ a2
第二偏心率 e`2=(a2- b2)/ b2
参考椭球 vs 大地基准面
•
确定了地球的形状与大小之后,还必须确定椭球体与大地水准面的相对 关系,这项工作称为椭球定位与定向。
同一坐标系统不同坐标形式的转换,如空间直角坐标和大 地坐标之间的转换。
同一类坐标系统不同实现之间的转换,如北京54坐标系和 西安80坐标系之间转换。
党亚民 成英燕,薛树强 《大地坐标系统及应用》
Arcgis空间分析具体实例说明

空间分析具体案例应用专业:资源环境与城乡规划管理学号:109072010024 姓名:王秀君实验类型:综合性实验实验目的:进一步掌握常用工具应用所学的ArcGIS技术,掌握空间分析能力的运用,解决实际工作中遇到的问题。
实验内容:1、琅岐岛3D视图显示2、超市商业区位选址3、土地规划利用(一)琅岐岛3D视图显示实验类型:综合性实验实验目的:进一步掌握常用工具所学的ARCGIS技术,掌握空间分析能力的应用,解决实际工作中遇到的问题实验内容:琅岐岛3D视图显示四、实验步骤1.将TAB格式转为SHP格式打开Mapinfo,选择“表”下的“转出”,弹出窗口,指定要转换格式的文件及输出路径,将马尾岛屿.tab、马尾等高线.TAB、马尾等深线.TAB转为Island.mif、Contour.mif、isolate.mif。
然后,打开Arc Catalog,将Island.mif、Contour.mif、isolate.mif转换为shape格式。
点击ok,完成转换。
2.定义投影右击Island.shp,指定其投影为Projected Coordinate Systems—Gauss Kruger—Beijing 1954—Beijing 1954 GK Zone 20投影,利用Import将投影导入其他图层。
如图所示:3.卫片配准在ArcMap中,先将Island、Contour、isolate图层调入,然后在将卫片LQ调入。
调用Georeferencing工具,选择Fit to Display命令,使卫片处于屏幕正中央,然后进行配准,如图所示。
然后用Rectify命令,将定义好的投影保存。
配准后注意保存好,如图所示:4.合并等高线、等深线两个图层建立Contour和isolate的公共字段,在ArcMap中,选择图层,Open Attribute Table,建立公共字段Height,并赋值,删除多余字段,然后打开ArcToolBox利用Append工具合并Contour与isolate图层。
ArcGIS实战7、空间参考与变换

【新建地理坐标系】对话框
【新建投影坐标系】对话框
6
定义投影坐标系统后,单击【完成】按钮,返回上一级对话框 ,在【详细信息】文本框中可以浏览投影坐标系统的详细信息。 单击【修改】按钮,可修改已定义的投影坐标系统;单击【清除 】按钮,可清除原有投影坐标系统,以便定义新的投影坐标系统 。
单击【确定】按钮,完成定义投影坐标系统的操作。 (2)创建自定义地理(坐标)变换
【平移】对话框
平移结果图
11
扭曲:指将栅格数 据通过输入的控制点进 行多项式变换。其操作 步骤为:在ArcToolbox 中双击【数据管理工具 】-【投影和变换】-【 栅格】-【扭曲】,打 开【扭曲】对话框如图 所示,单击【确定】按 钮,即完成操作。
【扭曲】对话框
12
旋转:指将栅格数据按指定的角度,围绕指定枢轴点转动。其 操作步骤:在ArcToolbox中双击【数据管理工具】-【投影和变换 】-【栅格】-【旋转】,打开【输出栅格数据集】对话框,加载 相关数据如图所示,单击【确定】按钮,完成操作,结果如图。
重设比例结果
15
镜像:指将栅格数据沿穿过栅格中心的垂直轴从左向右 翻转。操作步骤为:在ArcToolbox中双击【数据管理工具】 -【投影与变换】-【栅格】-【镜像】,打开【镜像】对话 框,如图加载各项数据,单击【确定】按钮,完成操作结果 如图。
【镜像】对话框
镜像前后的图像对比
16
以自定义的GCS-Beijing-1954转GCS-WGS-1984为例说明,其操 作步骤如下:
在ArcToolbox中双击【 数据管理工具】-【投影变 换】-【创建自定义地理( 坐标)变换】打开【创建 自定义地理(坐标)变换 】对话框,加载相关数据 如图,点击【确定】按钮 ,完成操作。
在ArcGIS中进行空间配准

在ArcGIS中进行空间配准在利用ArcGIS进行数字化,或者把栅格图像加载到已有坐标系的地图中时,首先的工作就是进行地图的空间配准。
对栅格图像进行配准时,可以用Georeferencing工具。
对已有GIS图与其它坐标系或者地图进行配准时,可以利用Spatial Adjustment工具。
1.利用Georeferencing工具配准栅格图像在ArcGIS里加载一幅栅格图,可以是照片或者是扫描图片。
如果在工具栏里没有显示Georeferencing工具条,则在工具栏处右击,点中Georeferencing。
在加载了栅格图后,Georeferencing工具条被激活。
如果加载了多幅图片,则在layer处选择要进行配准的图像。
点击Georeferencing工具条里的Georeferencing,取消auto adjust选项。
可以在Transformation里选择进行空间变换时所采用的方法。
然后在Georeferencing工具条里点击add control point命令添加控制点。
利用Georeferencing进行空间配准的原理即为栅格图上的特定点输入新的正确坐标。
此时点中某一点后可以有两种方式设置新的坐标:(1)点击某一点后,直接移动位置,在新的要配准的点上再次点击,则在两点之间建立连接。
(2)点击某一点后,再用鼠标右键点中它,在弹出的对话框里,点击输入X,Y值,然后可直接输入此点的绝对坐标。
为了使空间配准后尽量使配准的结果精确,可多设几个控制点(尽量围绕关注的地方平均设置)。
在设置好以后,可以点击Georeferencing工具条里的auto adjust或者update display进行配准。
此时可以看到配准的结果。
如果不满意,还可以对局部控制点进行调整,点中后直接手动即可。
完成配准后利用Georeferencing工具条中的update Georeferencing或者rectify命令保存配准结果。
ArcGIS中的空间参考 2

几个问题
• 不同基准面间的转换
GK 15N LAMBERT GK 15N
BJ54
Mercator
???
Xian80
LAMBERT Mercator
GK 15N
LAMBERT
Mercator
LAMBERT
BJ54 GCS
Xian80 GCS
• 配准时XY
– 长轴 Semimajor Axis – 短轴 Semiminor Axis – 扁率 Inverse Flattening
平面(投影)坐标系统 Projected Coordinate System
• 投影 Projection
– 高斯克吕格
• • • • • • • • • • • • 东偏移 False_Easting 北偏移 False_Northing 中央经线 Central_Meridian 比例系数 Scale_Factor 起始纬线 Latitude_Of_Origin 东偏移 False_Easting 北偏移 False_Northing 中央经线 Central_Meridian 第一标准纬线 Standard_Parallel_1 第二标准纬线 Standard_Parallel_2 比例系数 Scale_Factor 起始纬线 Latitude_Of_Origin
地理坐标系统 Geographic Coordinate System
• 地理坐标系统
– 大地水准面 Datum – 角度单位 Angular Unit – 本初子午线 Prime Meridian
• 基准面 Datum
– 参考椭球体 Spheroid (Ellipse)
• 参考椭球体 Spheroid (Ellipse)
Arcgis空间分析【范本模板】

ArcGIS的网络分析http://blog。
sina。
com。
cn 2007年09月11日23:08 Geoinformatics标签:校园生活ArcGIS的网络分析分为两类:传输网络(Network Analyst)和效用网络(Utility Network Ana lyst).一、从应用上来考虑:1。
传输网络常用于道路、地铁等交通网络分析。
特点:在传输网络中,汽车和火车都是可以自由移动的物体,具有主观选择方向的能力。
传输网络解决的问题有:A。
计算点与点之间的最佳距离,时间最短或者距离最短,最佳路径能够绕开事先设置的障碍物B。
可以进行多点的物流派送,能够按照规定时间规划送货路径,也能够自由调整各点的顺序,也会绕开障碍物C。
寻找最近的一个或者多个设施点D.确定一个或者多个设施点的服务区,绘制服务区范围的条件可以是多个,例如,同时列出3分钟、6分钟、9分钟的服务区E。
绘制起点-终点距离矩阵2.效用网络常用于水、电、气等管网的连通性分析。
特点:在效用网络中,水、电、气通过管道和线路输送给消费者,水、电、气被动地由高压向低压输送,不能主观选择方向.效用网络解决的问题有:A.寻找连通的/不连通的管线B。
上/下游追踪C.寻找环路D。
寻找通路E。
爆管分析二、从技术上来考虑:传输网络(Network Analyst)基于Network Dataset效用网络(Utility Network Analyst)基于Geometric Network 它们的区别可以参考下面的表格:ArcGIS网络分析[转]—-一、目的网络分析是GIS空间分析的重要组成部分,它的主要内容包括:l 寻找最佳行进路线,如:找出两地通达的最佳路径。
l 确定最近的公共设施,如:引导最近的救护车到事故地点。
l 创建服务区域,如:确定某零售店的服务区域,从而查明区域内的顾客数等等.通过对本实习的学习,应达到以下几个目的:1、加深对网络分析基本原理、方法的认识;2、熟练掌握ARCGIS网络分析的技术方法.3、结合实际、掌握利用网络分析方法解决地学空间分析问题的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 空间参考空间参考(Spatial Reference)是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。
在同一个地图上显示的地图数据的空间参考必须是一致的,如果两个图层的空间参考不一致,往往会导致两幅地图无法正确拼合,因此开发一个GIS系统时,为数据选择正确的空间参考非常重要。
在ArcGIS 中,每个数据集都具有一个坐标系,该坐标系用于将数据集与通用坐标框架(如地图)内的其他地理数据图层集成。
通过坐标系可在地图中集成数据集,以及执行各种集成的分析操作,例如叠加不同的源和坐标系中的数据图层。
1.1.1 相关知识1.1.1.1大地水准面大地水准面是由静止海水面并向大陆延伸所形成的不规则的封闭曲面。
它是重力等位面,即物体沿该面运动时,重力不做功(如水在这个面上是不会流动的)。
因为地球的质量并非在各个点均匀分布,因此重力的方向也会相应发生变化,所以大地水准面的形状是不规则的,如下图:1.1.1.2地球椭球体由定义可以知大地水准面的形状也是不规则的,仍不能用简单的数学公式表示,为了测量成果的计算和制图的需要,人们选用一个同大地水准面相近的可以用数学方法来表达的椭球体来代替,简称地球椭球体,它是一个规则的曲面,是测量和制图的基础,因地球椭球体是人们选定的跟大地水准面很接近的规则的曲面,所以地球椭球体就可以有多个,地球椭球体是用长半轴、短半轴和扁率来表示的。
下表列出了一些最常见的参考椭球:1.1.1.3基准面基准面是在特定区域内与地球表面极为吻合的椭球体。
椭球体表面上的点与地球表面上的特定位置相匹配,也就是对椭球体进行定位,该点也被称作基准面的原点。
原点的坐标是固定的,所有其他点由其计算获得。
基准面的坐标系原点往往距地心有一定偏移(有的也在地心,如WGS1984),如西安80的基准面和北京54的基准面.因为椭球体通过定位以便能更好的拟合不同的地区,所以同一个椭球体可以拟合好几个基准面.因为原点不同,所以不同的基准面上,同一个点的坐标是不相同的,这点我们应该清楚.下面以华盛顿州贝灵厄姆市为例来说明。
使用NAD27、NAD83 和WGS84 以十进制为单位比较贝灵厄姆的坐标。
显而易见,NAD83 和WGS84 表示的坐标几乎相同,但NAD27 表示的坐标则大不相同,这是因为所使用的基准面和旋转椭球体对地球基本形状的表示方式不同。
下图来自ArcGIS 说明了基准面是基于椭球体的:1.1.1.4地图投影简单的说地图投影就是把地球表面的任意点,利用一定数学法则,转换到地图平面上的理论和方法。
1.1.2 两种坐标系1.1.2.1地理坐标系地理坐标系也可称为真实世界的坐标系,是用于确定地物在地球上位置的坐标系,它用经纬度来表示地物的位置,经度和纬度是从地心到地球表面上某点的测量角,通常以度或百分度为单位来测量该角度。
下图将地球显示为具有经度和纬度值的地球。
地理坐标系(GCS) 是基于基准面的使用三维球面来定义地球上的位置,GCS 往往被误称为基准面,而基准面仅是GCS 的一部分,GCS 包括角度测量单位、本初子午线和基准面。
下图来自ArcGIS说明了了地理坐标系的组成:1.1.2.2投影坐标系投影坐标系是基于地理坐标系的,它使用基于X,Y值的坐标系统来描述地球上某个点所处的位置,可以这样认为投影坐标系=地理坐标系(如:北京54、西安80、WGS84)+投影方法(如:高斯-克吕格、Lambert投影、Mercator投影)+线性单位。
下图来自ArcGIS 说明了投影坐标系的组成:1.1.3 ArcGIS Engine对空间参考的支持ArcGIS Engine提供了一系列对象供开发者管理GIS系统的坐标系统。
对大部分开发者而言了解ProjectedCoordinateSystem,GeographicCoordinateSystem,SpatialReference Environment这三个组件类是非常有必要的,对于高级开发者而言,可能需要自定义坐标系统可以使用这些对象Projection,Datum,AngularUnit,Spheriod,PrimeMeridian和GeoTransformation等。
在ArcGIS中除了我们上面介绍的两种坐标系,还有一种称之为Unknown的坐标系,这种坐标系是当我们的数据没有坐标(jpg等文件)或者坐标文件丢失的时候ArcMap不能识别数据的投影信息而赋予的,在ArcGIS Engine 中下面三个类分别对应了三个坐标系:利用ArcGIS Engine创建一个坐标系或者基准面用的是SpatialReferenceEnvironmentClass类,该类实现了ISpatialReferenceFactory接口,该接口定义了创建坐标系,基准面等方法和属性,如下图:在利用ISpatialReferenceFactory创建坐标系的时候往往需要一个int类型的参数,这个int其实就是这些坐标系的代号,如我们熟悉的4326就是WGS1984,下面为部分截图:1.1.3.1同一基准面的坐标转换对于同一基准面,我们可以肯定一点就是同一位置经纬度坐标是一样的,而不同的就是计算成平面坐标的时候可能有所不同,因为算法不一样,在这里我只是将经纬度坐标转成平面的坐标。
private IPoint GetpProjectPoint(IPoint pPoint,bool pBool){ISpatialReferenceFactory pSpatialReferenceEnvironemnt = new SpatialReferenceEnvironment();ISpatialReference pFromSpatialReference = pSpatialReferenceEnvironemnt.CreateGeographicCoordinateSystem((int)esriSRGeo CS3Type.esriSRGeoCS_Xian1980);//西安80ISpatialReference pToSpatialReference = pSpatialReferenceEnvironemnt.CreateProjectedCoordinateSystem((int)esriSRProjC S4Type.esriSRProjCS_Xian1980_3_Degree_GK_Zone_34);//西安80if (pBool == true)//球面转平面{IGeometry pGeo = (IGeometry)pPoint;pGeo.SpatialReference = pFromSpatialReference;pGeo.Project(pToSpatialReference);return pPoint;}else//平面转球面{IGeometry pGeo = (IGeometry)pPoint;pGeo.SpatialReference = pToSpatialReference;pGeo.Project(pFromSpatialReference);return pPoint;}}1.1.3.2不同基准面的坐标转换通过前面的介绍,我们知道地球上同一位置的坐标在不同的基准面上是不一样的,而基准面是构成坐标系的一个部分,因为基准面在定位的时候牵扯到了相对地心的平移或旋转等,所以对于这样的转换我们无法直接进行,需要一个转换参数,而这些参数也是基于不同的模型的,常用的有三参数和7参数,三参数是比较简单的也是比较容易理解的,三参数是在两个基准面之间进行了X,Y,Z轴的平移,通过下面的图我们很清楚的看到三参数之间两个基准面的关系:如果知道了这三个平移的参数外加个基准面上的点,那么另外一个点的坐标就是而7参数的模型比较复杂,这种复杂的同时让精度大为提高,7参数不仅仅考虑了两个基准面之间的平移,还考虑了旋转外加一个比例因子(椭球体的大小可能不一样),从下面的图我们可以清楚看到这种关系:对于7参数,我们知道了平移三参数旋转三参数以及比例因子外加一个基准面上的坐标就可按照下面的公式求出另外一个基准面上的坐标:对于不同基准面之间的转换,ArcGIS Engine提供了一个用来控制转换参数的接口IGeoTransformation,该接口被以下类实现着每一个接口对应了一种转换方法,比如GeocentricTranslationClass类就实现了三参数,而CoordinateFrameTransformationClass类实现了7参数,要实现3参数或者7参数需要IGeometry2或更新接口的ProjectEx方法,下面我们用代码实现一个不同基准面之间的坐标转换。
publicvoid ProjectExExample(){ISpatialReferenceFactory pSpatialReferenceFactory = new SpatialReferenceEnvironmentClass();// ISpatialReference pFromCustom = pSpatialReferenceFactory.CreateESRISpatialReferenceFromPRJFile(@"E:\arcgis\Eng ine\zidingyi.prj");IPoint pFromPoint = new PointClass();pFromPoint.X = 518950.788;pFromPoint.Y = 4335923.97;IZAware pZAware = pFromPoint as IZAware;pZAware.ZAware = true;pFromPoint.Z = 958.4791;// ((IGeometry)pFromPoint).SpatialReference = pFromCustom;//自定义投影WGS84下的北京6度19带。
((IGeometry)pFromPoint).SpatialReference = CreateCustomProjectedCoordinateSystem();//目标投影IProjectedCoordinateSystem projectedCoordinateSystem = pSpatialReferenceFactory.CreateProjectedCoordinateSystem((int)esriSRProjCS4Typ e.esriSRProjCS_Xian1980_GK_Zone_19);//因为目标基准面和原始基准面不在同一个上,所以牵扯到参数转换,我用7参数转换ICoordinateFrameTransformation pCoordinateFrameTransformation =new CoordinateFrameTransformationClass();pCoordinateFrameTransformation.PutParameters(-112.117, 4.530,21.89,-0.00058702,-0.00476421,0.00009358,0.99998006411);pCoordinateFrameTransformation.PutSpatialReferences(CreateCustomProjectedC oordinateSystem(),projectedCoordinateSystem as ISpatialReference);//投影转换IGeometry2 pGeometry = pFromPoint as IGeometry2;pGeometry.ProjectEx(projectedCoordinateSystem as ISpatialReference,esriTransformDirection.esriTransformForward,pCoordinateFrameTransformation,false,0,0);}private IProjectedCoordinateSystem CreateCustomProjectedCoordinateSystem() {ISpatialReferenceFactory2pSpatialReferenceFactory = new SpatialReferenceEnvironmentClass();IProjectionGEN pProjection = pSpatialReferenceFactory.CreateProjection((int) esriSRProjectionType.esriSRProjection_GaussKruger) as IProjectionGEN; IGeographicCoordinateSystem pGeographicCoordinateSystem = pSpatialReferenceFactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSTy pe.esriSRGeoCS_WGS1984);ILinearUnit pUnit = pSpatialReferenceFactory.CreateUnit((int)esriSRUnitType.esriSRUnit_Meter)as ILinearUnit;IParameter[] pParameters = pProjection.GetDefaultParameters();IProjectedCoordinateSystemEdit pProjectedCoordinateSystemEdit = new ProjectedCoordinateSystemClass();object pName = "WGS-BeiJing1954";object pAlias = "WGS-BeiJing1954";object pAbbreviation = "WGS-BeiJing1954";object pRemarks = "WGS-BeiJing1954";object pUsage = "Calculate Meter From lat and lon";object pGeographicCoordinateSystemObject = pGeographicCoordinateSystem asobject;object pUnitObject = pUnit asobject;object pProjectionObject = pProjection asobject;object pParametersObject = pParameters asobject;pProjectedCoordinateSystemEdit.Define(ref pName,ref pAlias,ref pAbbreviation,ref pRemarks,ref pUsage,ref pGeographicCoordinateSystemObject,ref pUnitObject,ref pProjectionObject,ref pParametersObject);IProjectedCoordinateSystem5pProjectedCoordinateSystem = pProjectedCoordinateSystemEdit as IProjectedCoordinateSystem5;pProjectedCoordinateSystem.FalseEasting = 500000;titudeOfOrigin = 0;pProjectedCoordinateSystem.set_CentralMeridian(true,111);pProjectedCoordinateSystem.ScaleFactor=1;pProjectedCoordinateSystem.FalseNorthing=0;return pProjectedCoordinateSystem;}。