com.esri.arcgis.geoprocessing
Interface IGPNetCDFWorkspace

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPNetCDFWorkspace

public interface IGPNetCDFWorkspace
extends Serializable

Provides access to the NetCDFWorkspace object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IGpEnumList getAttributeNames(String variable)
          The names of the attributes of the NetCDFWorkspace
 Object getAttributeValue(String variable, String attribute, int valueIndex)
          The value of an attribute of the NetCDFWorkspace
 int getDimensionIndex(String dimension, Object value)
          The index of a dimension of the NetCDFWorkspace
 IGpEnumList getDimensions()
          The dimensions of the NetCDFWorkspace
 IGpEnumList getDimensionsByVariable(String variable)
          The dimensions of the NetCDFWorkspace by variable
 int getDimensionSize(String dimension)
          The number of dimensions of the NetCDFWorkspace
 Object getDimensionValue(String dimension, int index)
          The value of a dimension of the NetCDFWorkspace
 String getFieldType(String name)
          The type of a field of the NetCDFWorkspace
 IGpSpRefObject getSpatialReference(String variable, String xDim, String yDim)
          The spatial reference of the NetCDFWorkspace
 IGpEnumList getVariables()
          The variables of the NetCDFWorkspace
 IGpEnumList getVariablesByDimension(String dimension)
          The variables of the NetCDFWorkspace by dimension
 void initialize(INetCDFWorkspace pNetCDFWorkspace)
          Initialize the NetCDFWorkspace dispatch object to the properties of the real NetCDFWorkspace object
 

Method Detail

initialize

void initialize(INetCDFWorkspace pNetCDFWorkspace)
                throws IOException,
                       AutomationException
Initialize the NetCDFWorkspace dispatch object to the properties of the real NetCDFWorkspace object

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pNetCDFWorkspace - A reference to a com.esri.arcgis.datasourcesnetCDF.INetCDFWorkspace (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVariables

IGpEnumList getVariables()
                         throws IOException,
                                AutomationException
The variables of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpEnumList
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVariablesByDimension

IGpEnumList getVariablesByDimension(String dimension)
                                    throws IOException,
                                           AutomationException
The variables of the NetCDFWorkspace by dimension

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
dimension - The dimension (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpEnumList
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensions

IGpEnumList getDimensions()
                          throws IOException,
                                 AutomationException
The dimensions of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpEnumList
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensionsByVariable

IGpEnumList getDimensionsByVariable(String variable)
                                    throws IOException,
                                           AutomationException
The dimensions of the NetCDFWorkspace by variable

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
variable - The variable (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpEnumList
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensionSize

int getDimensionSize(String dimension)
                     throws IOException,
                            AutomationException
The number of dimensions of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
dimension - The dimension (in)
Returns:
The pSize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensionValue

Object getDimensionValue(String dimension,
                         int index)
                         throws IOException,
                                AutomationException
The value of a dimension of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
dimension - The dimension (in)
index - The index (in)
Returns:
A Variant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensionIndex

int getDimensionIndex(String dimension,
                      Object value)
                      throws IOException,
                             AutomationException
The index of a dimension of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
dimension - The dimension (in)
value - A Variant (in)
Returns:
The pIndex
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeNames

IGpEnumList getAttributeNames(String variable)
                              throws IOException,
                                     AutomationException
The names of the attributes of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
variable - The variable (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpEnumList
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeValue

Object getAttributeValue(String variable,
                         String attribute,
                         int valueIndex)
                         throws IOException,
                                AutomationException
The value of an attribute of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
variable - The variable (in)
attribute - The attribute (in)
valueIndex - The valueIndex (in)
Returns:
A Variant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFieldType

String getFieldType(String name)
                    throws IOException,
                           AutomationException
The type of a field of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
name - The name (in)
Returns:
The pType
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpatialReference

IGpSpRefObject getSpatialReference(String variable,
                                   String xDim,
                                   String yDim)
                                   throws IOException,
                                          AutomationException
The spatial reference of the NetCDFWorkspace

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
variable - The variable (in)
xDim - The xDim (in)
yDim - The yDim (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IGpSpRefObject
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.