一、ENVI的基本使用
ENVI是一个完整的遥感图像处理平台,广泛应用于科研、环境保护、气象、农业、林业、地球科学、遥感工程、水利、海洋等领域。本文所用ENVI安装方式为:ENVI安装教程。
二、自定义坐标系
2.1地图坐标系
常用的地图坐标系有地理坐标系、投影坐标系两种。
- 地理坐标系:地理坐标系(球面坐标系)是以经纬度为单位的地球坐标系统,有地球椭球体和大地基准面两部分。
- 地球椭球体:使用椭球体近似代表地球,不同的研究方法,得到的地球椭球不尽相同,常见的如WGS-84、1975年国际椭球、海福特、克拉索夫斯基等等。
- 大地基准面:所用的地球椭球体和地球之间存在一定误差,当处于不同地区时需要最大限度的贴合自己的那一部分,在实际建立地理坐标系时还需要指定一个大地基准面将地球椭球体与地球体在某一区域尽量重合。因此,各个地区为了使得地球椭球体与地球体尽量重合,导致有很多不同的大地基准面,如北京54坐标系、西安80坐标系实际上指的是我国的两个大地基准面。
那么为了使得地球椭球体通过平移、旋转、缩放与地球体更加贴合,大地基准面就需要7参数分别为:三个平移参数ΔX、ΔY、ΔZ;三个旋转参数εx、εy、εz;最后是比例校正因子,用于调整椭球大小。
- 投影坐标系:利用一定数学法则(投影类型)将地球表面上的经纬线网表示到平面上,属于平面坐标系。平面坐标系统除了包含与之对应的球面坐标系统的基本参数外,还必须指定一个投影规则,即球面坐标与平面坐标之间的映射关系。即必须先确定了球面坐标才能确定平面坐标(又称投影坐标)。
每个国家或地区均有各自的基准面,我国常用的大地基准面有北京54坐标系、西安80坐标系,不同的大地基准面,它们的经纬度坐标是有差异的。
CGCS2000是目前我国最新的大地坐标系,是全球地心坐标系在我国的具体体现,其原点为包括海洋和大气的整个地球的质量中心。
2.2自定义坐标系
在ENVI目录中提供了坐标定义文件ENVI\ENVI56\classic\map_proj
,并提供了以下配置文件:
- ellipse.txt:椭球体参数文件。
- datum.txt:基准面参数文件。
- map_proj.txt:坐标系参数文件。
在ENVI中自定义坐标系分三步:定义椭球体、基准面和定义坐标参数。
2.2.1添加椭球体
修改文件ellipse.txt
,椭球体由长半轴、短半轴确定,语法格式为:
椭球体名称,长半轴,短半轴
- Krasovsky椭球体:
Krasovsky,6378245.0,6356863.0
- Xian_1980椭球体:
Xian_1980,6378140.0,6356755.3
- CGCS2000椭球体:
CGCS2000,6378137.0,6356752.3
2.2.2添加基准面
修改文件datum.txt
,语法格式为:
基准面名称,椭球体名称,平移三参数
- 北京54基准面:
D_Beijing_1954, Krasovsky, -12, -113, -41
- 西安80基准面:
D_Xian_1980,IAG-75,0,0,0
- CGCS2000基准面:
D_China_2000,CGCS2000,0,0,0