ENVI 4.7升级后的自定义坐标处理与ArcGIS投影整合

需积分: 50 7 下载量 78 浏览量 更新于2024-10-27 收藏 925KB DOCX 举报
ENVI是一款广泛使用的遥感图像处理软件,其在4.7版本以后引入了ESRI投影转换引擎,以提升地图投影的处理能力。在此之前,ENVI使用的是GCTP作为地图投影工具,但在新版本中,虽然地图投影函数保持不变,但操作过程和以前略有不同。 在ENVI 4.7及更高版本中,用户不再需要通过修改椭球体参数文件(ellipse.txt)和基准面参数文件(datum.txt)来创建自定义坐标系,因为这可能会导致与新引擎不兼容的错误。为了实现自定义坐标,如西安80、北京54等,可以利用ENVI对ArcGIS投影的支持。具体做法是: 1. **利用ArcGIS坐标系统**:ENVI 4.7开始支持ArcGIS的投影引擎,这意味着可以直接使用ArcGIS中的坐标系统参数。例如,可以查找并引用亚洲目录下的Beijing1954.prj文件,它是ASCII格式的坐标参数,将其内容添加到ENVI数据的头文件(通常在mapinfo部分)的coordinatesystemstring属性中,确保单位一致性。 2. **投影转换方法**:为了执行投影转换,可以借助一个名为convert_file_to_esri_map_projection.sav的补丁文件,将其放置在ENVI安装目录的..\save_add下。启动ENVI后,会在map菜单下新增一个菜单按钮,用于触发投影转换过程。 3. **参数设置**:点击这个按钮后,会弹出一个参数设置窗口,用户可以选择投影类型(Projcs或GeoGCS)、指定输出投影代码(如WGS84对应4326,西安80对应4610),以及选择校正模型、重采样方法和输出文件名。 4. **转换结果**:完成设置后,ENVI会将输入数据转换为目标投影,并生成新的文件。转换后的文件会显示描述信息,如samples、lines、bands和header等基本信息。 总结来说,ENVI 4.7版本及其后续版本的坐标处理优势在于能够利用ArcGIS的强大投影转换功能,简化了自定义坐标系的创建和转换过程,用户可以根据实际需求轻松处理各种地理坐标数据。同时,通过补丁文件和预设的参数设置,ENVI提供了直观易用的界面,降低了地图投影操作的复杂性。