ERDAS中自定义坐标系的方法
- 打开ERDAS目录(中的spheroid.tab)
找到spheroid.tab文件
选择用记事本打开
输入想添加的坐标
"Xian 1980" {
86 6378140.000000000000000000 6356755.288157528300000000
"Xian 1980" 0 0 0 0 0 0 0
}
"CGCS 2000" {
87 6378137.0 6356752.3
"CGCS 2000" 0 0 0 0 0 0 0
}
以上是西安80坐标系和北京2000坐标系。
保存并关闭记事本。
2在ERDAS中配置投影参数
打开ERDAS
选择DataPrep
选择Reroject Images(重投影影像)
在Categories处选择自定义
在Custom选项卡中,首先选择投影类型
Gauss Kruger(高斯克吕格投影)
Spheriod(椭球)中即可选择刚才添加的“CGCS 2000”或“Xian_1980”椭球
设置中央经线为东经99°,向东偏移33500000米
设置完成后保存
在Save as中输入CGCS_Degree_GK_Zone_33
In Category CGCS_2000
双击回车
点击Cancel退出自定义模板
便可以在Categories中选择刚刚创建的“CGCS_Degree_GK_Zone_33”系列,以及33度带的投影了
3、影像的重投影
选择需要重投影的文件源,并设置到处路径和文件名,点击左下角的OK即可对影像进行重投影
ERDAS中添加椭球体和基准面:
ERDAS包含了一个能够自定义椭球体、基准面、投影方式的扩展库,通过这个扩展库,可以在ERDAS中添加任何可能存在的投影系统。基于以上2点,就可以将IAG75椭球的参数添加到ERDAS中,并且应用这个椭球对栅格数据进行投影变换。下面就来说明一下具体的添加过程。
- 在ERDAS安装目录下的etc/soheroid.tab文件是用来记载椭球体和基准面参数的。它是一个TXT文本文件,可以用文本编辑器对它进行修改,只要依照它的语法就可以任意添加自定义的椭球体和基准面参数。
基本语法为:
“椭球体名称”{
“椭球序号”椭球体长半轴椭球体短半轴
“椭球名称”0 0 0 0 0 0 0
“基准面名称1” dx1 dy1 dz1 rx1 rz1 ds1
“基准面名称2” dx2 dy2 dz2 rx2 rz2 ds2
……
}
其中“基准面名称”dx dy dz rx rz ds 中,dx dy dz是x、y、z3个轴对于WGS84基准点的平移参数,单位为 m。rx ry rz是x、y、z3个轴对于WGS84基准点的旋转参数,单位为rad。Ds是对于WGS84基准点的比例因子。
在更多情况下椭球体的基准面是基于它本身的。这时假定椭球的中心点是与没有经过任何平移或旋转的WGS84基准面相重合,即这时椭球基准面的7个参数均为0。我国在使用克拉索夫斯基椭球和IAG75椭球时就是用椭球体本身为基准。
在soheroid.tab文件末尾加入如下语句即可,假设soheroid.tab文件中最后一个椭球体序号为73(可在文件最后一个椭球体中读出序号),则加入:
” IAG 75”{
74 6378140 6356755.2882
“xian 80”0 0 0 0 0 0
}
经过以上的操作IAG75椭球就会出现在ERDAS的椭球选择列表中。
- 在Viewer中打开图像数据,Utility--->Layer info,在projection info栏中可以看到目前的数据投影信息还不完整。点击edit菜单中的change map model,在弹出的窗口中将unite参数设为meter,projection,参数设置为Tanseverse Mercator。接下来再点击edit菜单中的Add/Change projection,在弹出的对话框中将原始投影参数添加进去。
Custom
Projection Type:Transverse Mercator
Spheroid Name:IAG 75
Datum Name:xian80
Scale factor at central meridian:1.00000
Longitude of central meridian:117:00:00.000000000000 E
Latitude of origin of projection:0:00:00.000000000000 N
False easting:39500000.00000000000 meters
Fales northing:0.00000000000000000 meters
启动工具