MSG——气象卫星第二代

司机简称

MSG

生成依赖项

消息库

此驱动程序实现对Meteosat第二代文件的读取支持。这些文件的名字像 H-000-MSG1\_\_-MSG1\_\_\_\_\_\_\_\_-HRV\_\_\_\_\_\_-000007\_\_\_-200405311115-C\_ ,通常分布到带有日期的文件夹结构中(例如。 2004\05\31 对于提到的文件)。

MSG文件是小波压缩的。授权自的解压缩库 EUMETSAT 是需要的 (Public Wavelet Transform Decompression Library Software _,较短 小波变换软件 ). 该软件可以在微软Windows、Linux和Solaris操作系统上编译,它可以在32位和64位以及混合体系结构上工作。它是在Apache v2下授权的。

默认情况下,此驱动程序未“启用”。见 Build Instructions 如何在GDAL库中包含此驱动程序。

驱动程序功能

Supports Georeferencing

This driver supports georeferencing

生成说明

CMake builds

See the GDAL_USE_PUBLICDECOMPWT option of Build hints (cmake).

Other build systems

将用于小波解压缩的EUMETSAT库克隆到 frmts/msg .

如果使用Visual Studio 6.0构建,请从文件中提取PublicDecompWT的.vc makefile PublicDecompWTMakefiles.zip 存储在那个目录中。

如果使用GNUMakefile构建,请使用 --with-msg 启用消息驱动程序的选项:

./configure --with-msg

如果您发现makefile和/或msg源文件中需要一些调整,请“提交”它们。EUMETSAT库承诺是“独立于平台”的,但是由于我们使用的是微软Windows和Visual Studio 6.0,我们没有足够的工具来检查msg驱动程序的其余部分是否是。此外,应用 栅格驱动程序实现教程 ,部分“将驱动程序添加到GDAL树”。

MSG Wiki页面位于http://trac.osgeo.org/gdal/Wiki/MSG。它专门用于文档构建和使用提示

源数据集规范

可以选择要打开的单个文件。在这种情况下,驱动程序将收集与同一图像的其他条带相对应的文件,并正确地合成图像。

使用gdal_translate.exe的示例:

gdal_translate
 C:\hrit_a\2004\05\31\H-000-MSG1__-MSG1________-HRV______-000008___-200405311115-C_
 C:\output\myimage.tif

也可以使用以下语法打开MSG文件:

  • 消息(源文件夹,时间戳,(通道,通道,…,通道),使用根文件夹,数据转换,nr_周期,步骤)

    • 源文件夹:包含文件的文件夹结构的路径

    • 时间戳:表示日期/时间的12位数字,用于标识该时间的12个图像中的114个文件,例如200501181200

    • 频道:介于1和12之间的数字,表示12个可用频道中的每一个。仅指定一个通道时,括号是可选的。

    • 使用根文件夹:Y表示文件直接位于指定的源文件夹中。N表示文件位于日期结构的文件夹中:source_folder/YYYY/MM/DD

    • 数据转换:

      • N保留原始的10位DN值。结果是UInt16。

      • B转换为8位(方便用于GIF和JPEG图像)。结果是字节。

      • R进行辐射定标,得到mW/m2/sr/(cm-1)-1的结果。结果是Float32。

      • L进行辐射定标,得到W/m2/sr/um的结果。结果是Float32。

      • T得到可见波段(1、2、3和12)的反射率,以及红外波段(所有其他波段)的温度(单位:开氏度)。结果是Float32。

    • nr_cycles:表示要包含在同一文件(时间序列)中的连续周期数的数字。这些被附加为附加频带。

    • 步骤:当选择多个周期时,表示步长的数字。E、 g.每隔15分钟:step=1,每隔30分钟:step=2等。注意,周期正好相隔15分钟,因此不能从中间的时间获取图像(步骤是整数)。

使用gdal_translate实用程序的示例:

以IMG格式获取带1、2和3的200501181200的MSG图像的调用示例:

gdal_translate -of HFA MSG(\\pc2133-24002\RawData\,200501181200,(1,2,3),N,N,1,1) d:\output\outfile.img

JPG格式,通过将所有值除以4将10位图像转换为8位:

gdal_translate -of JPEG MSG(\\pc2133-24002\RawData\,200501181200,(1,2,3),N,B,1,1) d:\output\outfile.jpg

同样,但重新排列JPEG图像中的波段以类似于RGB:

gdal_translate -of JPEG MSG(\\pc2133-24002\RawData\,200501181200,(3,2,1),N,B,1,1) d:\output\outfile.jpg

Geotiff输出,仅带2,原始10位值:

gdal_translate -of GTiff MSG(\\pc2133-24002\RawData\,200501181200,2,N,N,1,1) d:\output\outfile.tif

乐队12:

gdal_translate -of GTiff MSG(\\pc2133-24002\RawData\,200501181200,12,N,N,1,1) d:\output\outfile.tif

同一波段12,辐射定标单位为mW/m2/sr/(cm-1)-1:

gdal_translate -of GTiff MSG(\\pc2133-24002\RawData\,200501181200,12,N,R,1,1) d:\output\outfile.tif

从c:hrit data20050118而不是从pc2133-24002RawData检索数据。。。:

gdal_translate -of GTiff MSG(c:\hrit-data\2005\01\18,200501181200,12,Y,R,1,1) d:\output\outfile.tif

另一个相同的选项(请注意“使用根文件夹”参数的Y和N之间的差异:

gdal_translate -of GTiff MSG(c:\hrit-data\,200501181200,12,N,R,1,1) d:\output\outfile.tif

无辐射定标,但连续10个周期(从1200到1415):

gdal_translate -of GTiff MSG(c:\hrit-data\,200501181200,12,N,N,10,1) d:\output\outfile.tif

10个周期,但每小时(从1200到2100):

gdal_translate -of GTiff MSG(c:\hrit-data\,200501181200,12,N,N,10,4) d:\output\outfile.tif

每小时10个周期,波段3、2和1:

gdal_translate -of GTiff MSG(c:\hrit-data\,200501181200,(3,2,1),N,N,10,4) d:\output\outfile.tif

地理参照和投影

这些图像是利用地球静止卫星的视图投影。大多数地理信息系统软件包无法识别此投影(我们只知道有此投影的ILWIS),但gdalwarp.exe可用于重新投影图像。

也见

  • Implemented as gdal/frmts/msg/msgdataset.cpp.

  • http://www.eumetsat.int - European Organisation for the Exploitation of Meteorological Satellites