Supported with:
- Engine
- ArcView
- ArcEditor
- ArcInfo
- Server
Library dependencies: System, SystemUI, Geometry, Display, Server, Output, Geodatabase, GISClient, ArcWeb, DataSourcesFile, DataSourcesGDB, DataSourcesOleDB, DataSourcesRasterAdditional library information: Contents,
Object Model DiagramThe DataSourcesNetCDF library contains objects used for accessing netCDF files and for creating rasters, features, or tables from netCDF variables in ArcGIS.
The objects that implement this functionality are grouped into a number of library subsystems. These library subsystems are: NetCDFWorkspaceFactory and NetCDFWorkspace
To work with a netCDF file, you need to create a workspace factory using the NetCDFWorkspaceFactory class. After creating a new instance of the NetCDFWorkspaceFactory object, use the OpenFromFile method to get a NetCDFWorkspace object that is used to work with the data.
You can also create a WorkspaceName and set its WorkspaceFactoryProgID and PathName to a netCDF file.
NetCDFFeatureClassName
NetCDFFeatureClassName extends DatasetName. You can get a NetCDFFeatureClass instance by calling the Open method on any NetCDFFeatureClassName instance.
You can use the properties of the IMDFeatureClassView interface to specify the parameters required to create a netCDF feature class from a netCDF file.
NetCDFTableName
The NetCDFTableName object extends DatasetName. You can get a NetCDFTable instance by calling the Open method on any NetCDFTableName instance.
You can use the properties of the IMDTableView interface to specify the parameters required to create a netCDF table view from a netCDF file.
NetCDFRasterDatasetName
NetCDFRasterDatasetName extends DatasetName. You can get a NetCDFRasterDataset instance by calling the Open method on any NetCDFRasterName instance.
You can use the properties of the IMDRasterDatasetView interface to specify the parameters required to create a netCDF raster dataset from a netCDF file.
NetCDFFeatureClass
The NetCDFFeatureClass object is inherited from the FeatureClass object. It implements IFeatureClass, ITable and other interfaces.
You can use IName::Open method to create a NetCDFFeatureClass fromthe NetCDFFeatureClassName object. You can then use the NetCDFFeatureClass for analysis or to create a feature layer.
NetCDFTable
The NetCDFTable object extends Table. It implements IDataset, ITable and other interfaces.
You can use the IName::Open method to create a NetCDFTable fromthe NetCDFtableName object. You can then use the NetCDFTable for analysis or to create a table view.
NetCDFRasterDataset
The NetCDFRasterDataset object is inherited from the RasterDataset object. It implements IRasterDataset, IRasterBandCollection and other interfaces.
You can use the IName::Open method to create a NetCDFRasterDataset fromthe NetCDFRasterDatasetName object. You can then use the NetCDFRasterDataset for analysis or to create a raster layer.
NetCDFRasterBand
The NetCDFRasterBand object extends RasterBand. It implements INetCDFrasterBand, IRasterBand, IRasterDataset, IRasterBandCollection and other interfaces.