其他分享
首页 > 其他分享> > ENVI Classic中使用ArcGIS国内坐标系

ENVI Classic中使用ArcGIS国内坐标系

作者:互联网

2014年3月更新,包括CGCS2000坐标系


为了更好的与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://pan.baidu.com/s/1c2EANja

使用方法:

(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)

标签:Classic,ArcGIS,ENVI,ArcMAP,坐标,基准面,坐标系
来源: https://www.cnblogs.com/enviidl/p/16521511.html