ncinfo

ncinfo
Return information about NetCDF data source

Syntax
finfo = ncinfo(source)
vinfo = ncinfo(source,varname)
ginfo = ncinfo(source,groupname)

Description

finfo = ncinfo(source) returns information in the structure finfo about the entire NetCDF data source specified by source, where source can be the name of a NetCDF file or the URL of an OPeNDAP NetCDF data source.

vinfo = ncinfo(source,varname) returns information in the structure vinfo about the variable varname in source.

ginfo = ncinfo(source,groupname) returns information in the structure ginfo about the group groupname in source (only NetCDF4 data sources).

Note:   Use ncdisp for visual inspection of a NetCDF source.

Input Arguments

source       Text string specifying the name of a NetCDF file or the URL of an OPeNDAP NetCDF data source.
varname    Text string specifying the name of a variable in a NetCDF file or OPeNDAP data source.
groupname    Text string specifying the name of a group in a NetCDF file or OPeNDAP data source.

Output Arguments

finfoA structure with the following fields.

FieldDescription
Filename                     NetCDF file name or OPeNDAP URL
Name                         ‘/‘, indicating the full file
Dimensions                 An array of structures with these fields:

Name                                                                                      Dimension name
                                  Length                                                                                     Current length of dimension
                                  Unlimited                                                                                 Boolean flag, true for unlimited dimensions

Variables                    An array of structures with these fields:

                                  Name                                                                                     Variable name
                                 Dimensions                                                                               Associated dimensions
                                 Size                                                                                            Current variable size
                                 Datatype                                                                                     MATLAB® datatype
                                 Attributes                                                                                    Associated variable attributes
                                  ChunkSize                                                                             Chunk size, if defined. [] otherwise
                                 FillValue                                                                                        Fill value of the variable.
                                 DeflateLevel                                                                             Deflate filter level, if enabled.
                                 Shuffle                                                                                       Shuffle filter enabled flag

Attributes                    An array of global attributes with these fields:
                                   Name                                                                                      Attribute name
                                    Value                                                                                      Attribute value
Groups                      An array of groups present in the file, for netcdf4 files; An empty array ([]) for all other NetCDF file                                               formats.
Format                       The format of the NetCDF file

vinfo                                       A structure containing only the variable fields from finfo.
                                              Field                                                       Description
                                             Filename                                                 NetCDF file name
                                              Name                                                     Name of the variable
                                             Dimensions                                              Dimensions of the variable
                                             Size                                                        Size of the current variable
                                             Datatype                                                 MATLAB datatype
                                             Attributes                                                Attributes associated with the variable
                                             ChunkSize                                               Chunk size, if defined. [] otherwise.
                                             FillValue                                                   Fill value used in the variable.
                                             DeflateLevel                                             Deflate filter level, if enabled.
                                             Shuffle                                                     Shuffle filter enabled flag
                                             Format                                                    The format of the NetCDF file

Examples
Search for dimensions with names that start with the character x in the file.

finfo = ncinfo(‘example.nc‘);
disp(finfo);
dimNames = {finfo.Dimensions.Name};
dimMatch = strncmpi(dimNames,‘x‘,1);
disp(finfo.Dimensions(dimMatch));

Obtain the size of a variable and check if it has any unlimited dimensions.

vinfo = ncinfo(‘example.nc‘,‘peaks‘);
varSize = vinfo.Size;
disp(vinfo);
hasUnLimDim = any([vinfo.Dimensions.Unlimited]);

Find all unlimited dimensions defined in a group.

ginfo = ncinfo(‘example.nc‘,‘/grid2/‘);
unlimDims = [ginfo.Dimensions.Unlimited];
disp(ginfo.Dimensions(unlimDims));

时间: 2024-10-12 21:05:52

ncinfo的相关文章

C# 重绘 windows 窗体标题栏和边框

1 using System; 2 using System.Collections.Generic; 3 using System.Windows.Forms; 4 using System.ComponentModel; 5 using System.Drawing; 6 using System.Drawing.Drawing2D; 7 using System.Runtime.InteropServices; 8 using System.Diagnostics; 9 10 namesp

读取NC文件

1. ArcGIS Multidimention tools, Make NetCDF Raster Layer Note:仅通过arcgis很难知道, 显示的图像和真实的图像存在线性关系 通过matlab可查看文件结构: blh Size: 561x401x12 Dimensions: longitude,latitude,time Datatype: int16 Attributes: scale_factor = 0.0326 add_offset = 1.09e+03 _FillValu

【转】【C#】C#重绘windows窗体标题栏和边框

摘要 windows桌面应用程序都有标准的标题栏和边框,大部分程序也默认使用这些样式,一些对视觉效果要求较高的程序,如QQ, MSN,迅雷等聊天工具的样式则与传统的windows程序大不相同,其中迅雷还将他们的BOLT界面引擎开放,使得大家也可以创建类似迅雷一样的界面.那么这些软件的界面是怎样实现的呢,使用C#是否也可以实现类似界面? 重绘方式 常见的自定义标题栏和边框的方式有两种,一种是隐藏标题栏和边框(称为非客户区),然后在客户区(可以放置控件的空间)使用一些常用的控件和图片来表示边框,这种

Matlab中所有自定义的函数

Functions By Category | Alphabetical List Language Fundamentals Entering Commands ans Most recent answer clc Clear Command Window diary Save Command Window text to file format Set display format for output home Send cursor home iskeyword Determine wh

Winform 自定义窗体皮肤组件

分享一个很久之前写的一个Winform换肤组件. 主要利用CBT钩子,NativeWindow来实现.可实现动态换皮肤插件修改窗体显示外观. 我们先定义一个自定义组件 using Skin; using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Linq; using System.Reflection; using Syste