正弦曲线投影及ENVI下Modis数据坐标投影定义
来源:互联网 发布:ubuntu源文件在哪 编辑:程序博客网 时间:2024/06/06 08:54
正弦曲线投影是一种等面积的伪圆柱投影。规定纬线投影为平行直线,经线投影为对称于中央经线的正弦曲线,同一纬线上经距相等,纬距向两极缩小。主要用于小比例尺世界地图。在ENVI中对应的正弦曲线投影名称叫sinusoidal,下面介绍定义不同中央经线的sinusoidal投影的方法。
(1)在ENVI中,选择Map -> Customize Map Projections,打开Customize Map Projections面板(如图1)。
(2)主要设置参数如下:
投影名称(Projection Name):定义一个易于识别的名称
投影类型(Projection Type):sinusoidal
投影半径(Sphere Radius):6370997(默认)
东偏(False easting):根据要求填写,主要目的是为了让坐标为正值
北偏(False northing):根据要求填写,主要目的是为了让坐标为正值
中央经线(Longitude):根据参数填写。
图1 Customized Map Projection Definition面板
(3)选择Projection->Add New Projection,将投影添加到ENVI所用的投影列表中。
(4)选择File > Save Projections,存储新的或更改过的投影信息。
这样一个中央经线是0°的sinusoidal投影新建完成。
MODIS很多种产品数据采用的就是正弦曲线投影,如MODIS三级数据土地覆盖类型产品(MCD12Q1)等。由于不同的坐标名称定义方式不一致,在ENVI中打开MODIS不直接读取其坐标信息,需要手动填写相应的坐标信息。如下以MCD12Q1为例子介绍操作步骤:
(1)选择File -> Open External File -> Generic Formats ->HDF,选择MOIDS文件。
(2)在HDF Dataset Selection面板中选择一个数据集打开。在波段列表中看到打开的数据集没有坐标信息(MapInfo)。
图2 HDF Dataset Selection面板
(3)MODIS文件的坐标信息及其他信息可通过以下方式获取,在ENVI主菜单中,选择Basic Tools->Preprocessing->Data-Specific Utilities->View Global Attributes,选择MOIDS文件可以浏览HDF的元数据信息。
图3 HDF数据集信息
(4)在波段列表中,单击右键打开edit Header,打开Edit Attributes->Map Info。
(5)在Edit Map Information面板中,单击Change Proj按钮新建一个sinusoidal坐标。
投影名称(Projection Name):Sin0
投影类型(Projection Type):sinusoidal
投影半径(Sphere Radius):6371007.181(数据集中获得)
东偏(False easting):0
北偏(False northing):0
中央经线(Longitude):0。
回到Edit Map Information面板中,填写左上角起始坐标和像元大小(这些信息都可以从图3中的数据集信息中获取-UpperleftPointMtrs):
E:3335851.559(x坐标)
N:6671703.118(y坐标)
X/Y Pixel Size:500
图4 Edit Map Information面板
这样数据就有了坐标信息,做投影转换、镶嵌等处理就顺理成章了。同时生成了一个.hdr头文件,下次可以直接通过File- >Open Image File打开HDF格式的文件。
图5投影之后的结果
- 正弦曲线投影及ENVI下Modis数据坐标投影定义
- 坐标、投影及坐标转换
- 坐标系统及投影概述
- 利用Envi Idl和MRT 对MODIS影像批量转投影
- 坐标&投影
- 坐标投影
- ARCGIS中坐标转换及地理坐标、投影坐标的定义
- 利用【定义投影】为数据定义坐标系后,为何还是没有坐标?
- ArcMap坐标转换及投影详解
- 对modis投影转换MRT参数设置
- Polar坐标投影(C++)
- Linear线性坐标投影
- GIS坐标系统、投影
- 地理坐标与投影
- OpenGL 坐标系统 投影
- ArcEngine下投影坐标和经纬度坐标的相互转换
- ArcEngine下投影坐标和经纬度坐标的相互转换
- 地球椭球体 大地基准面 投影坐标系统 定义
- Hibernate
- Qt Quick 之 PathView 详解
- Selenium2的入门学习
- HDU 1158 Employment Planning
- c++单链表的基本操作
- 正弦曲线投影及ENVI下Modis数据坐标投影定义
- CRegKey类中的函数open()失败原因
- Eclipse远程调试Tomcat .
- setLayoutParams
- 用于并行计算的多线程数据结构,第 2 部分: 设计不使用互斥锁的并发数据结构
- web项目部署
- "XX cannot be resolved to a type "eclipse报错及解决说明
- 规则dll
- 内核linux-3.0移植到fl2440-----添加DM9000网卡驱动