IMultidimensionalInfo3 Interface

Provides access to members that control a multidimensional info value object.

Members

Name Description
Method Add Adds to this object all information contained in the specified multidimensional info object.
Method AddDimensions Add or replace dimensions from another multidimensional info.
Method 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.
Method Aggregate Aggregate on a given dimension.
Read/write property Attributes Global attributes associated with a dimensional definition.
Method ComputeDimensionRanges Compute dimension value ranges, min,max,min,max.)
Method ConvertDimensionValueToString Returns an appropriate textual representation of the specified dimension value.
Method ConvertStringToDimensionValue Returns the numeric form of the dimension value given it's textual representation.
Method CreateMultidimensionalRasterFields Create multidimensional fields for variables and their dimensions.)
Method CreateSlices Create multidimensional definition for all slices for a given variable.)
Method 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.
Method DefineVariable Defines a variable using the set of all associated attributes. Overwrites the attributes if the variable has already been defined.
Method Filter Update the object based on the specified filter.
Method 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.
Method GetDimensionNames The set of dimension names associated with the specified variable.
Method GetDimensionValues Returns the set of value ranges along the specified dimension associated with the specified variable.
Method GetSlices Construct an array of multidimensional filters (one multidimensional definition per slice.)
Method GetVariableAttributes Returns the attributes associated with the specified variable. Fails if the variable hasn't been defined.
Method GetVariableNames The set of all variable names.
Method IsEmpty Indicate if this multidimensioanl info is empty
Read/write property Layout The multidimensional raster layout.
Method Overlay Overlay another multidimensional info.
Method 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
Method PutVariableAttributes Put a new set of variable attributes for a specified variable.
Method QuerySliceCount Query # of slices for a given variable.)
Method RemoveDimension Removes all attributes and values corresponding to the specified dimension associated with the specified variable.
Method RemoveVariable Removes all attributes, dimensions, and dimension values associated with the specified variable.
Method RenameDimension Renames a dimension associated with the specified variable.
Method RenameVariable Renames a specified variable and assign a new set of variable attributes.
Method Search Search slices for a given filter.
Method Slice Slice into given variables and dimensions.
Read-only property 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

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.