ENVI中使用ArcGIS国内坐标系

0
分享 2014-06-02
为了更好的与ArcGIS系列产品兼容,从ENVI 4.7开始,所有ENVI产品全部采用ArcGIS投影转换引擎,对用户来说,ENVI菜单中所有的投影操作不变,同时还直接支持ArcGIS中的投影类型。在自定义国内坐标系时候,需要注意以下两点:
(1) 在ENVI4.7及之后版本中自定义北京54、西安80坐标系、CGCS2000坐标系有一些改变,即定义坐标系的基准面(datum)时候使用统一的名称:D_BEIJING_1954、D_Xian_1980和D_China_2000。否则在ENVI中会报错或者基准面显示D_Unknown,在ArcMAP中加载后基准面也会显示D_Unknown。
(2) 在自定义北京54、西安80坐标系时,命名坐标系名称Projection name需要与ArcGIS中的命名保持一直(如“..\ArcGIS\Desktop10.0\Coordinate Systems\Projected Coordinate Systems\Gauss Kruger\Beijing 1954”里面的.prj中的名字),如北京54坐标3度带117度中央经线命名为:Beijing_1954_3_Degree_GK_CM_117E。否则会出现如图1所示Proj一项显示为Transverse_Mercator,在ArcMAP中显示通用名称。


图1:不规范命名时ENVI和ArcMAP中的显示(左-ENVI,右-ArcMAP)
本地化ENVI坐标文件
为了方便在ENVI中使用这三种坐标系,我们提供了本地化ENVI坐标文件。
下载地址:http://vdisk.weibo.com/s/L9No9
使用方法:
(1)解压缩后三个文件直接替换ENVI安装目录下Map_proj文件夹内的三个文件,如ENVI5.0中的:“..\Exelis\ENVI50\classic\map_proj”。 Map_proj文件夹中包括球体定义文件(ellipse.txt)、基准面定义文件(datum.txt)和地图投影文件(map_proj.txt)。
(2)重启动ENVI,在使用坐标的地方就可以看到完整的国内坐标系了,命名完全与ArcGIS一致。
这样,在ENVI下做投影转换等涉及坐标参数的处理结果,可以无缝地传入ArcGIS中,真正实现ENVI与ArcGIS的坐标统一。


图2:本地化的坐标系
使用坐标系名称、基准面名称与ArcGIS保持一致坐标系之后,在ENVI和ArcMAP中打开图像文件就能很好的识别了。


图3:ENVI和ArcMAP中显示本地化的坐标系(上-ENVI,下-ArcMAP)
文章来源:http://blog.csdn.net/esrichinacd/article/details/17554521

0 个评论

要回复文章请先登录注册