Provides access to members that control a multidimensional info value object.
Members
Name | Description | |
---|---|---|
Add | Adds to this object all information contained in the specified multidimensional info object. | |
AddDimensions | Add or replace dimensions from another multidimensional info. | |
AddDimensionValue | Adds a new value range along the specified dimension associated with the specified variable. To indicate a point (and not an interval) along the dimension, ensure maxDimensionValue equals minDimensionValue. | |
Aggregate | Aggregate on a given dimension. | |
Attributes | Global attributes associated with a dimensional definition. | |
ComputeDimensionRanges | Compute dimension value ranges, min,max,min,max.) | |
ConvertDimensionValueToString | Returns an appropriate textual representation of the specified dimension value. | |
ConvertStringToDimensionValue | Returns the numeric form of the dimension value given it's textual representation. | |
CreateMultidimensionalRasterFields | Create multidimensional fields for variables and their dimensions.) | |
CreateSlices | Create multidimensional definition for all slices for a given variable.) | |
DefineDimension | Defines a dimension associated with the specified variable using the dimension-specific attributes. Overwrites the attributes if the dimension associated with specified variable has already been defined. | |
DefineVariable | Defines a variable using the set of all associated attributes. Overwrites the attributes if the variable has already been defined. | |
Filter | Update the object based on the specified filter. | |
GetDimensionAttributes | Returns the attributes corresponding to the specified dimension associated with the specified variable. Fails if the dimension associated with the variable hasn't been defined. | |
GetDimensionNames | The set of dimension names associated with the specified variable. | |
GetDimensionValues | Returns the set of value ranges along the specified dimension associated with the specified variable. | |
GetSlices | Construct an array of multidimensional filters (one multidimensional definition per slice.) | |
GetVariableAttributes | Returns the attributes associated with the specified variable. Fails if the variable hasn't been defined. | |
GetVariableNames | The set of all variable names. | |
IsEmpty | Indicate if this multidimensioanl info is empty | |
Layout | The multidimensional raster layout. | |
Overlay | Overlay another multidimensional info. | |
PutDimensionValues | Sets the value ranges along the specified dimension associated with the specified variable. All previously defined values along this dimension associated with the specified variable are replaced. The argument pMaxDimensionValues may be null to indicate values | |
PutVariableAttributes | Put a new set of variable attributes for a specified variable. | |
QuerySliceCount | Query # of slices for a given variable.) | |
RemoveDimension | Removes all attributes and values corresponding to the specified dimension associated with the specified variable. | |
RemoveVariable | Removes all attributes, dimensions, and dimension values associated with the specified variable. | |
RenameDimension | Renames a dimension associated with the specified variable. | |
RenameVariable | Renames a specified variable and assign a new set of variable attributes. | |
Search | Search slices for a given filter. | |
Slice | Slice into given variables and dimensions. | |
SliceCount | The number of slices for all variables.) |
IMultidimensionalInfo3.AddDimensions Method
Add or replace dimensions from another multidimensional info.
Public Sub AddDimensions ( _
ByVal pMdInfo As IMultidimensionalInfo _
)
public void AddDimensions (
IMultidimensionalInfo pMdInfo
);
IMultidimensionalInfo3.Aggregate Method
Aggregate on a given dimension.
Public Function Aggregate ( _
ByVal pDef As IAggregationDefinition _
) As IMultidimensionalInfo
public IMultidimensionalInfo Aggregate (
IAggregationDefinition pDef
);
IMultidimensionalInfo3.ComputeDimensionRanges Method
Compute dimension value ranges, min,max,min,max.)
Public Sub ComputeDimensionRanges ( _
ByVal Name As String, _
ByVal Min As Double, _
ByVal Max As Double, _
ByVal Duration As Double, _
ByVal IntervalValue As Double, _
ByVal IntervalUnits As esriTimeUnits, _
ByVal align As Boolean, _
ByRef ppMinValues As IDoubleArray, _
ByRef ppMaxValues As IDoubleArray _
)
public void ComputeDimensionRanges (
string Name,
double Min,
double Max,
double Duration,
double IntervalValue,
esriTimeUnits IntervalUnits,
bool align,
ref IDoubleArray ppMinValues,
ref IDoubleArray ppMaxValues
);
IMultidimensionalInfo3.CreateMultidimensionalRasterFields Method
Create multidimensional fields for variables and their dimensions.)
Public Function CreateMultidimensionalRasterFields ( _
) As IFields
public IFields CreateMultidimensionalRasterFields (
);
IMultidimensionalInfo3.CreateSlices Method
Create multidimensional definition for all slices for a given variable.)
Public Function CreateSlices ( _
ByVal VariableName As String, _
ByVal assignID As Boolean _
) As IArray
public IArray CreateSlices (
string VariableName,
bool assignID
);
IMultidimensionalInfo3.IsEmpty Method
Indicate if this multidimensioanl info is empty
Public Function IsEmpty ( _
) As Boolean
public bool IsEmpty (
);
IMultidimensionalInfo3.Layout Property
The multidimensional raster layout.
Public Property Layout As Integer
public int Layout {get; set;}
IMultidimensionalInfo3.Overlay Method
Overlay another multidimensional info.
Public Sub Overlay ( _
ByVal pMdInfo As IMultidimensionalInfo, _
ByVal matchVariable As Boolean, _
ByVal unionDimension As Boolean _
)
public void Overlay (
IMultidimensionalInfo pMdInfo,
bool matchVariable,
bool unionDimension
);
IMultidimensionalInfo3.PutVariableAttributes Method
Put a new set of variable attributes for a specified variable.
Public Sub PutVariableAttributes ( _
ByVal Name As String, _
ByVal pAttributes As IPropertySet _
)
public void PutVariableAttributes (
string Name,
IPropertySet pAttributes
);
IMultidimensionalInfo3.QuerySliceCount Method
Query # of slices for a given variable.)
Public Function QuerySliceCount ( _
ByVal VariableName As String _
) As Integer
public int QuerySliceCount (
string VariableName
);
IMultidimensionalInfo3.RenameVariable Method
Renames a specified variable and assign a new set of variable attributes.
Public Sub RenameVariable ( _
ByVal Name As String, _
ByVal newname As String, _
ByVal pAttributes As IPropertySet _
)
public void RenameVariable (
string Name,
string newname,
IPropertySet pAttributes
);
IMultidimensionalInfo3.Search Method
Search slices for a given filter.
Public Sub Search ( _
ByVal pFilter As IMultidimensionalDefinition, _
ByRef numSlices As Integer, _
ByRef ppIndexes As ILongArray _
)
public void Search (
IMultidimensionalDefinition pFilter,
ref int numSlices,
ref ILongArray ppIndexes
);
IMultidimensionalInfo3.Slice Method
Slice into given variables and dimensions.
Public Function Slice ( _
ByVal pMdDef As IMultidimensionalDefinition _
) As IMultidimensionalInfo
public IMultidimensionalInfo Slice (
IMultidimensionalDefinition pMdDef
);
IMultidimensionalInfo3.SliceCount Property
The number of slices for all variables.).
Public ReadOnly Property SliceCount As Integer
public int SliceCount {get;}
Inherited Interfaces
Interfaces | Description |
---|---|
IMultidimensionalInfo2 | Provides access to members that control a multidimensional info value object. |
IMultidimensionalInfo | Provides access to members that control a multidimensional info value object. |
Classes that implement IMultidimensionalInfo3
Classes | Description |
---|