matlab代码读取hdf-CALIOPmatlab:用于打开和绘制CALIOP-CALIPSO-NASA数据的Matlab例程

  • N2_692098
    了解作者
  • 5.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-27 09:39
    上传日期
matlab代码读取hdf CALIOPmatlab Matlab 例程从 . 重点是垂直特征掩码 (VFM),有时称为特征分类标志(例如 VFM 文件)或大气体积描述(例如气溶胶文件)。 该项目建立在原始 Matlab 代码的基础上,可在 CALIPSO 网站上访问该代码(请参阅特征分类标志数据块的​​布局部分): 确切的链接是: 这个隐藏的示例代码比这里更容易获得的代码完整得多: 什么是新的 更正了旧代码以在颜色栏上显示标志的真实值。 使代码更通用,因此更容易定义要绘制的新变量(和伴随的颜色图)。 修改了颜色图以精确匹配 CALIPSO 网站上使用的颜色图。 将来,我们将使用来自并包括绘制气溶胶场的能力的气溶胶颜色图。 用法 只需在包含所有文件的目录上打开 Matlab,然后运行 ​​example.m。 它将使用提供的 V3-30 VFM HDF 文件,该文件适用于 2013 年 5 月 6 日 17:20,以生成特征类型的绘图。 这是预期的输出: 也可以在示例文件夹中找到。 VFM结构 为了节省空间,VFM 使用高度压缩的 7 个不同掩码/标志(整数值)表示为单个 2 字节(1
CALIOPmatlab-main.zip
  • CALIOPmatlab-main
  • vfm_plot.m
    5.9KB
  • vfm_altitude.m
    728B
  • AddMinorTicks.m
    1.9KB
  • example.m
    1.9KB
  • LICENSE
    17.7KB
  • CreateColorMap.m
    6.7KB
  • myaa.m
    10.9KB
  • samples
  • 2013-05-06_17-20-01_V3.30_2_7.png
    223.1KB
  • 2013-05-06_17-20-01_V3.30_2_9.png
    88.6KB
  • 2013-05-06_17-20-01_V3.30_2_1.png
    1.3MB
  • 2013-05-06_17-20-01_V3.30_2_8.png
    164.1KB
  • 2013-05-06_17-20-01_V3.30_map_2.png
    128.6KB
  • 2013-05-06_17-20-01_V3.30_2_4.png
    1.3MB
  • 2013-05-06_17-20-01_V3.30_2_3.png
    590.2KB
  • CAL_LID_L2_VFM-ValStage1-V3-30.2013-05-06T17-20-01ZD_Subset.hdf
    2.4MB
  • 2013-05-06_17-20-01_V3.30_2_5.png
    809.1KB
  • 2013-05-06_17-20-01_V3.30_2_6.png
    175.4KB
  • 2013-05-06_17-20-01_V3.30_2_2.png
    1017.1KB
  • vfm_expand.m
    2.2KB
  • vfm_type.m
    7.4KB
  • README.md
    3.5KB
内容介绍
# CALIOPmatlab Matlab routines to open and plot data from [CALIOP, the lidar on board the CALIPSO satellite from NASA](https://www-calipso.larc.nasa.gov/). The focus is on the vertical feature mask (VFM), sometimes called Feature Classification Flag (e.g. VFM files) or Atmospheric Volume Description (e.g. aerosol files). This projects builds upon the original Matlab code by [Ralph Kuehn (U. of Wisconsin-Madison)](https://espo.nasa.gov/gasex/person/Ralph_Kuehn) that can be accessed at the CALIPSO website (see section **Layout of the Feature Classification Flag data block**): https://www-calipso.larc.nasa.gov/resources/calipso_users_guide/data_summaries/vfm/ The exact link is: https://www-calipso.larc.nasa.gov/resources/calipso_users_guide/tools/matlab/vfm_plot.zip This hidden sample code is much more complete than the more readily available codes here: * http://hdfeos.org/zoo/index_openLaRC_Examples.php#CALIPSO * http://hdfeos.org/zoo/LaRC_CALIPSO.php ## What's new * Corrected the old code to show the true values of the flags on the colorbar. * Made the code more generic, so it's easier to define new variables (and accompaning color maps) to be plotted. * Modified the colormaps to match precisely those used at the CALIPSO website. In the future, we'll use the aerosol colormaps from [ccplot](https://ccplot.org/) and include the hability to plot the aerosol fields as well. ## Usage Just open Matlab on the directory with all files, and run example.m. It will use the provided V3-30 VFM HDF file, which is for 2013-May-6 17:20, to produce a plot of the Feature Type. This is the expected output: https://go.nasa.gov/2N0Tagl Also found on the samples folder. ## VFM structure To save space, the VFM uses a highly compacted representation of 7 different masks/flags (integer values) into a single 2-byte (16-bit) integer. If you haven't done so yet, please read carefully the documentation here: https://www-calipso.larc.nasa.gov/resources/calipso_users_guide/data_summaries/vfm/ Here is a summary: bits 1-3 Feature Type * 0 = invalid (bad or missing data) * 1 = "clear air" * 2 = cloud * 3 = aerosol * 4 = stratospheric feature * 5 = surface * 6 = subsurface * 7 = no signal (totally attenuated) bits 4-5 Feature Type QA * 0 = none * 1 = low * 2 = medium * 3 = high 6-7 Ice/Water Phase * 0 = unknown / not determined * 1 = randomly oriented ice * 2 = water * 3 = horizontally oriented ice 8-9 Ice/Water Phase QA * 0 = none * 1 = low * 2 = medium * 3 = high 10-12 Feature Sub-type * If feature type = aerosol, bits 10-12 will specify the aerosol type * 0 = not determined * 1 = clean marine * 2 = dust * 3 = polluted continental * 4 = clean continental * 5 = polluted dust * 6 = smoke * 7 = other If feature type = cloud, bits 10-12 will specify the cloud type. * 0 = low overcast, transparent * 1 = low overcast, opaque * 2 = transition stratocumulus * 3 = low, broken cumulus * 4 = altocumulus (transparent) * 5 = altostratus (opaque) * 6 = cirrus (transparent) * 7 = deep convective (opaque) If feature type = Polar Stratospheric Cloud, bits 10-12 will specify PSC classification. * 0 = not determined * 1 = non-depolarizing PSC * 2 = depolarizing PSC * 3 = non-depolarizing aerosol * 4 = depolarizing aerosol * 5 = spare * 6 = spare * 7 = other 13 Cloud / Aerosol /PSC Type QA * 0 = not confident * 1 = confident 14-16 Horizontal averaging required for detection * (provides a coarse measure of feature backscatter intensity) * 0 = not applicable * 1 = 1/3 km * 2 = 1 km * 3 = 5 km * 4 = 20 km * 5 = 80 km
评论
    相关推荐
    • 神经网络分类matlab程序
      使用matlab编写的神经网络分类程序,方便实用 使用matlab编写的神经网络分类程序,方便实用 使用matlab编写的神经网络分类程序,方便实用 使用matlab编写的神经网络分类程序,方便实用
    • 朴素贝叶斯分类matlab实现
      分类算法是统计学分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算法能运用到大型数据库中,且方法简单、分类...
    • 分类MATLAB程序
      十几个程序,谱聚类的完整例子,有详细的例子,绝对物有所值,包括花朵分类,核函数等,MATLAB程序,下载绝对值得!包括研究生写论文,也是值得参考
    • 模式分类matlab实现
      duda给出的模式分类一书的matlab实现.
    • SVM文本分类MatLAB源代码
      SVM文本分类MatLAB源代码 为m-file格式
    • 多层ELM进行MNIST手写字符分类MATLAB代码
      多层ELM进行MNIST手写字符分类MATLAB代码,直接运行.m程序,如果现实内存溢出,请改小隐藏节点个数。
    • Fisher分类MATLAB算法.rar
      手写数字识别Fisher分类MATLAB算法。内有程序,8个数字样本的训练样本。数字的特征提取部分解压后请见project report.ppt.
    • 高维多标签分类matlab
      高维多标签分类matlab knn,svm,随机森林等算法 784维数据 分为10类
    • libsvm影像分类matlab程序
      利用libsvm对遥感影像分类的一个完整程序~~~刚接触libsvm的时候觉得无从下手,而且网上很难找到直接能用的程序,所以学会以后就把自己的代码传上来,希望能帮助新手快速入门~~~
    • 非监督分类matlab代码
      文件中.m文件是通过k-means算法对文件中的图像进行非监督分类,可直接运行!