DataSourcesRaster Object Model (Data...
Transcript of DataSourcesRaster Object Model (Data...
IRasterWorkspace(optional)
esriGeoDatabase.IRasterWorkspace2(optional)
esriGeoDatabse.IRasterWorkspaceEx (optional)
* *
Dataset inGeodatabase
DataSourcesRaster Object Model(Data Access)
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by ReferenceMethod
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
Workspace inGeodatabase
RasterLayer inCarto
WorkspaceFactory inGeodatabase
RasterWorkspaceFactory
SdeWorkspaceFactory
AccessWorkspaceFactory
FileGDBWorkspaceFactory
Enumerations
esriGeoDatabase.esriRasterWriteMode1 - esriRasterWriteMosaic2 - esriRasterWriteErase
esriGeoDatabase.rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
Table inGeoDatabase
IRasterWorkspace3(optional)
Workspace
IRasterWorkspace : IUnknown
CanCopy: BooleanCopy (in copyName: String, in
copyWorkspace: IWorkspace): IDatasetIsWorkspace (in Name: String): BooleanOpenRasterDataset (in Name: String):
IRasterDataset
IRasterWorkspace2 : IRasterWorkspace
CreateRasterDataset (in Name: String, in Format: String, in Origin: IPoint, in columnCount: Long, in RowCount: Long, in cellSizeX: Double, in cellSizeY: Double, in numBands: Long, in pt: rstPixelType, in sr: ISpatialReference, in Permanent: Boolean): IRasterDataset
IRasterWorkspace3 : IUnknown
OpenRasterDatasetFromBytes (in ppBytes: BYTE, in Copy: Boolean): IRasterDataset
RasterBand
esriGeodatabase.IGeoDatasetesriGeodatabase.IRasterDataset
IRawPixels : IUnknown
AcquireCache: IUnknownCreatePixelBlock (in Size: IPnt): IPixelBlockRead (in tlc: IPnt, in pxls: IPixelBlock)ReturnCache (in cache: IUnknown): LongWrite (in tlc: IPnt, in pxls: IPixelBlock)
IRawPixels
(Instance)IRasterTransaction IRasterTransaction : IUnknown
UndoLevels: Long
CommitEndStartUndo (in N: Long): Long
IRasterBandEdit : IUnknown
AlterHistogram (in pHistogram: IRasterHistogram)
AlterStatistics (in pStats: IRasterStatistics)ComputeStatsHistogram (in PyramidLevel:
Long)
IRasterBandEdit
RasterBandsIEnumDataset : IUnknown
Next: IDatasetReset
IEnumDataset
IEnumRasterBand : IUnknown
Next: IRasterBandReset
IEnumRasterBand
RasterCursorIRasterCursor : IUnknown
PixelBlock: IPixelBlockTopLeft: IPnt
Next: BooleanReset
esriGeoDatabase.IRasterCursor
esriGeoDatabase.esriRasterCompressionType-1 - esriRasterCompressionUnknown0 - esriRasterCompressionUncompressed1 - esriRasterCompressionLZ772 - esriRasterCompressionJPEG4 - esriRasterCompressionJPEG20005 - esriRasterCompressionPackBits6 - esriRasterCompressionLZW7 - esriRasterCompressionRLE8 - esriRasterCompressionCCITTG39 - esriRasterCompressionCCITTG410 - esriRasterCompressionCCITTRLE
esriGeoDatabase.rstPixelType-1 - PT_UNKNOWN0 - PT_U11 - PT_U22 - PT_U43 - PT_UCHAR4 - PT_CHAR5 - PT_USHORT6 - PT_SHORT7 - PT_ULONG8 - PT_LONG9 - PT_FLOAT10 - PT_DOUBLE11 - PT_COMPLEX12 - PT_DCOMPLEX13 - PT_CSHORT14 - PT_CLONG
IRasterWorkspaceEx : IUnknown
CreateRasterCatalog (in Name: String, in Fields: IFields, in ShapeFieldName: String, in RasterFieldName: String, in ConfigKeyword: String): IRasterCatalog
CreateRasterDataset (in Name: String, in numBands: Long, in PixelType: rstPixelType, in StorageDef: IRasterStorageDef, in ConfigKeyword: String, in RasterDef: IRasterDef, in GeometryDef: IGeometryDef): IRasterDataset
DeleteRasterCatalog (in Name: String)DeleteRasterDataset (in Name: String)OpenRasterCatalog (in Name: String):
IRasterCatalogOpenRasterDataset (in Name: String):
IRasterDatasetRegisterAsRasterCatalog (in Name: String,
in OIDFieldName: String, in GeometryDef: IGeometryDef)
RegisterAsRasterDataset (in Name: String, in GeometryDef: IGeometryDef)
SaveAsRasterDataset (in Name: String, in Raster: IRaster, in StorageDef: IRasterStorageDef, in ConfigKeyword: String, in RasterDef: IRasterDef, in GeometryDef: IGeometryDef): IRasterDataset
IRasterWorkspace4 : IUnknown
CreateRasterDataset (in Name: String, in Format: String, in pOrigin: IPoint, in nCols: Long, in nRows: Long, in dx: Double, in dy: Double, in nBands: Long, in PixelType: rstPixelType, in SpatialReference: ISpatialReference, in permanent: Boolean, in pStorageDef: IRasterStorageDef): IRasterDataset
esriGeodatabase.IRasterWorkspace4(optional)
IRasterBand : IUnknown
AttributeTable: ITableBandname: StringClassNames: IRasterClassNamesColormap: IRasterColormapHistogram: IRasterHistogramRasterDataset: IRasterDatasetRepresentationType:
rstRepresentationTypeStatistics: IRasterStatistics
CanCopy: BooleanComputeStatsAndHistCopy (in copyName: String, in
copyWorkspace: IWorkspace): IDatasetHasColormap (out b: Boolean)HasStatistics (out b: Boolean)HasTable (out b: Boolean)
IRasterBand
IRasterBandEdit2 : IRasterBandEdit
ComputeStatisticsHistogram (in skipx: Long, in skipy: Long, in IgnoreValues: Variant, in requireHistogram: Boolean)
IRasterBandEdit2
RasterStatisticsIRasterStatistics : IUnknown
IgnoredValues: VariantIsValid: BooleanMaximum: DoubleMean: DoubleMedian: DoubleMinimum: DoubleMode: DoubleSkipFactorX: LongSkipFactorY: LongStandardDeviation: Double
Recalculate
IRasterStatistics
RasterHistogramIRasterHistogram : IUnknown
BinFunction: IBinFunctionCounts: Variant
Bin (in pixval: Double): Long
IRasterHistogram
rstRepresentationType0 - DT_THEMATIC1 - DT_ATHEMATIC2 - DT_EITHER
IPixelBlock2IPixelBlock
PixelBlockIPixelBlock3 : IUnknown
BytesPerPixel: LongHeight: LongNoDataMask (in plane: Long): VariantNoDataMaskByRef (in plane: Long): VariantPixelData (in plane: Long): VariantPixelDataByRef (in plane: Long): VariantPixelType (in plane: Long): rstPixelTypePlanes: LongWidth: Long
Clear (in plane: Long)GetNoDataMaskVal (in plane: Long, in x:
Long, in y: Long): VariantGetVal (in plane: Long, in x: Long, in y:
Long): VariantHasNoData (in plane: Long): BooleanMask (in NoData: Variant)
IPixelBlock3
IPixelBlock4 : IUnknown
ClearCreate (in Planes: Long, in nCols: Long, in
nRows: Long, in PixelType: rstPixelType)CreateFromPixelBlock (in pBlock:
IPixelBlock, NoData: Variant)ExportToBytes: BYTE[]HasData: BooleanHasNoData: Boolean
IPixelBlock4
RasterHistogramsIRasterHistograms : IUnknown
Count: LongElement (in index: Long): IRasterHistogram
Add (in pHistogram: IRasterHistogram)Insert (in index: Long, in pHistogram:
IRasterHistogram)Remove (in index: Long)RemoveAll
IRasterHistograms
IRasterTable : IUnknown
PrimaryField: LongTableType: esriRasterTableTypeEnum
IRasterTable
MosaicDatasetIn DataSourcesRaster
StockFrequencyDistributionHistogram
IStockFrequencyDistributionHistogram : IUnknown
GetNormalDistribution (in nBins: Long, in Mean: Double, in StdDev: Double): IRasterHistogram
GetUniformDistribution (in nBins: Long): IRasterHistogram
IStockFrequencyDistributionHistogram
{Raster Field}
Row, Object, FeatureIRowBuffer : IUnknown
Fields: IFieldsValue (in Index: Long): Variant
GdbRasterCatalogLayer in Carto
RasterCatalogIRasterCatalog : IUnknown
CanAlterRasterSpatialReference: BooleanNameFieldIndex: LongRasterFieldIndex: LongRasterFieldName: StringRasterSpatialReference: ISpatialReference
AlterRasterSpatialReference (in SpatialReference: ISpatialReference)
IRasterCatalog
PntIPnt : IUnknown
X: DoubleY: Double
Convert2Point (in env: IPoint)Set2Point (in env: IPoint)SetCoords (in X: Double, in Y: Double)
IPnt
RasterCatalogItemIRasterCatalogItem : IUnknown
RasterDataset: IRasterDataset
IRasterCatalogItem
RasterDefIRasterDef : IUnknown
Description: StringIsManaged: BooleanSpatialReference: ISpatialReference
IRasterDef
ICloneIPersistStream
IPersistIRasterDef2 : IRasterDef
IsFunction: Boolean
IRasterDef2
IXMLSerialize
RasterStorageDefIRasterStorageDef : IUnknown
CellSize: IPntCompressionQuality: LongCompressionType:
esriRasterCompressionTypeOrigin: IPointPyramidLevel: LongPyramidResampleType:
rstResamplingTypesTileHeight: LongTileWidth: Long
IRasterStorageDef
ICloneIPersistStream
IPersistIXMLSerialize
IRasterStorageDef2 : IRasterStorageDef
Tiled: Boolean
IRasterStorageDef2
Table, ObjectClass, FeatureClass in
Geodatabase
IRawBlocks
GeoDataset inGeodatabase
*
RasterDataset
IWorldFileExport2 : IUnknown
WriteBinaryAuxFile
(Instance)IWorldFileExport2
(Instance)IWorldFileExport IWorldFileExport : IUnknown
Write
IRasterDatasetJukebox : IUnknown
Subdataset: LongSubdatasetCount: LongSubdatasetDescription (in SubdatasetID:
Long): StringSubdatasetName (in SubdatasetID: Long):
String
(Instance)IRasterDatasetJukebox
IRasterBandCollection IRasterBandCollection : IUnknown
BandByName (in Name: String): IRasterBand
BandIndex (in Name: String): LongBands: IEnumRasterBandCount: Long
Add (in Element: IRasterBand, in index: Long)
AppendBand (in Element: IRasterBand)AppendBands (in Bands:
IRasterBandCollection)ClearItem (in BandIndex: Long): IRasterBandRemove (in index: Long)SaveAs (in new_name: String, in worksp:
IWorkspace, in Format: String): IDataset
esriGeodatabase.IRasterDataset3 IRasterDataset3 : IRasterDataset2
BlockHeight: LongBlockWidth: LongCanWrite: BooleanFirstPyramidLevel: LongLODInfos: IRasterLODInfosMaximumPyramidLevel: Long
Read (in tlc: IPnt, in Raster: IRaster, in PixelBlock: IPixelBlock)
ReadPyramid (in tlc: IPnt, in PyramidLevel: Long, in Raster: IRaster, in PixelBlock: IPixelBlock)
RefreshWrite (in tlc: IPnt, in Raster: IRaster, in
mode: esriRasterWriteMode, in PixelBlock: IPixelBlock)
IRasterDataset2 : IRasterDataset
IsEmpty: Boolean
CreateFullRaster: IRasterCreateRaster: IRaster
esriGeoDatabase.IRasterDataset2
IRasterDataset : IUnknown
CompleteName: StringCompressionType: StringFormat: String
CanCopy: BooleanCopy (in copyName: String, in
copyWorkspace: IWorkspace): IDatasetCreateDefaultRaster: IRasterPrecalculateStats (in index_list: Variant)
esriGeodatabase.IRasterDataset
IRasterDatasetEdit : IUnknown
AlterColormap (in colormap: IRasterColormap)
AppendNewBandComputeStats (in PyramidLevel: Long)DeleteColormapDeleteStatsErase (in Extent: IEnvelope)Mosaic (in Raster: IRaster, in tolerance:
Double)MosaicBands (in Raster: IRaster, in start:
Long, in tolerance: Double)
esriGeoDatabase.IRasterDatasetEdit
IRasterDatasetEdit2 : IRasterDatasetEdit
CanAlterAttributeTable: Boolean
AlterAttributeTable (in newTable: ITable)BuildAttributeTableDeleteAttributeTable
esriGeodatabase.IRasterDatasetEdit2
esriGeoDatabase.ISaveAs ISaveAs : IUnknown
CanSaveAs (in Format: String): BooleanSaveAs (in Name: String, in Workspace:
IWorkspace, in Format: String): IDataset
(Instance)ITemporaryDataset ITemporaryDataset : IUnknown
IsTemporary: BooleanMakePermanentMakePermanentAs (in new_name: String,
in Workspace: IWorkspace, in Format: String): IDataset
esriGeoDatabase.ISaveAs2 ISaveAs2 : ISaveAs
SaveAsRasterDataset (in Name: String, in Workspace: IWorkspace, in Format: String, in StorageDef: IRasterStorageDef): IRasterDataset
IRasterPyramid : IUnknown
MinimumSize: IPntPresent: Boolean
Create
IRasterPyramid
IRasterDatasetEdit3 : IRasterDatasetEdit2
ComputeStatisticsHistogram (in skipx: Long, in skipy: Long, in ignoreValues: Variant, in requireHistogram: Boolean)
IRasterDatasetEdit3
IRasterPyramid3 : IRasterPyramid2
DeletePyramid
IRasterPyramid3
IRasterPyramid2 : IRasterPyramid
PyramidLevel: LongPyramidResamplingMethod:
rstResamplingTypes
BuildPyramid (in maxLevel: Long, in Method: rstResamplingTypes)
IRasterPyramid2
*
Raster
esriGeoDatabase.IGeoDatasetIRasterBandCollection
ISupportErrorInfo
IRaster2
IRasterEdit : IUnknown
CanEdit: BooleanErase (in pTlc: IPnt, in pPixelBlock:
IPixelBlock)RefreshWrite (in pTlc: IPnt, in pPixelBlock:
IPixelBlock)
IRasterEdit
IRasterProps : IUnknown
Extent: IEnvelopeHeight: LongIsInteger: BooleanNoDataValue: VariantPixelType: rstPixelTypeSpatialReference: ISpatialReferenceWidth: Long
MeanCellSize: IPnt
IRasterProps
IRasterDefaultProps : IUnknown
DefaultIntersectExtent: IEnvelopeDefaultPixelHeight: DoubleDefaultPixelWidth: DoubleDefaultSpatialReference: ISpatialReferenceDefaultUnionExtent: IEnvelope
IRasterDefaultProps
IRasterAnalysisProps : IUnknown
AnalysisExtent: IEnvelopePixelHeight: DoublePixelWidth: DoubleRasterDataset: IRasterDataset
MakePermanent
IRasterAnalysisProps
ISaveAs : IUnknown
CanSaveAs (in Format: String): BooleanSaveAs (in Name: String, in Workspace:
IWorkspace, in Format: String): IDataset
esriGeoDatabase.ISaveAs
ISaveAs2 : ISaveAs
SaveAsRasterDataset (in Name: String, in Workspace: IWorkspace, in Format: String, in StorageDef: IRasterStorageDef): IRasterDataset
esriGeoDatabase.ISaveAs2
IPixelOperation : IUnknown
PixelFilter: IPixelFilter
IPixelOperation
IRawBlocks : IUnknown
RasterInfo: IRasterInfo
CreatePixelBlock: IPixelBlockFlushReadBlock (in tx: Long, in ty: Long, in
Level: Long, in pPixelBlock: IPixelBlock)WriteBlock (in tx: Long, in ty: Long, in Level:
Long, in pPixelBlock: IPixelBlock)
IRawBlocks
IRaster : IUnknown
ResampleMethod: rstResamplingTypes
CreateCursor: IRasterCursorCreatePixelBlock (in Size: IPnt): IPixelBlockRead (in tlc: IPnt, in block: IPixelBlock)
IRaster
IRaster2 : IUnknown
AttributeTable: ITableColormap: IRasterColormapGeodataXform: IGeodataXformGeoTransformations:
IGeoTransformationOperationSetRasterDataset: IRasterDatasetRasterXformer: IRasterXformer
CreateCursorEx (in pBlockSize: IPnt): IRasterCursor
GetPixelValue (in iBand: Long, in iColumn: Long, in iRow: Long): Variant
MapToPixel (in x: Double, in y: Double, out pColumn: Long, out pRow: Long)
PixelToMap (in iColumn: Long, in iRow: Long, out pX: Double, out pY: Double)
ToMapX (in iColumn: Long): DoubleToMapY (in iRow: Long): DoubleToPixelColumn (in x: Double): LongToPixelRow (in y: Double): Long
esriSystem.IClone
IRasterResamplingControl : IUnknown
ResamplingHint: esriRasterResamplingHint
IRasterResamplingControl
RasterValueIRasterValue : IUnknown
Extent: IEnvelopeRaster: IRasterRasterDataset: IRasterDatasetRasterDatasetName: INameRasterStorageDef: IRasterStorageDef
SetEmptyRasterDataset (in nBands: Long, in PixelType: rstPixelType)
IRasterValue
IRasterValue2 : IRasterValue
PersistXform: IGeodataXform
IRasterValue2
RasterCatalogHelperIRasterCatalogHelper : IUnknown
UpdateFootprint (in Catalog: IRasterCatalog)
UpdateFootprintSpatialReference (in Catalog: IRasterCatalog)
IRasterCatalogHelper
IRasterCatalogHelper2 : IRasterCatalogHelper
UpdateFootprintEx (in Catalog: IRasterCatalog, in where: String, in onlyIfEmpty: Boolean, in cancel: ITrackCancel)
IRasterCatalogHelper2
In esriGeodatabase
RasterColormapIRasterColormap : IUnknown
BlueValues: VariantColors: VariantGreenValues: VariantRedValues: Variant
Bin (in pixval: Double): Long
IRasterColormap
IPersistIPersistStream
IRasterColormap2 : IRasterColormap
BinFunction: IBinFunctionLUT: ITableRemappedBlueValues: VariantRemappedColors: VariantRemappedGreenValues: VariantRemappedRedValues: Variant
IRasterColormap2
IRasterColormap3 : IRasterColormap2
LoadFrom (in colormapFileName: String)SaveTo (in colormapFileName: String)
IRasterColormap3
IRasterColormap4 : IRasterColormap3
Size: LongValues: Variant
LoadFromString (in colormapDefinition: String)
QueryMinMax (out Min: Long, out Max: Long)
IRasterColormap4
SpectralBandMapperISpectralBandMapper : IUnknown
Tolerance: Double
AddBandCombination (in Name: String, in pBandWavelengths: IDoubleArray)
FindAllMatches (in pBandCollection: IRasterBandCollection): IPropertySet
GetBandCombinations (out ppNameToBandWavelengthsMapping: IPropertySet)
ISpectralBandMapper
RasterServiceHelperIRasterServiceHelper : IUnknown
Open (in pName: IName): IRasterDatasetOpenFromFile (in urlString: String):
IRasterDataset
IRasterServiceHelper
IRasterServiceHelper2 : IRasterServiceHelper
GetLayerPropertiesFromURL (in URL: String): IPropertySet
OpenFromURL (in URL: String, in RasterTypeName: String, in pWMSParameters: IPropertySet): IRasterDataset
OpenWMSConnection (in pName: IName, in pConnectionProperties: IPropertySet, in pWMSParameters: IPropertySet): IRasterDataset
IRasterServiceHelper2
DataSourcesRaster Object Model(Mosaic Dataset)
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
Enumerations
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by Reference
Method
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
DatasetName
ItemTemplateArrayIItemTemplateArray : IUnknown
Count: LongElement (in index: Long): IItemTemplate
Add (in pItemTemplate: IItemTemplate)Insert (in index: Long, in pItemTemplate:
IItemTemplate)Remove (in index: Long)RemoveAll
IItemTemplateArray
IXMLSerializeIPersistStream
IPersistIXMLVersionSupport
CellSizeLevelICellSizeLevel : IUnknown
CellSize: DoubleGeometry: IGeometryID: LongMaximumCellSize: DoubleMinimumCellSize: Double
ICellSizeLevel
CellSizeLevelsICellSizeLevels : IUnknown
Count: LongElement (in index: Long): ICellSizeLevel
Add (in pCellSizeLevel: ICellSizeLevel)Find (in searchCellSize: Double): LongInsert (in index: Long, in pCellSizeLevels:
ICellSizeLevel)Remove (in index: Long)RemoveAll
ICellSizeLevels
IXMLSerializeIPersistStream
IPersistIXMLVersionSupport
RPDefBuilder
IkonosBuilder
ISDefBuilder
LandsatBuilder
SpotBuilder
RapidEyeBuilder
RasterTypeNameIRasterTypeName : IUnknown
InstanceID: LongMosaicDatasetName: IMosaicDatasetNameName: String
IRasterTypeName
INameIPersistStream
IPersist
ItemURIArrayIItemURIArray : IUnknown
Count: LongElement (in index: Long): IItemURI
Add (in pItemURI: IItemURI)Insert (in index: Long, in pItemURI:
IItemURI)Remove (in index: Long)RemoveAll
IItemURIArray
IXMLSerializeIPersistStream
IPersistIXMLVersionSupport
esriImportGeometryTarget1 - esriImportGeometryTargetFootprint2 - esriImportGeometryTargetBoundary3 - esriImportGeometryTargetSeamline
ImportGeometryParametersIImportGeometryParameters : IUnknown
SourceJoinField: StringSourceTable: IFeatureClassTarget: esriImportGeometryTargetTargetJoinField: String
IImportGeometryParameters
ComputeDirtyAreaParametersIComputeDirtyAreaParameters : IUnknown
ComputedDirtyArea: IGeometryTimeStamp: DATE
IComputeDirtyAreaParameters
QuickBirdBuilder
NITFBuilder
BuilderItemIBuilderItem : IUnknown
Category: esriRasterCatalogItemCategoryDataset: IFunctionRasterDatasetFootprint: IGeometrySeamline: IGeometryStereoID: StringStereoPairs: IStringArrayURI: IItemURIVariables: IPropertySet
AddVariable (in variableName: String, in vtVariableValue: Variant, in bPrefixWithTag: Boolean)
IBuilderItem
RasterTypeFactoryIRasterTypeFactory : IUnknown
CLSID: IUIDName: StringRasterTypeNames: IStringArray
CreateRasterType (in RasterTypeName: String): IRasterType
IRasterTypeFactory
esriRasterCatalogType0 - esriRasterCatalogTypeRegular1 - esriRasterCatalogTypeMilitaryAnalyst2 - esriRasterCatalogTypeImageService
ISATBuilderIISATBuilder : IUnknown
CameraFile: StringPhotoFile: String
IISATBuilder
MatchATBuilderIMatchATBuilder : IUnknown
CameraFile: String
IMatchATBuilder
esriDuplicateItemsAction1 - esriDuplicateItemsAllow2 - esriDuplicateItemsExclude3 - esriDuplicateItemsOverwrite
esriApplanixCameraModel0 - esriApplanixCameraModelDSS3221 - esriApplanixCameraModelDSS439
CompositeItemURIICompositeItemURI : IUnknown
AuxiliaryPartNames: IStringArrayKeyPartNames: IStringArray
ICompositeItemURIIndexedItemURIIIndexedItemURI : IUnknown
DatasetName: INameItemID: Long
IIndexedItemURI
OverviewItemURIIOverviewItemURI : IUnknown
DatasetExists: BooleanIsManagedDataset: BooleanItemName: StringNativeExtent: IEnvelopeRasterInfo: IRasterInfoStorageName: INameTileColOffset: LongTileRowOffset: Long
DeleteDatasetUpdateDataset (in pRaster: IRaster, in
imageFormatName: String, in pRasterStorageDef: IRasterStorageDef): IRasterDataset
IOverviewItemURI
IItemURIICellSizeLevel
OverviewBuilderIOverviewBuilder : IUnknown
CellSizeLevels: ICellSizeLevelsOverviewParameters:
IDefineOverviewsParameters
GenerateImage (in pItemURI: IOverviewItemURI): Boolean
IOverviewBuilder
DefineOverviewsParametersIDefineOverviewsParameters : IUnknown
ForceOverviewTiles: BooleanInstanceID: LongRefreshAllInstances: Boolean
IDefineOverviewsParameters
IBuildBoundaryParametersICalculateCellSizeRangesParameters
IOverviewTileParameters : IUnknown
AoiGeometry: IGeometryCellSize: DoubleLevels: LongMaximumSizeOfTopmostOverview: LongOrigin: IPointOverviewFactor: LongTileCols: LongTileRows: LongWorkspaceName: IWorkspaceName
IOverviewTileParameters
IOverviewImageParameters : IUnknown
ResamplingMethod: rstResamplingTypesStorageDef: IRasterStorageDef
IOverviewImageParameters
RPFBuilder
TableBuilderITableBuilder : IUnknown
GroupField: StringNameField: StringRasterField: StringTagField: String
ITableBuilder
ApplanixBuilderIApplanixBuilder : IUnknown
ImageFolder: String
IApplanixBuilder
IFrameCameraParameters : IUnknown
CameraModel: esriApplanixCameraModelColumns: LongDistortionMethod: esriRasterKonradyTypeDistortionType: esriDistortionTypeFocalLength: DoubleFocalLengthUnits: esriFrameCameraUnitsK0: DoubleK1: DoubleK2: DoublePixelSize: DoublePPAX: DoublePPAXUnits: esriFrameCameraUnitsPPAY: DoublePPAYUnits: esriFrameCameraUnitsRadialDistances: IDoubleArrayRadialDistortions: IDoubleArrayRows: Long
IFrameCameraParameters
CalculateCellSizeRangesParameters
ICalculateCellSizeRangesParameters : IUnknown
CalculateLevels: BooleanCalculateMosaicCellSizes: BooleanCalculateRasterMaxCellSizes: BooleanCalculateRasterMinCellSizes: BooleanCellSizeClusterTolerance: DoubleMaxOverviewFactor: DoubleMaxRangeFactor: DoubleUpdateMissingValuesOnly: Boolean
ICalculateCellSizeRangesParameters MosaicDatasetSelectionParameters
IMosaicDatasetOperationParameters : IUnknown
IsDatasetReadOnly: BooleanParameters: IPropertySetProgressor: IProgressorResults: IPropertySet
IMosaicDatasetOperationParameters
Workspace
MosaicWorkspaceExtensionHelper
IMosaicWorkspaceExtensionHelper : IUnknown
FindExtension (in pWorkspace: IWorkspace): IMosaicWorkspaceExtension
IMosaicWorkspaceExtensionHelper
MosaicWorkspaceExtensionIMosaicWorkspaceExtension : IUnknown
CreateMosaicDataset (in Name: String, in pSpatialReference: ISpatialReference, in pParameters: ICreateMosaicDatasetParameters, in configurationKeyword: String): IMosaicDataset
CreateReferencedMosaicDataset (in Name: String, in pSpatialReference: ISpatialReference, in pExternalCatalog: IRasterCatalog, in DefinitionQuery: String, in pParameters: ICreateMosaicDatasetParameters, in configurationKeyword: String): IMosaicDataset
DeleteMosaicDataset (in Name: String)OpenMosaicDataset (in Name: String):
IMosaicDataset
IMosaicWorkspaceExtension
IWorkspaceExtensionIWorkspaceExtension2
IWorkspaceExtensionControlIDatasetContainer
IDatasetContainer2IDatasetContainer3
esriRasterCatalogItemCategory0 - esriRasterCatalogItemCategoryUnknown1 - esriRasterCatalogItemCategoryPrimary2 - esriRasterCatalogItemCategoryOverview3 - esriRasterCatalogItemCategoryUnprocessedOverview4 - esriRasterCatalogItemCategoryPartialOverview253 - esriRasterCatalogItemCategoryUploaded254 - esriRasterCatalogItemCategoryIncomplete255 - esriesriRasterCatalogItemCategoryCustom
rstPixelType-1 - PT_UNKNOWN0 - PT_U11 - PT_U22 - PT_U43 - PT_UCHAR4 - PT_CHAR5 - PT_USHORT6 - PT_SHORT7 - PT_ULONG8 - PT_LONG9 - PT_FLOAT10 - PT_DOUBLE11 - PT_COMPLEX12 - PT_DCOMPLEX13 - PT_CSHORT14 - PT_CLONG
esriGeodatabase.rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
esriRasterCatalogType0 - esriRasterCatalogTypeRegular1 - esriRasterCatalogTypeMilitaryAnalyst2 - esriRasterCatalogTypeImageService
MosaicDatasetNameIMosaicDatasetName : IUnknown
Referenced: Boolean
IMosaicDatasetName
INameIDatasetName
esriFrameCameraUnits0 - esriFrameCameraUnitsCentimeters1 - esriFrameCameraUnitsDecimeters2 - esriFrameCameraUnitsMillimeters3 - esriFrameCameraUnitsMicrons
esriDistortionType0 - esriDistortionTypeKonrady1 - esriDistortionTypeRadial
KompsatBuilder
CreateMosaicDatasetParameters
ICreateMosaicDatasetParameters : IUnknown
BandCount: LongDefinitionFIDs: IFIDSetDefinitionGeometry: IGeometryLODFieldName: StringLODInfos: IMosaicLODInfosMaxCellsizeFieldName: StringMaximumVisibleCellsize: DoubleMinCellsizeFieldName: StringPixelType: rstPixelType
ICreateMosaicDatasetParameters
ICreateMosaicDatasetParameters2 : ICreateMosaicDatasetParameters
BandDefinitionKeyword: StringBandProperties: IArrayTemplateMosaicDataset: IMosaicDataset
ICreateMosaicDatasetParameters2
TerrainBuilderITerrainBuilder : IUnknown
TerrainToRasterArguments: ITerrainToRasterFunctionArguments
ITerrainBuilder
DeleteMosaicDatasetParameters
IDeleteMosaicDatasetParameters : IUnknown
DeleteItemCache: BooleanDeleteOverviewImages: Boolean
IDeleteMosaicDatasetParameters
esriDisplayCoordUnitType-1 - esriDisplayCUTypeUnknown0 - esriDCUTypeDecimalDegrees1 - esriDCUTypeDegreesDecimalMinutes2 - esriDCUTypeDegreesMinutesSeconds3 - esriDCUTypeMGRS4 - esriDCUTypeUSNationalGrid5 - esriDCUTypeUTM
esriExtentType0 - esriExtentFirstOf1 - esriExtentIntersectionOf2 - esriExtentUnionOf3 - esriExtentLastOf
esriGeometrySimplificationMethod0 - esriGeometrySimplificationMethodNone1 - esriGeometrySimplificationMethodConvexHull2 - esriGeometrySimplificationMethodEnvelope
esriMissingBandAction0 - esriMissingBandActionFindBestMatch1 - esriMissingBandActionFail
esriNoDataInterpretation0 - esriNoDataMatchAny1 - esriNoDataMatchAll
esriRadarCalibration0 - esriRadarCalibrationBeta1 - esriRadarCalibrationSigma2 - esriRadarCalibrationGamma3 - esriRadarCalibrationNone
esriRadarPolarization0 - esriRadarPolarizationAll1 - esriRadarPolarizationHH2 - esriRadarPolarizationVV3 - esriRadarPolarizationHV4 - esriRadarPolarizationVH5 - esriRadarPolarizationHH_HV6 - esriRadarPolarizationVV_VH7 - esriRadarPolarizationHH_VV_HV_VH
esriRasterColorInterpretation0 - esriRasterCIUnknown1 - esriRasterCIGrayIndex2 - esriRasterCIPaletteIndex3 - esriRasterCIRedBand4 - esriRasterCIGreenBand5 - esriRasterCIBlueBand6 - esriRasterCIAlphaBand7 - esriRasterCIHueBand8 - esriRasterCISaturationBand9 - esriRasterCILightnessBand10 - esriRasterCICyanBand11 - esriRasterCIMagentaBand12 - esriRasterCIYellowBand13 - esriRasterCIBlackBand14 - esriRasterCIYCbCrYBand15 - esriRasterCIYCbCrCbBand16 - esriRasterCIYCbCrCrBand32 - esriRasterCIRGB3233 - esriRasterCISAI32
esriRasterFormatSupportLevel1 - esriRasterFormatSupportCore2 - esriRasterFormatSupportImaging
esriRasterPrjMethodTypeEnum0 - esriRasterPrjMethodGlobal1 - esriRasteraPrjMethodPieceWise12 - esriRasterPrjMethodPieceWise23 - esriRasterPrjMethodFull4 - esriRasterPrjMethodUserDefinedBlkSize
esriRasterProperties1 - esriRasterPixelType2 - esriRasterNoData4 - esriRasterDimension8 - esriRasterResamplingType16 - esriRasterBandID
esriReferenceGeoidType-1 - esriGeoidTypeUnknown0 - esriGeoidTypeWGS84EGM96
LasBuilderILasBuilder : IUnknown
FolderAsDataset: BooleanLasToRasterArguments:
ILasToRasterFunctionArgumentsZFactor: Double
ILasBuilder
LasDatasetBuilderILasDatasetBuilder : IUnknown
LasDatasetToRasterArguments: ILasDatasetToRasterFunctionArguments
ZFactor: Double
ILasDatasetBuilder
RadarBuilderIRadarBuilder : IUnknown
RadarCalibration: esriRadarCalibrationRadarPolarization: esriRadarPolarization
IRadarBuilder
BuildBoundaryParametersIBuildBoundaryParameters : IUnknown
AppendToExistingBoundary: BooleanBufferDistanceFactor: DoublePerformWeeding: BooleanRemoveSlivers: BooleanUpdateBoundary: BooleanWeedTolerance: Double
IBuildBoundaryParameters
IBuildBoundaryParameters2 : IBuildBoundaryParameters
BoundarySimplificationMethod: esriGeometrySimplificationMethod
IBuildBoundaryParameters2
IRemoveSliversParameters : IUnknown
MinArea: DoubleMinCircularityRatio: DoubleMinPointsForElimination: Long
IRemoveSliversParameters
BuildFootprintsParametersIBuildFootprintsParameters : IUnknown
Method: esriBuildFootprintsMethods
IBuildFootprintsParameters
IBuildFootprintsParameters2 : IBuildFootprintsParameters
FootprintSimplificationMethod: esriGeometrySimplificationMethod
IBuildFootprintsParameters2
IBuildFootprintsByRadiometryParameters : IUnknown
MaximumValidDataValue: DoubleMaximumVertices: LongMinimumRegionSize: LongMinimumValidDataValue: DoubleRequestSize: Long
IBuildFootprintsByRadiometryParameters
IBuildFootprintsByGeometryParameters : IUnknown
MaximumVertices: Long
IBuildFootprintsByGeometryParameters
IBuildFootprintsByShrinkingParameters : IUnknown
ShrinkDistance: DoubleSnapEdgesTolerance: DoubleSnapEdgesToleranceInPixels: Long
IBuildFootprintsByShrinkingParameters
DefineNoDataParametersIDefineNoDataParameters : IUnknown
IncludedRanges: IDoubleArrayNoDataValues: IStringArray
IDefineNoDataParameters
IDefineNoDataParameters2 : IDefineNoDataParameters
NoDataInterpretation: esriNoDataInterpretation
IDefineNoDataParameters2
GenerateOverviewsParameters
IGenerateOverviewsParameters : IUnknown
GenerateMissingImages: BooleanGenerateStaleImages: Boolean
IGenerateOverviewsParameters
IGenerateOverviewsParameters2 : IGenerateOverviewsParameters
ComputeStatistics: Boolean
IGenerateOverviewsParameters2
ICalculateStatisticsParameters : IUnknown
IgnoreValues: VariantXSkipFactor: LongYSkipFactor: Long
ICalculateStatisticsParameters
MosaicDatasetOperationParameters
ISelectionParameters(Optional)
ISelectionParameters : IUnknown
QueryFilter: IQueryFilterSelectionSet: ISelectionSet
IMosaicDatasetOperationParameters : IUnknown
IsDatasetReadOnly: BooleanParameters: IPropertySetProgressor: IProgressorResults: IPropertySet
IMosaicDatasetOperationParameters
IMosaicDatasetOperationParameters2 : IMosaicDatasetOperationParameters
PrepareResults: Boolean
IMosaicDatasetOperationParameters2
RasterDatasetBuilderIRasterDatasetBuilder : IUnknownIRasterDatasetBuilder
RasterTypeItemURIIItemPaths : IUnknown
GetPaths: IStringArrayReplacePaths (in pOldPaths: IStringArray,
in pNewPaths: IStringArray)
IItemPaths
IRasterTypeItemURI : IUnknown
Items: IItemURIArrayItemTemplateIndex: Long
IRasterTypeItemURI
IRasterTypeItemURI2 : IRasterTypeItemURI
FunctionTemplateName: StringItemTemplateTag: StringPrimaryChainConnector: String
IRasterTypeItemURI2
ItemURIIItemURI : IUnknown
AuxiliaryPaths: IStringArrayDisplayName: StringGroup: StringKey: StringProductName: StringSourceTimeStamp: DATETag: String
IItemURI
IItemURI2 : IItemURI
Properties: IPropertySet
IItemURI2
FileItemURIIFileItemURI : IUnknown
FilePath: String
IFileItemURI
IItemPaths
RasterThumbnailBuilderIRasterThumbnailBuilder : IUnknown
ThumbnailFormat: String
BuildThumbnail (in pItemURI: IItemURI, in pRaster: IRaster): BYTE[]
IRasterThumbnailBuilder
IRenderedThumbnailBuilder : IUnknown
RasterRenderer: IRasterRenderer
IRenderedThumbnailBuilder
RPFItemURIIRPFItemURI : IUnknown
CompilationDate: StringDTEDEdition: StringLatitude: StringLongitude: StringMaintenanceDate: StringProductionDate: StringVersion: String
IRPFItemURI
IItemURIIItemURI2IItemPaths
IFileItemURI
IItemURICompare : IUnknown
Compare (in pItemURI: IItemURI): Long
IItemURICompare
RasterRouteFinder
ClipFootprintToMosaic
SeamlineModifierISeamlineModifier : IUnknown
Update (in pSeamlineTaskInfo: ISeamlineTaskInfo, in pTrackCancel: ITrackCancel): IGeometry
ISeamlineModifier
ISeamlineModifierInit : IUnknown
MosaicDataset: IMosaicDataset
ISeamlineModifierInit
RasterTypeDataSourceHandlerParameters
IRasterTypeDataSourceHandlerParameters : IUnknown
AllowAncillaryDatasets: BooleanDataSource: VariantRasterTypes: IArrayStopAtFirstFind: BooleanTrackCancel: ITrackCancelTryQuickCheckOnly: Boolean
IRasterTypeDataSourceHandlerParameters
ItemTemplateIItemTemplate : IUnknown
Enabled: BooleanIntersectFootprints: BooleanName: StringOutputDatasetTag: StringPrimaryInputDatasetTag: StringRasterFunctionTemplate:
IRasterFunctionTemplate
IItemTemplate
IItemTemplate2 : IItemTemplate
GeoTransformationHelper: IGeoTransformationHelper
IsEnhancementEnabled: BooleanIsSensorTemplate: BooleanSupportsEnhancement: Boolean
AddAncillaryDataset (in sOutputDatasetTag: String, in sFunctionTemplateName: String, in sPrimaryChainConnectorVariable: String)
EnableEnhancement (in bEnableEnhancement: Boolean)
GetAncillaryDatasets (out ppOutputDatasetTags: IStringArray, out ppFunctionTemplateNames: IStringArray, out ppPrimaryChainConnectorVariables: IStringArray)
IItemTemplate2
FunctionRasterDataset
URIProductNameFilterIURIProductNameFilter : IUnknown
ProductNames: IStringArray
IURIProductNameFilter
ItemURIFilterIItemURIFilter IItemURIFilter : IUnknown
Name: StringSupportedTemplateNames: IStringArraySupportsOrthorectification: Boolean
ApplyFilter (in pItemURI: IItemURI): Boolean
CompositeURIFilterICompositeURIFilter : IUnknown
URIFilters: IArray
ICompositeURIFilter
URIPropertiesFilterIURIPropertiesFilter : IUnknown
Values: IPropertySet
IURIPropertiesFilter
esriBuildFootprintsMethods0 - esriBuildFootprintsByGeometry1 - esriBuildFootprintsByRadiometry2 - esriBuildFootprintsByShrinking3 - esriBuildFootprintsByCopyToSiblings
esriRasterLasVoidFillMethod0 - esriRasterLasVoidFillNone1 - esriRasterLasVoidFillSimple2 - esriRasterLasVoidFillPlaneIDW3 - esriRasterLasVoidFillTinLinear4 - esriRasterLasVoidFillTinNaturalNeighbor
AddRastersParametersIAddRastersParameters : IUnknown
AllowInPlaceSync: BooleanCrawler: IDataSourceCrawlerDuplicateItemsAction:
esriDuplicateItemsActionFilter: StringRasterType: IRasterTypeSynchronizeItems: BooleanTimeExtent: ITimeExtent
IAddRastersParameters
IMosaicDatasetOperationParametersIMosaicDatasetOperationParameters2
ISynchronizeParametersISynchronizeParameters2
IBuildPyramidsParameters : IUnknown
CompressionQuality: LongCompressionType:
esriRasterCompressionTypePyramidLevel: LongPyramidResampleType:
rstResamplingTypes
IBuildPyramidsParameters
ICalculateStatisticsParameters : IUnknown
IgnoreValues: VariantXSkipFactor: LongYSkipFactor: Long
ICalculateStatisticsParameters
AnalyzeParametersIAnalyzeParameters : IUnknown
AnalyzeDatasetPaths: BooleanAnalyzeDatasets: BooleanAnalyzeDataSourceValidity: BooleanAnalyzeFootprints: BooleanAnalyzeFunctions: BooleanAnalyzeKeyProperties: BooleanAnalyzePerformance: BooleanAnalyzePyramids: BooleanAnalyzeStaleItems: BooleanAnalyzeStatistics: BooleanAnalyzeVisibility: BooleanClearErrors: BooleanCollectStatistics: Boolean
IAnalyzeParameters
RasterBuilder
IRasterBuilderInit : IUnknown
DefaultSpatialReference: ISpatialReferenceMosaicDataset: IMosaicDatasetRasterTypeOperation:
IRasterTypeOperationTrackCancel: ITrackCancel
IRasterBuilderInit
IRasterBuilder : IUnknown
AuxiliaryFieldAlias: IPropertySetAuxiliaryFields: IFieldsCanBuildInPlace: BooleanProperties: IPropertySet
BeginConstruction (in pCrawler: IDataSourceCrawler)
Build (in pItemURI: IItemURI): IBuilderItemConstructURIs (in crawlerItem: Variant)EndConstruction: IItemURIArrayGetNextURI: IItemURIGetRecommendedCrawler (in
pDataSourceProperties: IPropertySet): IDataSourceCrawler
IsStale (in pItemURI: IItemURI): Boolean
IRasterBuilder
IRasterBuilderInit2 : IRasterBuilderInit
GeoTransformationHelper: IGeoTransformationHelper
IRasterBuilderInit2
IRasterBuilder2 : IRasterBuilder
CanMergeItems: BooleanMergeItems: Boolean
CanBuild (in vtDataSource: Variant): Boolean
Validate
IRasterBuilder2
QueryPathsParametersIQueryPathsParameters2 :
IQueryPathsParameters
QueryCachePaths: BooleanQueryRasterTypePaths: Boolean
IQueryPathsParameters2
IQueryPathsParameters : IUnknown
BrokenPathsOnly: BooleanFoldersOnly: BooleanPathDepth: LongQueryDatasetPaths: BooleanQueryItemURIPaths: Boolean
IQueryPathsParameters
RasterTypeEnvironmentIRasterTypeEnvironment : IUnknown
RasterTypeNames: IStringArray
GetTimeStamp (in FilePath: String): DATELoadItemURI (in pBlob:
IMemoryBlobStream): IItemURILoadRasterType (in pBlob:
IMemoryBlobStream): IRasterTypeReplacePath (in pOldPaths: IStringArray, in
pNewPaths: IStringArray, in inputPath: String): String
SaveItemURI (in pItemURI: IItemURI): IMemoryBlobStream
SaveRasterType (in pRasterType: IRasterType): IMemoryBlobStream
IRasterTypeEnvironment
IRasterTypeEnvironment2 : IRasterTypeEnvironment
UpdateRasterTypeDefaults (in pRasterType: IRasterType, in pMosaicDataset: IMosaicDataset, in pCrawler: IDataSourceCrawler)
IRasterTypeEnvironment2
IRasterTypeDataSourceHandler : IUnknown
CanOpen (in pParameters: IRasterTypeDataSourceHandlerParameters): IArray
Open (in pParameters: IRasterTypeDataSourceHandlerParameters): IBuilderItem
QuerySupportedFilesInFolder (in pParameters: IRasterTypeDataSourceHandlerParameters, out ppSupportedFilePaths: IStringArray, out ppAssociatedRasterTypes: IArray)
IRasterTypeDataSourceHandler
RemoveItemsParametersIRemoveItemsParameters : IUnknown
DeleteOverviewImages: BooleanRemoveBrokenItemsOnly: BooleanRemoveUnreferencedInstances: BooleanTouchAffectedOverviewItems: Boolean
IRemoveItemsParameters
IRemoveItemsParameters2 : IRemoveItemsParameters
DeleteItemCache: BooleanRemoveItem: Boolean
IRemoveItemsParameters2
ReplacePathsParametersIReplacePathsParameters2 :
IReplacePathsParameters
RasterTypeInstanceIDs: IFIDSetReplaceCachePaths: BooleanReplaceRasterTypePaths: Boolean
IReplacePathsParameters2
IReplacePathsParameters : IUnknown
NewPaths: IStringArrayOldPaths: IStringArrayReplaceCatalogItemPaths: BooleanReplaceItemURIPaths: BooleanReplaceMosaicDatasetPaths: Boolean
IReplacePathsParameters
SynchronizeParametersISynchronizeParameters : IUnknown
BuildPyramids: BooleanBuildThumbnail: BooleanComputeStatistics: BooleanDefaultSpatialReference: ISpatialReferenceDensificationFactor: DoubleMaximumHighCellSize: DoubleMaximumPyramidLevel: LongMinimumColumns: LongMinimumRows: LongRemoveInvalidItems: BooleanResetVisibility: BooleanSyncOnlyStaleItems: BooleanThumbnailBuilder: IRasterThumbnailBuilder
ISynchronizeParameters
IBuildPyramidsParametersICalculateStatisticsParameters
ISynchronizeParameters2 : ISynchronizeParameters
AuxiliaryFieldValues: IPropertySetCacheParameters:
ICachedRasterFunctionArgumentsDefineCache: BooleanExcludedFields: IStringArrayForceDefaultSpatialReference: BooleanGeodataXform: IGeodataXformGeodataXformApplyMethod:
esriGeodataXformApplyMethodMaximumCellSizeFactor: DoubleMinimumCellSizeFactor: DoubleRebuildDataSource: BooleanRefreshCache: BooleanUpdateExistingItems: Boolean
ISynchronizeParameters2
esriBuildSeamlinesMethod1 - esriBuildSeamlinesByGeometry2 - esriBuildSeamlinesByRadiometry3 - esriBuildSeamlinesByCopyFootprint4 - esriBuildSeamlinesByCopyToSiblings5 - esriBuildSeamlinesByEdgeDetection
RasterDatasetCrawlerIRasterDatasetCrawler : IUnknown
DatasetName: INameRasterDataset: IRasterDataset
IRasterDatasetCrawler
IFileCrawler
FileCrawlerIFileCrawler : IUnknown
Path: StringRecurse: Boolean
IFileCrawler
ArrayCrawlerIArrayCrawler : IUnknown
CrawlerItemType: esriCrawlerDataSourceType
DataSourceItems: IStringArray
IArrayCrawler
CrawlerIDataSourceCrawler : IUnknown
CanFilterByExpression: BooleanCanFilterByTime: BooleanCrawlerItemType:
esriCrawlerDataSourceTypeFilter: StringTimeExtent: ITimeExtent
Crawl (in pTrackCancel: ITrackCancel): IEnumVariantSimple
IDataSourceCrawler
TableCrawlerITableCrawler : IUnknown
CrawlerItemType: esriCrawlerDataSourceType
GroupField: StringOrderByGroup: BooleanQueryFilter: IQueryFilterSelectionSet: ISelectionSetSourceField: StringTable: ITableTimeStampField: String
ITableCrawler
CsvCrawlerICsvCrawler : IUnknown
Path: StringSourceField: String
ICsvCrawler
FolderCrawlerIFileCrawler : IUnknown
Path: StringRecurse: Boolean
IFileCrawler
ReplacePathsParametersIReplacePathsParameters2 :
IReplacePathsParameters
RasterTypeInstanceIDs: IFIDSetReplaceCachePaths: BooleanReplaceRasterTypePaths: Boolean
IReplacePathsParameters2
IReplacePathsParameters : IUnknown
NewPaths: IStringArrayOldPaths: IStringArrayReplaceCatalogItemPaths: BooleanReplaceItemURIPaths: BooleanReplaceMosaicDatasetPaths: Boolean
IReplacePathsParameters HREBuilder
MergeItemsParametersIMergeItemsParameters : IUnknownIMergeItemsParameters
SeamlineByEdge
SplitMergedItemsParametersISplitMergedItemsParameters : IUnknownISplitMergedItemsParameters
LandsatMSSBuilder
QuickBirdFileCrawlerIDataSourceCrawler2 : IDataSourceCrawler
CanMergeItems: BooleanMergeItems: Boolean
IDataSourceCrawler2
IFileCrawler : IUnknown
Path: StringRecurse: Boolean
IFileCrawler
IItemPaths : IUnknown
GetPaths: IStringArrayReplacePaths (in pOldPaths: IStringArray,
in pNewPaths: IStringArray)
IItemPaths
MultiPartItemURIIItemPaths : IUnknown
GetPaths: IStringArrayReplacePaths (in pOldPaths: IStringArray,
in pNewPaths: IStringArray)
IItemPaths
IMultiPartItemURI : IUnknown
Parts: IItemURIArray
IMultiPartItemURI
IkonosFileCrawlerIDataSourceCrawler2IFileCrawlerIItemPaths
GenericObjectCrawlerIGenericObjectCrawler : IUnknown
CrawlerItemType: esriCrawlerDataSourceType
Object: IUnknown
IGenericObjectCrawler
ItemPathsOptionsIItemPathsOptions : IUnknown
BrokenPathsOnly: BooleanFoldersOnly: Boolean
IItemPathsOptions
IDocumentVersionSupportGEN
esriCellSizeLevelCategory0 - esriCellSizeLevelCategoryUnknown1 - esriCellSizeLevelCategoryPrimary2 - esriCellSizeLevelCategoryOverview4 - esriCellSizeLevelCategorySeamline
SeamlineTaskInfoISeamlineTaskInfo : IUnknown
CellSize: IPointDifferenceRaster: IRasterEndPoint: IPointItemGeometry: IGeometryItemID: LongMosaicFunction: IMosaicFunctionMosaicGeometry: IGeometryMosaicItemIDs: IFIDSetRequestSize: LongStartPoint: IPoint
ISeamlineTaskInfo
ISeamlineTaskInfo2 : ISeamlineTaskInfo
ItemRaster: IRasterMosaicRaster: IRasterRequestSizeType: esriRequestSizeType
ISeamlineTaskInfo2
BuildSeamlinesParametersIBuildSeamlinesParameters : IUnknown
CellSizeClusterTolerance: DoubleCursor: ICursorDifferenceFunctionTemplate:
IRasterFunctionTemplateModifySeamlines: BooleanSeamlineModifier: ISeamlineModifierUpdateSeamlineOrder: Boolean
IBuildSeamlinesParameters
IBuildSeamlinesParameters2 : IBuildSeamlinesParameters
Ascending: BooleanBlendType: esriBlendTypeBlendWidth: DoubleCellSizes: IDoubleArrayMethod: esriBuildSeamlinesMethodOrderByBaseValue: VariantOrderByFieldName: StringRequestSize: LongRequestSizeType: esriRequestSizeTypeSortMethod: esriMosaicMethodViewpoint: IPoint
IBuildSeamlinesParameters2
MosaicDataset
IItemPathsQuery2 : IItemPathsQuery
GetRasterTypePaths (in pRasterType: IRasterType): IStringArray
IMosaicDatasetOperation2 IMosaicDatasetOperation2 : IMosaicDatasetOperation
DefaultCacheWorkspace: IWorkspaceName
RecommendedRasterType: IRasterType
Analyze (in pAnalyzeParameters: IAnalyzeParameters, in pTrackCancel: ITrackCancel)
DeleteMosaicDataset (in pMDDeleteParams: IDeleteMosaicDatasetParameters, in pTrackCancel: ITrackCancel)
IsStale (in pRow: IRow): BooleanMergeItems (in pParameters:
IMergeItemsParameters, in pTrackCancel: ITrackCancel)
PrepareSchema (in sideTables: esriMosaicDatasetSideTable, in pRasterTypeNameObjects: IArray)
RepairManagedOverviews (in pTrackCancel: ITrackCancel)
RepairReferencedSideTables (in pTargetCatalogOrMosaicDataset: IUnknown)
SplitMergedItems (in pParameters: ISplitMergedItemsParameters, in pTrackCancel: ITrackCancel)
UpdateBoundary (in pBoundaryGeometry: IGeometry)
IItemPathsQuery : IUnknown
MosaicDatasetPaths: IStringArrayQueryPathsParameters:
IQueryPathsParameters
ExportPaths (in bQueryMosaicPaths: Boolean, in bQueryCatalogItemPaths: Boolean, in exportTableName: String, in pWorkspace: IWorkspace, in configurationKeyword: String, in pTrackCancel: ITrackCancel)
GetItemPaths (in pRow: IRow): IStringArray
IItemPathsQuery
IMosaicDatasetOperation : IUnknown
DefaultOverviewWorkspace: IWorkspaceName
AddNewerRasters (in pSelectionParameters: ISelectionParameters, in pTrackCancel: ITrackCancel)
AddRasters (in pParameters: IAddRastersParameters, in pTrackCancel: ITrackCancel)
BuildBoundary (in pParameters: IBuildBoundaryParameters, in pTrackCancel: ITrackCancel)
BuildFootprints (in pParameters: IBuildFootprintsParameters, in pTrackCancel: ITrackCancel)
BuildSeamlines (in pParameters: IBuildSeamlinesParameters, in pTrackCancel: ITrackCancel)
CalculateCellSizeRanges (in pParameters: ICalculateCellSizeRangesParameters, in pTrackCancel: ITrackCancel)
ComputeDirtyArea (in pParameters: IComputeDirtyAreaParameters, in pTrackCancel: ITrackCancel)
DefineNoData (in pParameters: IDefineNoDataParameters, in pTrackCancel: ITrackCancel)
DefineOverviews (in pParameters: IDefineOverviewsParameters, in pTrackCancel: ITrackCancel)
GenerateOverviews (in pParameters: IGenerateOverviewsParameters, in pTrackCancel: ITrackCancel)
GetCellSizeLevels (in InstanceID: Long): ICellSizeLevels
ImportGeometry (in pParameters: IImportGeometryParameters, in pTrackCancel: ITrackCancel)
QuerySpatialIndex (out ppSpatialIndex: IIndex, out pGridSize1: Double, out pGridSize2: Double, out pGridSize3: Double)
RemoveItems (in pParameters: IRemoveItemsParameters, in pTrackCancel: ITrackCancel)
ReplacePaths (in pParameters: IReplacePathsParameters, in pTrackCancel: ITrackCancel)
ResetSpatialIndex (in gridSize1: Double, in gridSize2: Double, in gridSize3: Double)
Search (in pParameters: ISelectionParameters, in pAdditionalQuery: IQueryFilter): ICursor
Synchronize (in pParameters: ISynchronizeParameters, in pTrackCancel: ITrackCancel)
UpdateCellSizeLevels (in InstanceID: Long, in pCellSizeLevels: ICellSizeLevels)
UpdateTimeStamp (in pParameters: ISelectionParameters, in pTrackCancel: ITrackCancel)
IMosaicDatasetOperation
IMosaicDataset2 : IMosaicDataset
AnalysisResults: ITableCacheTable: ITableStatusTable: ITableViewTable: ITable
ComputeCellSizes (out pLowCellSize: Double, out pHighCellSize: Double)
IMosaicDataset2
IMosaicDataset : IUnknown
Boundary: IFeatureClassBoundaryGeometry: IGeometryCatalog: IFeatureClassCatalogType: esriRasterCatalogTypeChildren: IEnumNameDeviceDpi: DoubleDodgingTable: ITableLevelsTable: ITableLogTable: ITableMosaicFunction: IMosaicFunctionMosaicFunctionArguments:
IMosaicFunctionArgumentsOverviewTable: ITableRasterTypeTable: ITableReferenced: BooleanRelativePath: StringSeamline: IFeatureClassStereoTable: ITableVisibleFields: String
ApplyFunction (in pFunction: IRasterFunction, in pArguments: IUnknown, in Name: String)
ClearFunction
IMosaicDataset
IFunctionRasterDatasetIItemPaths
ISchemaLock
IRasterTypeHistory : IUnknown
GetAllRasterTypeInstances: IArrayGetOverviewInstances: IArrayGetRasterTypeInstance (in InstanceID:
Long): IRasterTypeGetSelectedRasterTypeInstances (in
pSelectionParameters: ISelectionParameters): IArray
UpdateRasterTypeInstance (in pRasterTypeInstance: IRasterType): Long
IRasterTypeHistory
IItemPathsQuery2
RasterTypeIRasterType : IUnknown
DefaultParameters: IPropertySetFullName: INameItemTemplates: IItemTemplateArrayParameters: IPropertySetRasterBuilder: IRasterBuilderURIFilter: IItemURIFilter
IRasterType
IRasterBuilder2IRasterBuilder
IRasterBuilderInitIRasterBuilderInit2
IRasterTypeProperties : IUnknown
AddRastersParameters: IAddRastersParameters
DataSourceFilter: StringDescription: StringEnableClipToFootprint: BooleanFirstAddTimeStamp: DATEInputDataSourceTypes: LongLastAddTimeStamp: DATELastSyncTimeStamp: DATEName: StringOperationDescription: StringOrthorectificationParameters:
IGeometricFunctionArgumentsSupportedURIFilters: IArraySupportsOrthorectification: BooleanSupportsSeamline: BooleanSupportsStereo: BooleanSynchronizeParameters:
ISynchronizeParameters
IRasterTypeProperties
IRasterTypeProperties2 : IRasterTypeProperties
Aliases: IStringArrayAllowSimplification: BooleanFactoryCLSID: IUIDIsSensorRasterType: BooleanMissingBandAction: esriMissingBandActionSupportsColorCorrection: BooleanVersion: Long
IRasterTypeProperties2
IRasterTypeOperation : IUnknown
ApplyOrthorectification (in pDataset: IFunctionRasterDataset): IFunctionRasterDataset
ClipDatasetToItemFootprint (in pBuilderItem: IBuilderItem)
CreateBuilderItem (in pItemURI: IItemURI, in pDataset: IRasterDataset, in eRasterCategory: esriRasterCatalogItemCategory, in pDefaultRasterSrs: ISpatialReference, in pItemFootprint: IGeometry): IBuilderItem
OpenRasterDataset (in DataSource: String, in pRasterInfo: IRasterInfo, in overwrite: Boolean): IRasterDataset
ProcessItem (in pBuilderItem: IBuilderItem)
IRasterTypeOperation
BuilderItemIBuilderItem : IUnknown
Category: esriRasterCatalogItemCategoryDataset: IFunctionRasterDatasetFootprint: IGeometrySeamline: IGeometryStereoID: StringStereoPairs: IStringArrayURI: IItemURIVariables: IPropertySet
AddVariable (in VariableName: String, in vtVariableValue: Variant, in bPrefixWithTag: Boolean)
IBuilderItem
IBuilderItem2 : IBuilderItem
ColorCorrectionProperties: IPropertySetDatasetName: INameHasThumbnail: BooleanSeamlineProperties: IPropertySetThumbnail: Variant
IBuilderItem2
IBuilderItem3 : IBuilderItem2
AuxiliaryFieldValues: IPropertySet
IBuilderItem3
esriGeodataXformApplyMethod0 - esriGeodataXformApplyAppend1 - esriGeodataXformApplyReplace2 - esriGeodataXformApplyOverwrite
esriCrawlerDataSourceType0 - esriCrawlerDataSourceTypeUnknown1 - esriCrawlerDataSourceTypeFile2 - esriCrawlerDataSourceTypeFolder4 - esriCrawlerDataSourceTypeString8 - esriCrawlerDataSourceTypeOverviewItem16 - esriCrawlerDataSourceTypeRow32 - esriCrawlerDataSourceTypeCatalogItem64 - esriCrawlerDataSourceTypeDatasetName128 - esriCrawlerDataSourceTypeRasterDataset256 - esriCrawlerDataSourceTypeImageService512 - esriCrawlerDataSourceTypeTerrain1024 - esriCrawlerDataSourceTypeLasDataset2048 - esriCrawlerDataSourceTypeSearchItem32768 - esriCrawlerDataSourceTypeCustom
esriRequestSizeType1 - esriRequestSizeTypePixels2 - esriRequestSizeTypePixelSizeFactor3 - esriRequestSizeTypePixelSize
esriRasterLasClassType-1 - esriRasterLasClassAny0 - esriRasterLasClassNeverClassified1 - esriRasterLasClassUnclassified2 - esriRasterLasClassGround3 - esriRasterLasClassLowVegetation4 - esriRasterLasClassMediumVegetation5 - esriRasterLasClassHighVegetation6 - esriRasterLasClassBuilding7 - esriRasterLasClassNoisyLowPoint8 - esriRasterLasClassModelKeyPoint9 - esriRasterLasClassWater10 - esriRasterLasClassRail11 - esriRasterLasClassRoadSurface12 - esriRasterLasClassReserved_1213 - esriRasterLasClassWireGuard14 - esriRasterLasClassWireConductor15 - esriRasterLasClassTransmissionTower16 - esriRasterLasClassWireStructureConnector17 - esriRasterLasClassBridgeDeck18 - esriRasterLasClassHighNoise
esriRasterLasReturnType-1 - esriRasterLasReturnAny1 - esriRasterLasReturnFirst2 - esriRasterLasReturnSecond3 - esriRasterLasReturnThird4 - esriRasterLasReturnFourth5 - esriRasterLasReturnFifth6 - esriRasterLasReturnSixth7 - esriRasterLasReturnSeventh8 - esriRasterLasReturnEighth9 - esriRasterLasReturnNinth10 - esriRasterLasReturnTenth11 - esriRasterLasReturnEleventh12 - esriRasterLasReturnTwelfth13 - esriRasterLasReturnThirteenth14 - esriRasterLasReturnFourteenth15 - esriRasterLasReturnFifteenth256 - esriRasterLasReturnLast
MultidimensionalDefinitionIMultidimensionalDefinition : IUnknown
Count: LongElement (in index: Long):
IDimensionalDefinition
Add (in pEditResult: IDimensionalDefinition)Insert (in index: Long, in pDefinition:
IDimensionalDefinition)Remove (in index: Long)RemoveAll
IMultidimensionalDefinition
IXMLSerializeIXMLVersionSupport
IPersistStreamIPersist
MultidimensionalInfoIMultidimensionalInfo : IUnknown
Add (in pMdInfo: IMultidimensionalInfo)AddDimensionValue (in bsDimensionName:
String, in bsVariableName: String, in minDimensionValue: Double, in maxDimensionValue: Double)
ConvertDimensionValueToString (in bsDimensionName: String, in bsVariableName: String, in dimensionValue: Double): String
ConvertStringToDimensionValue (in bsDimensionName: String, in bsVariableName: String, in bsDimensionStringValue: String): Double
DefineDimension (in bsDimensionName: String, in bsVariableName: String, in pDimensionAttributes: IPropertySet)
DefineVariable (in bsVariableName: String, in pVariableAttributes: IPropertySet)
GetDimensionAttributes (in bsDimensionName: String, in bsVariableName: String): IPropertySet
GetDimensionNames (in bsVariableName: String): IStringArray
GetDimensionValues (in bsDimensionName: String, in bsVariableName: String, out ppMinDimensionValues: IDoubleArray, out ppMaxDimensionValues: IDoubleArray)
GetVariableAttributes (in bsVariableName: String): IPropertySet
GetVariableNames: IStringArrayPutDimensionValues (in bsDimensionName:
String, in bsVariableName: String, in pMinDimensionValues: IDoubleArray, in pMaxDimensionValues: IDoubleArray)
RemoveDimension (in bsDimensionName: String, in bsVariableName: String)
RemoveVariable (in bsVariableName: String)
IMultidimensionalInfo
IXMLSerializeIPersistStream
IPersistIXMLVersionSupport
IMosaicDatasetDefinitionObject : IUnknown
Changed: Boolean
IMosaicDatasetDefinitionObject
DimensionalDefinitionIDimensionalDefinition : IUnknown
DimensionName: StringMaximumValues: IDoubleArrayMinimumValues: IDoubleArrayProperties: IPropertySetVariableName: String
IDimensionalDefinition
IMultidimensionalDataset : IUnknown
IsMultidimensional: BooleanMultidimensionalInfo: IMultidimensionalInfo
ConstructQueryExpression (in pMultidimensionalDefinition: IMultidimensionalDefinition): String
IMultidimensionalDataset
PleiadesBuilder
SocetSetBuilder
FrameCameraBuilderIFrameCameraBuilder : IUnknown
CameraTable: ITable
IFrameCameraBuilder
esriColorspaceConversionType0 - esriColorspaceConversionRGBToHSV1 - esriColorspaceConversionHSVToRGB
esriMosaicMethod0 - esriMosaicNone1 - esriMosaicCenter2 - esriMosaicNadir3 - esriMosaicViewpoint4 - esriMosaicAttribute5 - esriMosaicLockRaster6 - esriMosaicNorthwest7 - esriMosaicSeamline
esriRasterClippingType1 - esriRasterClippingOutside2 - esriRasterClippingInside
PansharpeningFunction
StretchFunction
SlopeFunction
GrayscaleFunction
GrayscaleFunctionArgumentsIGrayscaleFunctionArguments : IUnknown
ConversionParameters: IDoubleArrayRaster: IUnknown
IGrayscaleFunctionArguments
DataSourcesRaster Object Model(Raster Functions)
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
ColormapFunction
ConstantFunction
ConstantFunctionArgumentsIConstantFunctionArguments : IUnknown
Constant: VariantRasterInfo: IRasterInfo
Init (pRaster: IRaster, Value: Variant)
IConstantFunctionArguments
HillshadeFunction
HillshadeFunctionArgumentsIHillshadeFunctionArguments : IUnknown
Altitude: DoubleAzimuth: DoubleDEM: IUnknownZFactor: Double
IHillshadeFunctionArguments
ArithmeticFunction
ClipFunction
ConvolutionFunction
ColorspaceConversionFunction
Enumerations
ScalarIScalar : IUnknown
Value: Variant
IScalar
IPersistIPersistStreamIXMLSerialize
IXMLVersionSupport
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by Reference
Method
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
ClipFunctionArgumentsIClipFunctionArguments : IUnknown
ClippingGeometry: IGeometryClippingType: esriRasterClippingTypeExtent: IEnvelopeRaster: IUnknown
IClipFunctionArguments
SpectralConversionFunction
TrendFunction
TrendFunctionArgumentsITrendFunctionArguments : IUnknown
CurveParameters: IDoubleArrayPlaneParameters: IDoubleArrayRaster: IUnknown
ITrendFunctionArguments
ExtractBandFunction
RasterInfoFunctionIRasterFunction : IUnknown
Description: StringName: StringPixelType: rstPixelTypeRasterInfo: IRasterInfoValid: Boolean
Bind (in pArguments: IUnknown)Read (in pTlc: IPnt, in pRaster: IRaster, in
pPixelBlock: IPixelBlock)Update
IRasterFunction
IPersistIPersistStreamIXMLSerialize
IXMLVersionSupport
NDVIFunction
IPersistIPersistStreamIXMLSerialize
IXMLVersionSupport
RasterFunctionArgumentsIRasterFunctionArguments : IUnknown
FileList: IStringArrayNames: IStringArrayValues: IVariantArray
GetValue (in Name: String): VariantPutValue (in Name: String, in Value:
Variant)Remove (in Name: String)RemoveAllResolve (in pRow: IRow, in pPropertySet:
IPropertySet)Update (in pRow: IRow, in pPropertySet:
IPropertySet, in pTemplateArguments: IRasterFunctionArguments)
IRasterFunctionArguments
esriFocalStatisticType1 - esriFocalStatisticMin2 - esriFocalStatisticMax3 - esriFocalStatisticMean4 - esriFocalStatisticStandardDeviation
ColormapFunctionArgumentsIColormapFunctionArguments : IUnknown
Colormap: IRasterColormapColormapName: StringColorRamp: IColorRampRaster: IUnknown
LoadFrom (in colormapFileName: String)
IColormapFunctionArguments
RasterFunctionHelperIRasterFunctionHelper : IUnknown
Raster: IRasterRasterInfo: IRasterInfoReferenceProperties: LongResampling: BooleanSupportBandSelection: Boolean
Bind (in pArguments: IUnknown)CreateRaster (in pRaster: IRaster, in
pReferenceRaster: IRaster, out ppBandIDs: ILongArray, out ppNewRaster: IRaster)
Read (in pTlc: IPnt, in pRaster: IRaster, in pReferenceRaster: IRaster, in pPixelBlock: IPixelBlock)
IRasterFunctionHelper
RasterInfoIRasterInfo : IUnknown
BandCount: LongBlockHeight: LongBlockWidth: LongCellSize: IPntExtent: IEnvelopeFirstPyramidLevel: LongFormat: StringGeodataXform: IGeodataXformHeight: LongMaximumPyramidLevel: LongNativeExtent: IEnvelopeNativeSpatialReference: ISpatialReferenceNoData: VariantOrigin: IPointPixelType: rstPixelTypeResampling: BooleanSpatialReference: ISpatialReferenceSupportBandSelection: BooleanWidth: Long
IRasterInfo
IPersistIPersistStreamIXMLSerialize
IXMLVersionSupport
IRasterInfo2 : IRasterInfo
AttributeTable: ITableColormap: IRasterColormapHistogram (in iBand: Long):
IRasterHistogramLODInfos: IRasterLODInfosMaximumCellSize: IPntPixelResampler: IPixelResamplerStatistics (in iBand: Long): IRasterStatistics
Init (in pRaster: IRaster)RemoveStatsHistograms
IRasterInfo2
ArithmeticFunctionArguments
IArithmeticFunctionArguments : IUnknown
Operation: esriRasterArithmeticOperationRaster: IUnknownRaster2: IUnknown
IArithmeticFunctionArguments
RasterInfoFunctionArguments
IRasterInfoFunctionArguments : IUnknown
Caching: BooleanRaster: IUnknownRasterInfo: IRasterInfo
IRasterInfoFunctionArguments
RasterInfoFunctionArguments
IRasterInfoFunctionArguments : IUnknown
Caching: BooleanRaster: IUnknownRasterInfo: IRasterInfo
IRasterInfoFunctionArguments
GeometricFunctionArguments
IGeometricFunctionArguments : IUnknown
AppendGeodataXform: BooleanConstantZ: DoubleCorrectGeoid: BooleanDEM: IUnknownGeodataXform: IGeodataXformRaster: IUnknownZFactor: DoubleZOffset: Double
IGeometricFunctionArguments
BandArithmeticFunction
BandArithmeticFunctionArguments
IBandArithmeticFunctionArguments : IUnknown
BandIndexes: StringMethod: esriRasterBandArithmeticMethodRaster: IUnknown
IBandArithmeticFunctionArguments
ColorspaceConversionFunctionArguments
IColorspaceConversionFunctionArguments : IUnknown
ConversionType: esriColorspaceConversionType
Raster: IUnknown
IColorspaceConversionFunctionArguments
RasterInfosIRasterInfos : IUnknown
Count: LongElement (in index: Long): IRasterInfo
Add (in pRasterInfo: IRasterInfo)Insert (in index: Long, in pRasterInfo:
IRasterInfo)Remove (in index: Long)RemoveAll
IRasterInfos
ConvolutionFunctionArguments
IConvolutionFunctionArguments : IUnknown
Columns: LongKernel: IDoubleArrayRaster: IUnknownRows: LongType: esriRasterFilterTypeEnum
IConvolutionFunctionArguments
RasterDatasset
StatisticsFunction
MaskFunction
FootprintFunction
FootprintFunctionArgumentsIFootprintFunctionArguments : IUnknown
IncludedRanges: IDoubleArrayRaster: IUnknown
IFootprintFunctionArguments
ExcludedAreaFunction
ExcludedAreaFunctionArguments
IExcludedAreaFunctionArguments : IUnknown
BlackThreshold: DoubleBlueThreshold: DoubleCyanThreshold: DoubleGreenThreshold: DoubleHighHistogramThreshold: DoubleLowHistogramThreshold: DoubleMagitaThreshold: DoublePixelBitDepth: LongRaster: IUnknownRedThreshold: DoubleWhiteThreshold: DoubleYellowThreshold: Double
IExcludedAreaFunctionArguments
RasterFunctionCollectionIRasterFunctionCollection : IUnknownIRasterFunctionCollection
RasterFunctionVariableIRasterFunctionVariable : IUnknown
Aliases: IStringArrayDescription: StringIsDataset: BooleanName: StringValue: Variant
Resolve (in pArgumentValues: IUnknown)
IRasterFunctionVariable
SpeckleFunction
SpeckleFunctionArgumentsISpeckleFunctionArguments : IUnknown
AdditiveNoiseMean: DoubleDampFactor: DoubleFilterSize: esriSpeckleFilterKernelFilterType: esriSpeckleFilterTypeMultiplicativeNoiseMean: DoubleNLooks: LongNoiseModel: esriSpeckleNoiseModelNoiseVariance: DoubleRaster: IUnknown
ISpeckleFunctionArguments
SpectralConversionFunction
SpectralConversionFunctionArguments
ISpectralConversionFunctionArguments : IUnknown
ConversionMatrix: IDoubleArrayRaster: IUnknown
ISpectralConversionFunctionArguments
TableFunction
TableFunctionArgumentsITableFunctionArguments : IUnknown
AttributeTable: IUnknownRaster: IUnknown
ITableFunctionArguments
MosaicRastersFunction
MosaicRastersFunctionArguments
IMosaicRastersFunctionArguments : IUnknown
MosaicType: rstMosaicOperatorTypeRasters: IUnknown
IMosaicRastersFunctionArguments
ShadedReliefFunction
ShadedReliefFunctionArguments
IShadedReliefFunctionArguments : IUnknown
Altitude: DoubleAzimuth: DoubleColormap: IRasterColormapColorRamp: IColorRampRaster: IUnknownRGB: IUnknownZFactor: Double
IShadedReliefFunctionArgumentsSAIFunction
SAIFunctionArgumentsISAIFunctionArguments : IUnknown
DEM: IUnknownZFactor: Double
ISAIFunctionArguments
MosaicDataset
esriRasterArithmeticOperation1 - esriRasterPlus2 - esriRasterMinus3 - esriRasterMultiply4 - esriRasterDivide5 - esriRasterPower6 - esriRasterMode
esriRasterFilterTypeEnum-1 - esriRasterFilterUserDefined0 - esriRasterFilterLineDetectionHorizontal1 - esriRasterFilterLineDetectionVertical2 - esriRasterFilterLineDetectionLeftDiagonal3 - esriRasterFilterLineDetectionRightDiagonal4 - esriRasterFilterGradientNorth5 - esriRasterFilterGradientWest6 - esriRasterFilterGradientEast7 - esriRasterFilterGradientSouth8 - esriRasterFilterGradientNorthEast9 - esriRasterFilterGradientNorthWest10 - esriRasterFilterSmoothArithmeticMean11 - esriRasterFilterSmoothing3x312 - esriRasterFilterSmoothing5x513 - esriRasterFilterSharpening3x314 - esriRasterFilterSharpening5x515 - esriRasterFilterLaplacian3x316 - esriRasterFilterLaplacian5x517 - esriRasterFilterSobelHorizontal18 - esriRasterFilterSobelVertical19 - esriRasterFilterSharpen20 - esriRasterFilterSharpen221 - esriRasterFilterPointSpread255 - esriRasterFilterNone
esriSpeckleFilterKernel0 - esriSpeckleFilterKernel3x31 - esriSpeckleFilterKernel5x52 - esriSpeckleFilterKernel7x73 - esriSpeckleFilterKernel9x94 - esriSpeckleFilterKernel11x11
esriSpeckleFilterType0 - esriSpeckleFilterLee1 - esriSpeckleFilterEnhancedLee2 - esriSpeckleFilterFrost3 - esriSpeckleFilterKuan
esriSpeckleNoiseModel0 - esriSpeckleNoiseMultiplicative1 - esriSpeckleNoiseAdditive2 - esriSpeckleNoiseBoth
esriRasterLasCellAggregationType0 - esriRasterLasCellMin1 - esriRasterLasCellMax2 - esriRasterLasCellSum3 - esriRasterLasCellMean4 - esriRasterLasCellMeanDistanceWeighted
esriRasterLasDataType0 - esriRasterLasDataZ1 - esriRasterLasDataI
esriGeodatabase.esriRasterResamplingHint1 - esriRasterResamplingClosest2 - esriRasterResamplingUpsampling3 - esriRasterResamplingDownsampling4 - esriRasterResamplingFinest
RasterFunctionTemplateArguments
IRasterFunctionArguments : IUnknown
FileList: IStringArrayNames: IStringArrayValues: IVariantArray
GetValue (in Name: String): VariantPutValue (in Name: String, in Value:
Variant)Remove (in Name: String)RemoveAllResolve (in pRow: IRow, in pPropertySet:
IPropertySet)Update (in pRow: IRow, in pPropertySet:
IPropertySet, in pTemplateArguments: IRasterFunctionArguments)
IRasterFunctionArguments
esriRasterStretchType0 - esriRasterStretchNone3 - esriRasterStretchStandardDeviation4 - esriRasterStretchHistogramEqualization5 - esriRasterStretchMinimumMaximum6 - esriRasterStretchPercentMinimumMaximum7 - esriRasterStretchGaussian8 - esriRasterStretchHistogramSpecification
esriGeodatabase.esriSurfaceInterpolationType0 - esriLinearInterpolation1 - esriNaturalNeighborInterpolation2 - esriNaturalNeighborZmin3 - esriNaturalNeighborZmax4 - esriNaturalNeighborZaverage5 - esriNaturalNeighborZnearest6 - esriNaturalNeighborIDW
esriRasterBandArithmeticMethod0 - esriBandArithmeticUserDefined1 - esriBandArithmeticNDVI2 - esriBandArithmeticSAVI3 - esriBandArithmeticTSAVI4 - esriBandArithmeticMSAVI5 - esriBandArithmeticGEMI6 - esriBandArithmeticPVI7 - esriBandArithmeticGVITM8 - esriBandArithmeticSultan
RadarCalibrationFunction
RadarCalibrationFunctionArguments
IRadarCalibrationFunctionArguments : IUnknown
CalibrationType: esriRadarCalibrationRaster: IUnknown
IRadarCalibrationFunctionArguments
RasterItemFunction
RasterItemFunctionArguments
IRasterItemFunctionArguments : IUnknown
ImageService: IUnknownRasterID: LongURL: String
IRasterItemFunctionArguments
ExtractBandFunctionArguments
IExtractBandFunctionArguments : IUnknown
BandIDs: ILongArrayRaster: IUnknown
IExtractBandFunctionArguments
IExtractBandFunctionArguments2 : IExtractBandFunctionArguments
BandNames: IStringArrayBandWavelengths: IDoubleArrayMissingBandAction: esriMissingBandActionWavelengthMatchTolerance: Double
Init (in sBandCombination: String)
IExtractBandFunctionArguments2
NDVIFunctionArgumentsINDVIFunctionArguments : IUnknown
InfraredBandID: LongRaster: IUnknownVisibleBandID: Long
INDVIFunctionArguments
INDVIFunctionArguments2 : INDVIFunctionArguments
InfraredBandName: StringInfraredBandWavelength: DoubleMissingBandAction: esriMissingBandActionVisibleBandName: StringVisibleBandWavelength: DoubleWavelengthMatchTolerance: Double
INDVIFunctionArguments2
MaskFunctionArgumentsIMaskFunctionArguments : IUnknown
IncludedRanges: IDoubleArrayNoDataValues: IStringArrayRaster: IUnknown
IMaskFunctionArguments
IMaskFunctionArguments2 : IMaskFunctionArguments
NoDataInterpretation: esriNoDataInterpretation
IMaskFunctionArguments2
MosaicFunctionArgumentsIMosaicFunctionArguments : IUnknown
Boundary: IUnknownCatalog: IUnknownDodgingTable: IUnknownRasterInfo: IRasterInfoSeamline: IUnknownStereoTable: IUnknown
IMosaicFunctionArguments
IMosaicFunctionArguments2 : IMosaicFunctionArguments
CellSizeTolerance: Double
IMosaicFunctionArguments2
StretchFunctionArgumentsIStretchFunctionArguments : IUnknown
Gamma: IDoubleArrayHistograms: IArrayMax: DoubleMaxPercent: DoubleMin: DoubleMinPercent: DoubleNumberOfStandardDeviations: DoubleRaster: IUnknownStatistics: IArrayStretchType: esriRasterStretchTypeUseGamma: Boolean
IStretchFunctionArguments
IStretchFunctionArguments2 : IStretchFunctionArguments
ComputeGamma: BooleanDRA: BooleanEstimateStatsHistogram: Boolean
IStretchFunctionArguments2
GeometricFunctionIGeometricFunction : IUnknown
Resampling: Boolean
IGeometricFunction
IRasterFunction2IRasterKeyProperties
RemapFunction
RemapFunctionArgumentsIRemapFunctionArguments : IUnknown
AllowUnmatched: BooleanInputField: StringInputRanges: IDoubleArrayNoDataRanges: IDoubleArrayOutputField: StringOutputValues: IDoubleArrayRaster: IUnknownTable: ITableUseTable: Boolean
IRemapFunctionArguments
DatasetName
FunctionRasterDatasetNameIFunctionRasterDatasetName : IUnknown
Arguments: IUnknownBrowseName: StringFullName: StringFunction: IRasterFunctionProperties: IPropertySet
IFunctionRasterDatasetName
RasterFunction
esriPansharpeningType0 - esriPansharpeningIHS1 - esriPansharpeningBrovey2 - esriPansharpeningESRI3 - esriPansharpeningMean4 - esriPansharpeningGramSchmidt
FunctionRasterDatasetIFunctionRasterDataset : IUnknown
Arguments: IUnknownFullName: INameFunction: IRasterFunctionMemberDatasetNames: IArrayMemberRasterDatasets: IArrayProperties: IPropertySetRasterInfo: IRasterInfo
AlterDefinitionFindMemberFunctionsArgumentsByCLSID
(functionArgumentsCLSID: IUID, ppMatchingFunctionArguments: IArray)
FindMemberFunctionsByCLSID (in rasterFunctionCLSID: IUID): IArray
FindMemberFunctionsByName (in rasterFunctionName: String): IArray
Init (in pFunction: IRasterFunction, in pArguments: IUnknown)
Simplify
IFunctionRasterDataset
IRasterDatasetIRasterDataset2IRasterDataset3
IRasterBandCollectionITemporaryDataset
IPersistStream
IRasterDatasetContainer : IUnknown
IsDynamic: Boolean
GetSubRasterDatasetByID (in SubdatasetID: Long): IRasterDataset
GetSubRasterDatasetByName (in SubdatasetName: String): IRasterDataset
GetSubRasterDatasetCompleteName (in SubdatasetID: Long): String
GetSubRasterDatasetCount: LongGetSubRasterDatasetFullName (in
SubdatasetID: Long): INameGetSubRasterDatasetName (in
SubdatasetID: Long): String
IRasterDatasetContainer
IFunctionRasterDataset2 : IFunctionRasterDataset
IsCacheStale: Boolean
ClearCacheComputeFootprint (in MaximumVertices:
Long): IGeometryGetFiles (pGeometry: IGeometry, ppFiles:
IStringArray)RefreshCacheSynchronize
IFunctionRasterDataset2
IRasterFunction2 : IUnknown
InvalidDatasetProperties: LongIsActive: BooleanIsCacheStale: BooleanProcessingCost: Double
ClearCache (in pArguments: IUnknown)ComputeFootprint (in MaximumVertices:
Long): IGeometryGetFiles (pGeometry: IGeometry, ppFiles:
IStringArray)RefreshCache
IRasterFunction2
IRasterFunction3 : IUnknown
ApplyMask: Boolean
IRasterFunction3
IPersistIPersistStream
IXMLSerializeIXMLVersionSupport
IRasterFunction : IUnknown
Description: StringName: StringPixelType: rstPixelTypeRasterInfo: IRasterInfoValid: Boolean
Bind (in pArguments: IUnknown)Read (in pTlc: IPnt, in pRaster: IRaster, in
pPixelBlock: IPixelBlock)Update
IRasterFunction
PansharpeningFunctionArguments
IPansharpeningFunctionArguments : IUnknown
InfraredImage: IUnknownMSImage: IUnknownPanImage: IUnknownPansharpeningType:
esriPansharpeningTypeWeights: IDoubleArray
IPansharpeningFunctionArguments
IPansharpeningFunctionArguments2 : IPansharpeningFunctionArguments
KeepStatsHistogram: BooleanMaximumPansharpeningCellsize: Double
IPansharpeningFunctionArguments2
RasterInfoFunctionIRasterFunction : IUnknown
Description: StringName: StringPixelType: rstPixelTypeRasterInfo: IRasterInfoValid: Boolean
Bind (in pArguments: IUnknown)Read (in pTlc: IPnt, in pRaster: IRaster, in
pPixelBlock: IPixelBlock)Update
IRasterFunction
IRasterFunction2 : IUnknown
InvalidDatasetProperties: LongIsActive: BooleanIsCacheStale: BooleanProcessingCost: Double
ClearCache (in pArguments: IUnknown)ComputeFootprint (in MaximumVertices:
Long): IGeometryGetFiles (pGeometry: IGeometry, ppFiles:
IStringArray)RefreshCache
IRasterFunction2
IRasterKeyProperties : IUnknown
GetAllBandProperties (in BandIndex: Long, out ppNames: IStringArray, out ppValues: IVariantArray)
GetAllProperties (out ppNames: IStringArray, out ppValues: IVariantArray)
GetBandProperty (in sName: String, in BandIndex: Long): Variant
GetProperty (in sName: String): VariantRemoveBandProperty (in sName: String, in
BandIndex: Long)RemoveProperty (in sName: String)SetBandProperty (in sName: String, in
BandIndex: Long, in vtValue: Variant)SetProperty (in sName: String, in vtValue:
Variant)
IRasterKeyProperties
ContrastBrightnessFunction
ContrastBrightnessFunctionArguments
IContrastBrightnessFunctionArguments : IUnknown
BrightnessOffset: DoubleContrastOffset: DoubleRaster: IUnknown
IContrastBrightnessFunctionArguments
MergeRastersFunction
MergeRastersFunctionArguments
IMergeRastersFunctionArguments : IUnknown
Footprints: IUnknownRasters: IUnknown
IMergeRastersFunctionArguments
PanSharpenGramSchmidtFunction
PanSharpenGramSchmidtFunctionArguments
IPanSharpenGramSchmidtFunctionArguments : IUnknown
MSImage: IUnknownPanImage: IUnknownWeights: IDoubleArray
IPanSharpenGramSchmidtFunctionArguments
RenderedRasterFunction
RenderedRasterFunctionArguments
IRenderedRasterFunctionArguments : IUnknown
Raster: IUnknownRasterRenderer: IUnknown
IRenderedRasterFunctionArguments
ReprojectFunctionArgumentsIReprojectFunctionArguments : IUnknown
Raster: IUnknownSpatialReference: IUnknownXCellsize: DoubleXOrigin: DoubleYCellsize: DoubleYOrigin: Double
IReprojectFunctionArguments
ReprojectFunction
SelectionFunctionArgumentsISelectionFunctionArguments : IUnknown
Raster: IUnknownUniqueValues: IUniqueValues
ISelectionFunctionArguments
SelectionFunction
esriZFactorScalingType0 - esriZFactorConstant1 - esriZFactorAdjusted2 - esriZFactorPowerScale
esriCachedRasterCompressionType0 - esriCachedRasterCompressionNone1 - esriCachedRasterCompressionLossless2 - esriCachedRasterCompressionLossy
esriFunctionRasterDatasetProperty1 - esriFunctionRasterDatasetPropertyGeodataXform2 - esriFunctionRasterDatasetPropertyStatistics3 - esriFunctionRasterDatasetPropertyHistograms
ReflectanceFunction
ReflectanceFunctionArguments
IReflectanceFunctionArguments : IUnknown
RadianceBiasValues: IDoubleArrayRadianceGainValues: IDoubleArrayRaster: IUnknownSunElevation: Double
IReflectanceFunctionArguments
esriBlendType1 - esriBlendTypeBoth2 - esriBlendTypeInside3 - esriBlendTypeOutside
esriSlopeType1 - esriSlopeDegree2 - esriSlopePercentRise3 - esriSlopeScaled
SlopeFunctionArgumentsISlopeFunctionArguments : IUnknown
DEM: IUnknownZFactor: Double
ISlopeFunctionArguments
ISlopeScalingArguments : IUnknown
PixelSizeFactor: DoublePixelSizePower: DoubleRemoveEdgeEffect: BooleanScalingType: esriSlopeType
ISlopeScalingArguments
SpectralConversionFunctionArguments
ISpectralConversionFunctionArguments : IUnknown
ConversionMatrix: IDoubleArrayRaster: IUnknown
ISpectralConversionFunctionArguments
ISpectralConversionFunctionArguments2 : ISpectralConversionFunctionArguments
IsPseudoColorOutput: Boolean
ISpectralConversionFunctionArguments2
StatisticsFunctionArgumentsIStatisticsFunctionArguments : IUnknown
Columns: LongRaster: IUnknownRows: LongType: esriFocalStatisticType
IStatisticsFunctionArguments
IStatisticsFunctionArguments2 : IStatisticsFunctionArguments
FillNoDataOnly: Boolean
IStatisticsFunctionArguments2
RasterFunctionTemplateIRasterFunctionTemplate : IUnknown
Arguments: IUnknownFunction: IRasterFunctionVariables: IArray
IRasterFunctionTemplate
IRasterFunctionTemplate2 : IRasterFunctionTemplate
Help: StringProperties: IPropertySet
FindMemberFunctionsArgumentsByCLSID (functionArgumentsCLSID: IUID, ppMatchingFunctionArguments: IArray)
FindMemberFunctionsByCLSID (in rasterFunctionCLSID: IUID): IArray
FindMemberFunctionsByName (in rasterFunctionName: String): IArray
IRasterFunctionTemplate2
CachedRasterFunctionIRasterKeyProperties : IUnknown
GetAllBandProperties (in BandIndex: Long, out ppNames: IStringArray, out ppValues: IVariantArray)
GetAllProperties (out ppNames: IStringArray, out ppValues: IVariantArray)
GetBandProperty (in sName: String, in BandIndex: Long): Variant
GetProperty (in sName: String): VariantRemoveBandProperty (in sName: String, in
BandIndex: Long)RemoveProperty (in sName: String)SetBandProperty (in sName: String, in
BandIndex: Long, in vtValue: Variant)SetProperty (in sName: String, in vtValue:
Variant)
IRasterKeyProperties
CachedRasterFunctionArguments
ICachedRasterFunctionArguments : IUnknown
CacheBaseName: StringClippingGeometry: IGeometryCompressionQuality: LongCompressionType:
esriCachedRasterCompressionTypeMaxAllowedInputCols: LongMaxAllowedInputRows: LongRaster: IUnknownRequestSize: DoubleRequestSizeType: esriRequestSizeType
ICachedRasterFunctionArguments
IRasterCacheArguments : IUnknown
CacheLocation: IName
IRasterCacheArguments
MosaicFunctionIMosaicFunction : IUnknown
ApplyColorCorrection: BooleanAscending: BooleanCatalog: ITableCellsizeFieldName: StringClipToFootprint: BooleanDefinitionExpression: StringDefinitionFIDs: IFIDSetDefinitionGeometry: IGeometryDrawFootprint: BooleanFIDs: IFIDSetFootprintSymbol: ISymbolLockRasterFieldName: StringLockRasterID: StringLODFieldName: StringLODInfos: IMosaicLODInfosMaxCellsizeFieldIndex: LongMaxCellsizeFieldName: StringMaximumVisibleCellsize: IPntMaxMosaicImageCount: LongMinCellsizeFieldIndex: LongMinCellsizeFieldName: StringMosaicMethod: esriMosaicMethodMosaicOperator: IMosaicOperatorMosaicOperatorType: rstMosaicOperatorTypeOrderByBaseValue: VariantOrderByFieldName: StringRasterFieldIndex: LongRasterFieldName: StringViewpoint: IPointWhereClause: String
ConstructQueryExpression (in pCellsize: IPoint): String
IsVisible (in Dx: Double, in Dy: Double): BooleanLockCellsize (in CellSize: Double)Search (in pQueryFilter: IQueryFilter, in pCellsize:
IPoint): ICursorUnlockCellsize
IMosaicFunction
IMosaicFunction2 : IMosaicFunction
BackgroundRaster: IRasterBlendingWidth: LongClipToBoundary: BooleanFootprintMayContainNoData: Boolean
IMosaicFunction2
IMosaicFunction3 : IMosaicFunction2
BlendingWidth2: DoubleBlendingWidthUnits: esriBlendWidthUnits
IMosaicFunction3
MosaicLODInfosIMosaicLODInfos : IUnknown
DeviceDpi: DoubleDpi: DoubleNumLevels: Long
Add (in Resolution: Double, in LOD: Double)Empty
Get (in index: Long, out pResolution: Double, out pLOD: Double)
Snap (in Resolution: Double, in hint: esriRasterResamplingHint, out pResolution: Double, out pLOD: Double)
IMosaicLODInfos
IPersistIPersistStreamIXMLSerialize
IXMLVersionSupport
rstMosaicOperatorType1 - MT_FIRST2 - MT_LAST3 - MT_MIN4 - MT_MAX5 - MT_MEAN6 - MT_BLEND7 - MT_SUM64 - MT_CUSTOM
ArgStatisticsFunction
ClassifyFunction
CurvatureFunction
DownsampleFunction
ArgStatisticsFunctionArguments
IArgStatisticsFunctionArguments : IUnknown
ArgStatisticsType: esriArgStatisticsTypeDurationMaximum: DoubleDurationMinimum: DoubleRasters: IUnknownUndefinedClass: Long
IArgStatisticsFunctionArguments
ClassifyFunctionArgumentsIClassifyFunctionArguments : IUnknown
AddedFrameWidth: LongClassifierDefinition: IJSONObjectClassifierDefinitionFile: StringRaster: IUnknownRaster2: IUnknown
IClassifyFunctionArguments
ConvolutionFunctionArguments
IConvolutionFunctionArguments : IUnknown
Columns: LongKernel: IDoubleArrayRaster: IUnknownRows: LongType: esriRasterFilterTypeEnum
IConvolutionFunctionArguments
DownsampleFunctionArguments
IDownsampleFunctionArguments : IUnknown
Raster: IUnknownResamplingMethod: rstResamplingTypesStartBlurAtScaleFactor: DoubleStopBlurAllAtScaleFactor: Double
IDownsampleFunctionArguments
UnitConversionFunction
UnitConversionFunctionArguments
IUnitConversionFunctionArguments : IUnknown
FromUnit: LongRaster: IUnknownToUnit: Long
IUnitConversionFunctionArguments
VectorFieldFunctionArguments
IVectorFieldFunctionArguments : IUnknown
AngleReferenceSystem: esriAngleReferenceSystem
InputDataType: StringOutputDataType: StringRaster1: IUnknownRaster2: IUnknown
IVectorFieldFunctionArguments
VectorFieldFunction
TransposeBitsFunctionArguments
ITransposeBitsFunctionArguments : IUnknown
ConstantFillCheck: BooleanConstantFillValue: LongFillRaster: IUnknownInputBitPositions: ILongArrayOutputBitPositions: ILongArrayRaster: IUnknown
ITransposeBitsFunctionArguments
TransposeBitsFunction
ThresholdFunctionArguments
IThresholdFunctionArguments : IUnknown
Histograms: IArrayRaster: IUnknownThresholds: IDoubleArrayThresholdType: esriRasterThresholdType
IThresholdFunctionArguments
ThresholdFunction
StatisticsHistogramFunctionArguments
IStatisticsHistogramFunctionArguments : IUnknown
Histograms: IRasterHistogramArrayRaster: IUnknownStatistics: IRasterStatisticsArray
IStatisticsHistogramFunctionArguments
StatisticsHistogramFunction
SegmentToIndexFunctionArguments
ISegmentToIndexFunctionArguments : IUnknown
AddedFrameWidth: LongRaster: IUnknown
ISegmentToIndexFunctionArguments
SegmentMeanShiftFunctionArguments
ISegmentMeanShiftFunctionArguments : IUnknown
AddedFrameWidth: LongBoundariesOnly: BooleanMinNumPixelsPerSegment: LongNumThreadsToUse: LongRaster: IUnknownSpatialDetail: LongSpatialRadius: LongSpectralDetail: DoubleSpectralRadius: Double
ISegmentMeanShiftFunctionArguments
SegmentMeanShiftFunction
SegmentToIndexFunction
ResampleFunctionArgumentsIResampleFunctionArguments : IUnknown
InputCellsize: IPntOutputCellsize: IPntRaster: IUnknownResamplingType: rstResamplingTypes
IResampleFunctionArguments
ResampleFunction
RemoveHazeFunctionArguments
IRemoveHazeFunctionArguments : IUnknown
Method: esriRasterRemoveHazeMethodNoHazeRefRaster: IUnknownRaster: IUnknownWindowSize: Long
IRemoveHazeFunctionArguments
RemoveHazeFunction
RecastFunctionArgumentsIRecastFunctionArguments : IUnknown
Arguments: IUnknownRaster: IUnknown
IRecastFunctionArguments
RedactionFunctionArguments
IRedactionFunctionArguments : IUnknown
ExcludeGeometry: IGeometryFillColor: VariantMethod: esriRasterRedactionMethodRaster: IUnknown
IRedactionFunctionArguments
RecastFunction
RedactionFunction
RasterizeFeatureClassFunctionArguments
IRasterizeFeatureClassFunctionArguments : IUnknown
ClassIndexField: StringFeatureClass: ITableRaster: IUnknown
IRasterizeFeatureClassFunctionArguments
RasterizeFeatureClassFunction
PythonAdapterFunctionArguments
IPythonAdapterFunctionArguments : IUnknown
Attributes: IPropertySetClassName: StringParameterInfo: IUnknownPythonModule: String
IPythonAdapterFunctionArguments
PythonAdapterFunction
TerrainToRasterFunction
LasDatasetToRasterFunction
LasToRasterFunction
In esriGeodatabaseExtension
TerrainToRasterFunctionArguments
ITerrainToRasterFunctionArguments : IUnknown
CacheMaxNumSurfaces: LongCacheRasterZTolerance: DoubleCellWidth: DoubleTerrain: IUnknownTinToRasterInterpolationType:
esriSurfaceInterpolationType
ITerrainToRasterFunctionArguments
IRasterCacheArguments
LasDatasetToRasterFunctionArguments
ILasDatasetToRasterFunctionArguments : IUnknown
AvgPointSpacing: DoubleCacheMaxNumSurfaces: LongCacheRasterZTolerance: DoubleCellAggregationType:
esriRasterLasCellAggregationTypeCellWidth: DoubleClassTypesSelected: LongDataType: esriRasterLasDataTypeLasDataset: IUnknownLasFileVersion: StringMaxHoleWidthFilled: DoubleNumPointsTotal: DoubleReturnTypesSelected: LongSpatialReference: ISpatialReferenceTinToRasterInterpolationType:
esriSurfaceInterpolationTypeUseConstraints: BooleanUseTinning: BooleanVoidFillMethod:
esriRasterLasVoidFillMethodZMax: DoubleZMin: Double
ILasDatasetToRasterFunctionArguments
IRasterCacheArguments
LasToRasterFunctionArguments
ILasToRasterFunctionArguments : IUnknown
AvgPointSpacing: DoubleCacheMaxNumSurfaces: LongCacheRasterZTolerance: DoubleCellAggregationType:
esriRasterLasCellAggregationTypeCellWidth: DoubleClassTypesSelected: ILongArrayDataType: esriRasterLasDataTypeExtent: IEnvelopeIgnoreSpatialReferenceInLasFiles: BooleanLasFile: StringLasFileVersion: StringLasFolder: StringMaxHoleWidthFilled: DoubleNumPointsTotal: DoubleReturnTypesSelected: ILongArraySpatialReference: ISpatialReferenceTinToRasterInterpolationType:
esriSurfaceInterpolationTypeUseTinning: BooleanVoidFillMethod:
esriRasterLasVoidFillMethodZMax: DoubleZMin: Double
ILasToRasterFunctionArguments
IRasterCacheArgumentsIPersistStream
IItemPathsIItemPaths2
RGBToColormapFunction
IdentityFunction
CompositeBandFunction
AspectFunction
ColormapToRGBFunction
ComplexFunction
RGB32Function
RGB32ToRGBFunction
ReflectanceFunction
KauthThomasFunction
ITransformation
ITransformation
ITransformation
DataSourcesRaster Object Model(Transformation)
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
Raster
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by ReferenceMethod
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
GeoDataset
GeometricXformIGeometricXform IGeometricXform : IGeodataXform
Domains: IGeometryCollectionTransformation: ITransformation
AdjustXformIAdjustXform IAdjustXform : IGeodataXform
NaturalNeighbor: BooleanPolynomialApproximation: Long
DefineFromControlPoints (in pSrcGCPs: IPointCollection, in pDstGCPs: IPointCollection)
GetControlPoints (out ppSrcGCPs: IPointCollection, out ppDstGCPs: IPointCollection)
SplineXformISplineXform ISplineXform : IGeodataXform
DefineFromControlPoints (in pSrcGCPs: IPointCollection, in pDstGCPs: IPointCollection)
GetControlPoints (out ppSrcGCPs: IPointCollection, out ppDstGCPs: IPointCollection)
Enumerations
esriGeoDatabase.rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
CoordinateXformICoordinateXform
ICoordinateXform2
ICoordinateXform : IGeodataXform
GeoTransformations: IGeoTransformationOperationSet
IGeodataXformApproximation
ICoordinateXform2 : ICoordinateXform
InputSpatialReference: ISpatialReference
IGeodataXformApproximation : IUnknown
Approximation: BooleanGridSize: LongRecalculateTolerance: BooleanTolerance: Double
PolynomialXformIPolynomialXform IPolynomialXform : IGeodataXform
Order: Long
ApplyRotation (in direction: esriTransformDirection, in pPivotPoint: IPoint, in degree: Double)
ApplyScale (in direction: esriTransformDirection, in scaleX: Double, in scaleY: Double)
ApplyShift (in direction: esriTransformDirection, in shiftX: Double, in shiftY: Double)
CheckResidualRMS (in CheckingsSurcePoints: IPointCollection, in CheckingsTargetPoints: IPointCollection, in direction: esriTransformDirection, out pResidual: Variant, out rms: Double)
DefineFromCoefficients (in pForwardPolyCoef: Variant, in pReversePolyCoef: Variant, in Order: Long)
DefineFromControlPoints (in pSrcPoints: IPointCollection, in pTarPoints: IPointCollection, in Order: Long)
GetCoefficients (in direction: esriTransformDirection): Variant
GetControlPoints (out ppSrcPoints: IPointCollection, out ppTarPoints: IPointCollection)
GetSystemResidual (in direction: esriTransformDirection): Variant
GetSystemRMS (in direction: esriTransformDirection): Double
IRPCXform
ISensorXform
RPCXformIRPCXform : IGeodataXform
ForwardXform: IGeodataXform
DefineFromCoefficients (in pRPC: Variant)GetCoefficients: VariantPutCoefficients (in RPC: Double)QueryCoefficients (in RPC: Double)
ISensorXform : IUnknown
ConstantZ: DoubleCorrectGeoid: BooleanDEM: IRasterRequireDEM: BooleanZFactor: DoubleZOffset: Double
SimplePixelResamplerISimplePixelResampler : IPixelResampler
CubicConvolutionParameter: DoubleMajorityWindowSize: LongResamplingMethod: rstResamplingTypes
ISimplePixelResampler
GCSShiftXformIGCSshiftXform IGCSShiftXform : IGeodataXform
LeftLongitude: DoubleReverseShift: Boolean
esriGeoDatabase.esriTransformDirection0 - esriTransformForward1 - esriTransformReverse
ColormapFilterIColormapFilter IColormapFilter : IUnknown
Match (in cm1: IRasterColormap, in cm2: IRasterColormap, in ncolors: Long)
PixelFilter
FocalMeanFilterIFocalMeanFilter : IUnknown
SetSize (in nColumns: Long, in nRows: Long)
IFocalMeanFilter
esriFocalStatisticType1 - esriFocalStatisticMin2 - esriFocalStatisticMax3 - esriFocalStatisticMean4 - esriFocalStatisticStandardDeviation
BackgroundFilterIBackgroundFilter : IUnknown
Background: Variant
IBackgroundFilter
CompositeXformICompositeXform : IGeodataXform
Count: LongFirstXform: IGeodataXformGeodataXform (in index: Long):
IGeodataXformLastXform: IGeodataXform
Add (in pXform: IGeodataXform)EmptyInsert (in index: Long, in pXform:
IGeodataXform)Remove (in index: Long)Validate
ICompositeXform
ISensorXform
LutFilterILutFilter : IUnknown
Min: LongSize: Long
Get (in v1: Long): LongSet (in v1: Long, in v2: Long)
ILutFilter
MultibandFilterIMultibandFilter : IUnknown
GetFilter (in iBand: Long): IPixelFilter
IMultibandFilter
IPixelFilterCollection
PixelFilterCollectionIPixelFilterCollection : IUnknown
FilterCount: Long
Append (in pFilter: IPixelFilter)EmptyFind (in pFilter: IPixelFilter): LongGet (in index: Long): IPixelFilterInsert (in index: Long, in pFilter: IPixelFilter)Remove (in index: Long)Set (in index: Long, in pFilter: IPixelFilter)
IPixelFilterCollection
IMultibandFilter
RasterConvolutionFilterIRasterConvolutionFilter : IUnknown
GainFactor: DoubleIsNormalized: BooleanRecursive: Boolean
GetCenterPosition (in atColumn: Long, in atRow: Long)
GetSize (in nColumns: Long, in nRows: Long)
NormalizePutCoefficients (in coefList: Double[])QueryCoefficients (in coefList: Double[])ScaleBy (in scaleFactor: Double)SetCenterPosition (in atColumn: Long, in
atRow: Long)SetSize (in nColumns: Long, in nRows:
Long)
IRasterConvolutionFilter
IStockConvolutionFilter : IUnknown
Type: esriRasterFilterTypeEnum
IStockConvolutionFilter
RemapFilterIRemapFilter : IUnknown
AllowUnmatched: BooleanClassCount: Long
AddClass (in minvalue: Double, in maxvalue: Double, in newvalue: Double)
AddNoDataClass (in minvalue: Double, in maxvalue: Double)
EmptyPutClass (in index: Long, in minvalue:
Double, in maxvalue: Double, in newvalue: Double)
QueryClass (in index: Long, out minvalue: Double, out maxvalue: Double, out newvalue: Double)
IRemapFilter
esriGeoDatabase.rstPixelType-1 - PT_UNKNOWN0 - PT_U11 - PT_U22 - PT_U43 - PT_UCHAR4 - PT_CHAR5 - PT_USHORT6 - PT_SHORT7 - PT_ULONG8 - PT_LONG9 - PT_FLOAT10 - PT_DOUBLE11 - PT_COMPLEX12 - PT_DCOMPLEX13 - PT_CSHORT14 - PT_CLONG
IPixelFilter : IUnknown
Filter (in pBlock: IPixelBlock)
IPixelFilter
IPixelFilter2 : IUnknown
Init (in nCols: Long, in nRows: Long, in pExtent: IEnvelope)
InitBlock (in pTopLeft: IPnt, in nBlkCols: Long, in nBlkRows: Long)
IPixelFilter2(optional)
IPixelFilter3 : IUnknown
Synchronize (in pRaster: IRaster)
IPixelFilter3(optional)
LSRXformILSRXform : IGeodataXform
EquatorialRadius: DoubleFlattening: DoublePerspectiveCenter: IPointRotationMatrix: Variant
ILSRXform
NoDataFilterINoDataFilter : IUnknown
NoDataToPixelValue: Double
INoDataFilter
ApproximationXformIApproximationXform : IGeodataXform
GeodataXform: IGeodataXform
IApproximationXform
ISensorXform
IGeodataXformApproximation : IUnknown
Approximation: BooleanGridSize: LongRecalculateTolerance: BooleanTolerance: Double
IGeodataXformApproximation
ITransformation
RGB32PixelResamplerIRGB32PixelResampler : IPixelResampler
Background: VariantResamplingMethod: rstResamplingTypes
IRGB32PixelResampler
SimplePixelReaderISimplePixelReader ISimplePixelReader : IPixelReader
BandCount: LongCellSize: IPntExtent: IEnvelopeFirstPyramidLevel: LongMaximumPyramidLevel: LongPixelType: rstPixelTypeRaster: IRasterRawPixelReader: IRawPixelReader
ITransformation
ITransformation
ITransformation ITransformation
ITransformation
ClipFilterIClipFilter : IUnknown
Add (in pClippingGeometry: IGeometry)Empty
IClipFilter
IClipFilter2 : IClipFilter
ClippingType: esriRasterClippingType
IClipFilter2
RasterXformerIRasterXformer : IUnknown
ApproximationTolerance: DoublePixelResampler: IPixelResamplerRaster: IRaster
Read (in tlc: IPnt, in pPixelBlock: IPixelBlock)
Update (in pRaster: IRaster)
IRasterXformer2 : IRasterXformer
CellSize: IPntExtent: IEnvelopeGeodataXform: IGeodataXformHeight: LongPixelReader: IPixelReaderWidth: Long
IRasterXformer
IRasterXformer2
FrameXformIFrameXform : IGeodataXform
ApplyCurvatureAndRefraction: BooleanAverageZ: DoubleEarthRadius: DoubleEnableKonrady: BooleanFocalLength: DoubleInteriorOrientation: IGeodataXformKonradyParameters: VariantKonradyType: esriRasterKonradyTypeLSR: IGeodataXformPerspectiveCenter: IPointPerspectiveMatrix: VariantPerspectivePolarity: LongPrincipalPoint: IPointResiduals: IDoubleArray
GetDistortionTable (out ppDistanceInMillimeters: IDoubleArray, out ppDistortionInMicrons: IDoubleArray)
PutDistortionTable (in pDistanceInMillimeters: IDoubleArray, in pDistortionInMicrons: IDoubleArray)
PutInteriorOrientationParameters (in direction: esriTransformDirection, in Parameters: Variant)
PutPerspectiveAngles (in omega: Double, in phi: Double, in kappa: Double, in clockwise: Boolean)
QueryKonradyParameters (in pK: Double)QueryPerspectiveAngles (out pOmega:
Double, out pPhi: Double, out pKappa: Double, out pClockwise: Boolean)
QueryPerspectiveMatrix (in pMatrix: Double)
IFrameXform
ISensorXformITransformation
SpeckleFilterISpeckleFilter : IUnknown
AdditiveNoiseMean: DoubleDampFactor: DoubleFilterType: esriSpeckleFilterTypeMultiplicativeNoiseMean: DoubleNLooks: LongNoiseModel: esriSpeckleNoiseModelNoiseVariance: Double
GetCenterPosition (in atColumn: Long, in atRow: Long)
GetSize (in nColumns: Long, in nRows: Long)
SetSize (in nColumns: Long, in nRows: Long)
ISpeckleFilter
esriRasterClippingType1 - esriRasterClippingOutside2 - esriRasterClippingInside
esriRasterKonradyType1 - esriRasterKonradyESRI2 - esriRasterKonradyUSGS
SPOT5XformISPOT5Xform : IGeodataXform
Columns: LongInterpolationThreshold: DoubleMaxIterations: LongParameters: IVariantArrayRows: LongSunAzimuth: DoubleSunElevation: Double
ISPOT5Xform
ITransformationISensorXform
Formosat2XformIFormosat2Xform : IGeodataXform
Columns: LongInterpolationThreshold: DoubleMaxIterations: LongParameters: IVariantArrayRows: LongSunAzimuth: DoubleSunElevation: Double
IFormosat2Xform
IdentityXformITransformation
ProjectiveXformIProjectiveXform : IGeodataXform
DefineFromCoefficients (in direction: esriTransformDirection, in pCoef: Variant)
DefineFromControlPoints (in pSrcPoints: IPointCollection, in pTarPoints: IPointCollection)
GetCoefficients (in direction: esriTransformDirection): Variant
GetControlPoints (out ppSrcPoints: IPointCollection, out ppTarPoints: IPointCollection)
GetSystemResidual (in direction: esriTransformDirection): Variant
GetSystemRMS (in direction: esriTransformDirection): Double
IProjectiveXform
PushbroomUtilitiesIPushbroomUtilities : IUnknown
convertECEFtoLonLat (in x: Double, in y: Double, in z: Double, out lon: Double, out lat: Double, out elev: Double)
convertLonLatToECEF (in lon: Double, in lat: Double, in elev: Double, out x: Double, out y: Double, out z: Double)
evalDIMAPTimeString (in time_str: char, out jDayPtr: Long, out fraction: Double)
VectorCross (in v1: Double, in v2: Double): Double
VectorDirection (in v: Double, lon: Double, lat: Double)
VectorIntersectEllipsoid (in vP: Double, in vU3: Double, in htAboveEllipsoid: Double, out lon: Double, out lat: Double)
VectorNormalize (in v1: Double): DoubleVectorRotate3Axes (in vIn: Double, in xRot:
Double, in yRot: Double, in zRot: Double): Double
IPushbroomUtilities
esriRasterFilterTypeEnum-1 - esriRasterFilterUserDefined0 - esriRasterFilterLineDetectionHorizontal1 - esriRasterFilterLineDetectionVertical2 - esriRasterFilterLineDetectionLeftDiagonal3 - esriRasterFilterLineDetectionRightDiagonal4 - esriRasterFilterGradientNorth5 - esriRasterFilterGradientWest6 - esriRasterFilterGradientEast7 - esriRasterFilterGradientSouth8 - esriRasterFilterGradientNorthEast9 - esriRasterFilterGradientNorthWest10 - esriRasterFilterSmoothArithmeticMean11 - esriRasterFilterSmoothing3x312 - esriRasterFilterSmoothing5x513 - esriRasterFilterSharpening3x314 - esriRasterFilterSharpening5x515 - esriRasterFilterLaplacian3x316 - esriRasterFilterLaplacian5x517 - esriRasterFilterSobelHorizontal18 - esriRasterFilterSobelVertical19 - esriRasterFilterSharpen20 - esriRasterFilterSharpen221 - esriRasterFilterPointSpread255 - esriRasterFilterNone
PansharpeningFilterIPansharpeningFilter : IUnknown
InfraredImage: IRasterPanImage: IRasterPansharpeningType:
esriPansharpeningType
PutWeights (in RW: Double, in GW: Double, in BW: Double, in IW: Double)
QueryWeights (out pRW: Double, out pGW: Double, out pBW: Double, out pIW: Double)
IPansharpeningFilter
IPansharpeningFilter2 : IPansharpeningFilter
MaximumPansharpeningCellsize: Double
Sharpen (in P: Double, in R: Double, in G: Double, in b: Double, in I: Double)
IPansharpeningFilter2
FocalStatisticsFilterIFocalStatisticsFilter : IUnknown
Type: esriFocalStatisticType
SetSize (in nColumns: Long, in nRows: Long)
IFocalStatisticsFilter
IFocalStatisticsFilter2 : IFocalStatisticsFilter
FillNoDataOnly: Boolean
IFocalStatisticsFilter2
esriPansharpeningType0 - esriPansharpeningIHS1 - esriPansharpeningBrovey2 - esriPansharpeningESRI3 - esriPansharpeningMean4 - esriPansharpeningGramSchmidt
GeodataXFormIGeodataXform
esriSystem.ICloneesriSystem.IPersist
esriSystem.IPersistStream
IGeodataXform : IUnknown
Domains: IGeometryCollectionIsIdentity: BooleanSpatialReference: ISpatialReference
Transform (in Direction: esriTransformDirection, in npoints: Long, in points: WKSPoint)
TransformCellsize (in Direction: esriTransformDirection, in dx: Double, in dy: Double, in pAreaOfInterest: IEnvelope)
TransformExtent (in Direction: esriTransformDirection, in pExtent: IEnvelope)
TransformPoints (in Direction: esriTransformDirection, in pPoints: IPointCollection)
esriSystem.IDocumentVersionSupportGENesriSystem.IXMLVersionSupport
ICustomXform : IUnknown
Approximation: Boolean
Initialize (in filename: String, in Data: String)
ICustomXform(optional)
IRasterXform : IUnknown
FullExtent: IEnvelope
Prepare (in iDomain: Long, in Dx: Double, in Dy: Double, in pExtent: IEnvelope)
IRasterXform
IRasterXform2 : IRasterXform
Finish
IRasterXform2
IGeodataXform2 : IUnknown
ComputeFootprint (in direction: esriTransformDirection, in pExtent: IGeometry, in MaximumVertices: Long): IGeometry
GetZ (in x: Double, in y: Double): DoubleSimplify: IGeodataXformTransform3D (in direction:
esriTransformDirection, in npoints: Long, in points: WKSPointZ)
Transform3DPoints (in direction: esriTransformDirection, in pPoints: IPointCollection)
IGeodataXform2
CSMXformICSMXform : IGeodataXform
ImageFile: StringIterPrecision: Double
GetSensorModelProperty (in propertyName: String): Variant
PutSensorModelProperty (in propertyKey: String, in propertyValue: String)
ICSMXform
ISensorXformITransformation
GeoTransformationHelperIGeoTransformationHelper : IUnknown
DefaultTargetCoordinateSystems: IArray
Init (in pGTs: IGeoTransformationOperationSet, in pCompositionGCS: IGeographicCoordinateSystem)
Install (in pSourceSR: ISpatialReference, in pTargetSR: ISpatialReference, in bAddNew: Boolean)
RemoveAllSet (in direction: esriTransformDirection, in
pGT: IGeoTransformation, in bAddNew: Boolean)
IGeoTransformationHelper
PixelReader
IRawPixelReader : IUnknown
Read (in tlc: IPnt, in pPixelBlock: IPixelBlock)
IRawPixelReader(optinal)
IPixelReader : IUnknown
BandCount: LongCellSize: IPntExtent: IEnvelopeFirstPyramidLevel: LongMaximumPyramidLevel: LongPixelType: rstPixelTypePyramidLevel: Long
GetResolution (in Level: Long, out pXResolution: Double, out pYResolution: Double)
Read (in tlc: IPnt, in pPixelBlock: IPixelBlock)Snap (in Dx: Double, in Dy: Double): Long
IPixelReader
IPixelReader2 : IPixelReader
Snap2 (in Dx: Double, in Dy: Double, in hint: esriRasterResamplingHint): Long
IPixelReader2
PixelResamplerIPixelResampler : IUnknown
DownSampling: BooleanLinearScaling: BooleanSupportLinearScaling: BooleanWindowSize: Long
Resample (in iCol: Long, in iRow: Long, in nCols: Long, in nRows: Long, in points: WKSPoint, in ulx: Double, in uly: Double, in Dx: Double, in Dy: Double, in pSrcPixelBlock: IPixelBlock, in pDstPixelBlock: IPixelBlock)
IPixelResampler
RasterXformHelperIRasterXformHelper : IUnknown
Transform3D (in pXf: IGeodataXform, in direction: esriTransformDirection, in npts: Long, in pPoints: WKSPointZ)
Transform3DPoints (in pXf: IGeodataXform, in direction: esriTransformDirection, in pPoints: IPointCollection)
IRasterXformHelper
DataSourcesRaster Object Model(Processing Image)
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by ReferenceMethod
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
AngularMeasurementIAngularMeasurement : IUnknown
AngleMeasurement: DoubleAngleUncertainty: DoubleAngularUnit: StringHeightAtPoint1: DoubleHeightAtPoint2: DoubleLinearUnit: String
Reset
IAngularMeasurement
HeightMeasurementIHeightMeasurement : IUnknown
AngularUnit: StringAzimuthAngleAtBase: DoubleAzimuthAngleAtTop: DoubleGroundProjectedAzimuthAngle: DoubleHeightMeasurement: DoubleHeightUncertainty: DoubleLinearUnit: StringMinimumDistance: DoubleShadowAzimuthAngle: Double
Reset
IHeightMeasurement
PolygonMeasurementIPolygonMeasurement : IUnknown
AreaMeasurement: DoubleAreaUncertainty: DoubleLinearUnit: StringPerimeterMeasurement: DoublePerimeterUncertainty: Double
Reset
IPolygonMeasurement
DistanceMeasurementIDistanceMeasurement : IUnknown
AngularUnit: StringAzimuthAngle: DoubleAzimuthAngleUncertainty: DoubleDistanceMeasurement: DoubleDistanceUncertainty: DoubleElevationAngle: DoubleElevationAngleUncertainty: DoubleHeightAtPoint1: DoubleHeightAtPoint2: DoubleHorizontalDistanceMeasurement: DoubleHorizontalDistanceUncertainty: DoubleLinearUnit: StringVerticalDistanceMeasurement: DoubleVerticalDistanceUncertainty: Double
Reset
IDistanceMeasurement
PointMeasurementIPointMeasurement : IUnknown
ErrorCovarianceMatrix: IDoubleArrayHorizontalUnit: StringIsHorizontalUnitLinear: BooleanVerticalUnit: StringXCoordinate: DoubleYCoordinate: DoubleZCoordinate: Double
Reset
IPointMeasurement
RasterCatalogLoaderIRasterCatalogLoader : IUnknown
Background: VariantConnectionProperties: IPropertySetEnableBuildStatistics: BooleanForeground: VariantIgnoreValues: VariantInvalidDatasets: StringLastError: IErrorInfoLastLoadedDataset: StringProjected: BooleanStorageDef: IRasterStorageDefTransformed: BooleanWorkspace: IWorkspaceXSkipFactor: LongYSkipFactor: Long
Load (in Catalog: String, in Directory: String, in pCancelTracker: ITrackCancel)
LoadDatasets (in Catalog: String, in namelist: String, in pCancelTracker: ITrackCancel)
IRasterCatalogLoader
ISupportErrorInfo
RasterLoaderIRasterLoader : IUnknown
Background: VariantForeground: VariantMosaicColormapMode:
rstMosaicColormapModePixelAlignmentTolerance: Double
Load (in pDataset: IRasterDataset, in Raster: IRaster)
LoadRasters (in pDataset: IRasterDataset, in Rasters: IArray)
IRasterLoader
ISupportErrorInfo
RasterGeometryProcIRasterGeometryProc3 : IUnknown
IsPixelToMapTransSimple (in pRaster: IRaster): Boolean
Clip (in pRectangle: IEnvelope, in pRaster: IRaster)
Flip (in pRaster: IRaster)GetRasterXFormByIndex (in pRaster:
IRaster, in band: Long, in forward: Boolean, in index: Long, in Order: esriGeoTransTypeEnum, in pVar: Variant)
GetRasterXFormCount (in pRaster: IRaster, in band: Long): Long
GetRasterXFormOrderByIndex (in pRaster: IRaster, in band: Long, in index: Long): esriGeoTransTypeEnum
LeastSquareFit (in sourceControlPoints: IPointCollection, in targetControlPoints: IPointCollection, in transformType: esriGeoTransTypeEnum, in forwardTransformation: Boolean, in returnTransformationCoef: Boolean): Variant
Merge (in saveas_name: String, in pWorkspace: IWorkspace, in outRasterFormat: String, in CellSize: Double, in pSR: ISpatialReference, in pRaster: IRaster): IRaster
Mirror (in pRaster: IRaster)Mosaic (in saveas_name: String, in
pWorkspace: IWorkspace, in outRasterFormat: String, in CellSize: Double, in pSR: ISpatialReference, in pRaster: IRaster): IRaster
PointsMap2PixelTransform (in pInPoints: IPointCollection, in isForward: Boolean, in pRaster: IRaster): IPointCollection
PointsTransform (in inPoints: IPointCollection, in isForward: Boolean, in pRaster: IRaster): IPointCollection
ProjectFast (in pNewSR: ISpatialReference, in resampleType: rstResamplingTypes, in CellSize: Variant, in pRaster: IRaster)
PutRasterXForm (in pRaster: IRaster, in clean: Boolean, in Order: esriGeoTransTypeEnum, in pVar: Variant)
Rectify (in saveas_name: String, in Format: String, in pRaster: IRaster)
Register (in pRaster: IRaster)Resample (in resampleType:
rstResamplingTypes, in newCellsize: Double, in pRaster: IRaster)
ReScale (in xScale: Double, in yScale: Double, in pRaster: IRaster)
Reset (in pRaster: IRaster)Rotate (in ipPivotPoint: IPoint, in
rotateAngle: Double, in pRaster: IRaster)Shift (in deltaX: Double, in deltaY: Double,
in pRaster: IRaster)TwoPointsAdjust (in sourceControlPoints:
IPointCollection, in targetControlPoints: IPointCollection, in pRaster: IRaster)
Warp (in sourceControlPoints: IPointCollection, in targetControlPoints: IPointCollection, in transformType: esriGeoTransTypeEnum, in pRaster: IRaster)
IRasterGeometryProc3
IRasterGeometryProcISupportErrorInfo
RasterColormapToRGBConverter
IRasterColormapToRGBConversion : IUnknown
ColormapToRGB (in pRasterDataset: IRasterDataset, in pWorkspace: IWorkspace, in Name: String, in Format: String): IName
CreateRGBRaster (in pRasterDataset: IRasterDataset): IRaster
RGBRasterToColormap (in pRaster: IRaster, in pWorkspace: IWorkspace, in Name: String, in Format: String): IName
RGBToColormap (in pRasterDataset: IRasterDataset, in pWorkspace: IWorkspace, in Name: String, in Format: String): IName
IRasterColormapToRGBConversion
MeanMosaicker
BlendMosaickerIMosaicOperator3 : IUnknown
Init (in iCol: Long, in iRow: Long, in pBlock: IPixelBlock, in pMosaicBlock: IPixelBlock)
IMosaicOperator3
MosaicOperatorIMosaicOperator : IUnknown
CurrentBand: LongProperties: IPropertySet
Init (in nBands: Long, in nBlockCols: Long, in nBlockRows: Long)
Operate (in x: Long, in y: Long, in v1: Long, in v2: Long)
IMosaicOperator
IMosaicOperator2 : IUnknown
Operate (in x: Long, in y: Long, in v1: Double, in v2: Double)
IMosaicOperator2
MosaicRasterIMosaicRaster : IUnknown
Ascending: BooleanColormap: IRasterColormapMosaicColormapMode:
rstMosaicColormapModeMosaicOperator: IMosaicOperatorMosaicOperatorType:
rstMosaicOperatorTypeOrderByField: StringRasterCatalog: IRasterCatalogWhereClause: String
IMosaicRaster
esriGeodatabase.IRasterIRasterProps
esriGeodatabase.IGeoDatasetesriGeodatabase.ISaveAsesriGeoDatabase.ISaveAs2
ISupportErrorInfo
IMosaicRaster2 : IUnknown
RasterCatalogTable: IRasterCatalogTable
RecalculateCellsize (in Type: esriCellsizeType)
IMosaicRaster2
IRasterCollection : IUnknown
RasterCount: Long
Append (in pRaster: IRaster)EmptyFind (in pRaster: IRaster): LongGet (in index: Long): IRasterInsert (in index: Long, in pRaster: IRaster)Populate (in pExtent: IEnvelope)Remove (in index: Long)Set (in index: Long, in pRaster: IRaster)
IRasterCollection
IPixelOperation : IUnknown
PixelFilter: IPixelFilter
IPixelOperation
Enumerations
rstMosaicColormapMode0 - MM_REJECT1 - MM_FIRST2 - MM_LAST3 - MM_MATCH
rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
MapPointIMapPoint : IPoint
ImageID: StringMapPointID: StringPointingErrorCovarianceMatrix:
IDoubleArray
IMapPoint
IPointIGeometry
esriCellsizeType0 - esriCellsizeFirstOf1 - esriCellsizeMinOf2 - esriCellsizeMaxOf3 - esriCellsizeMeanOf4 - esriCellsizeLastOf
esriImageBlockingType0 - esriCenterBlocking1 - esriRandomBlocking2 - esriRegularBlocking
esriMatchPointRefinementType0 - esriNoneRefinement1 - esriLeastSquareRefinement2 - esriCrossCorrelationRefinement
esriTileState0 - esriTileStateRegular1 - esriTileStateResampledOnNoData2 - esriTileStateResampledOnFailure
TiePointITiePoint : IUnknown
ImageID: LongLocation: IPointPointID: LongScore: Double
Equals (in pTiePoint: ITiePoint)
ITiePoint
TiePointCollectionITiePointCollection : IUnknown
Count: LongPoint (in index: Long): ITiePoint
Add (in pPoint: ITiePoint)Append (in pPoint: ITiePoint)Insert (in index: Long, in pPoint: ITiePoint)Remove (in index: Long)RemoveAllReplace (in index: Long, in pPoint:
ITiePoint)
ITiePointCollection
ITiePointOperation : IUnknown
AddPoints (in pMatchPoints: IImageMatchPoints)
Compute (in pCatalog: IUnknown, in pQueryFilter: IQueryFilter, in pTiePoints: ITable)
Init (in pTiePoints: ITable)SaveTo (in pTiePoints: ITable)
ITiePointOperation
ImageMatchPointIImageMatchPoint : IUnknown
From: IImageFeaturePointScore: DoubleTo: IImageFeaturePoint
IImageMatchPoint
ImageMatchPointsIImageMatchPoints : IUnknown
Count: LongElement (in index: Long): IImageMatchPointFromImageID: LongToImageID: Long
Add (in pMatchPoint: IImageMatchPoint)Insert (in index: Long, in pMatchPoint:
IImageMatchPoint)Remove (in index: Long)RemoveAll
IImageMatchPoints
ImageFeaturePointIImageFeaturePoint : IUnknown
Location: IPointSignature: Variant
IImageFeaturePoint
ImageFeaturePointsIImageFeaturePoints : IUnknown
CellSize: IPntCount: LongElement (in index: Long):
IImageFeaturePointExtent: IEnvelopeImageID: Long
Add (in pFeaturePoint: IImageFeaturePoint)Insert (in index: Long, in pFeaturePoint:
IImageFeaturePoint)MapToPixel (in pFeaturePoint:
IImageFeaturePoint, out Column: Double, out Row: Double)
PixelToMap (in Column: Double, in Row: Double, in pFeaturePoint: IImageFeaturePoint)
Remove (in index: Long)RemoveAll
IImageFeaturePoints
*
*
*
esriGeoTransTypeEnum-3 - esriGeoTransProjective-2 - esriGeoTransPolyOrder0-1 - esriGeoTransRubberSheeting0 - esriGeoTransSpline1 - esriGeoTransPolyOrder12 - esriGeoTransPolyOrder23 - esriGeoTransPolyOrder34 - esriGeoTransPolyOrderUndefined
CustomMensurationIMensuration : IUnknown
CanErrorPropagate: BooleanCanMeasure: BooleanCanMeasureHeightBaseToTop: BooleanCanMeasureHeightBaseToTopShadow:
BooleanCanMeasureHeightTopToTopShadow: BooleanCanMeasureMonoscopic: BooleanCanMeasureMultiImages: BooleanCanMeasureStereoscopic: BooleanDefaultPointingErrCovariance: IDoubleArrayDEM: IRasterDesiredPrecision: DoubleName: StringRaster: IRasterSensorModel: StringSensorModelProperties: IPropertySetTMName: StringValid: BooleanVersion: String
ConvertAngular (in FromUnit: esriDirectionUnits, in ToUnit: esriDirectionUnits, in inputValue: Double, out pOutputValue: Double)
ConvertArea (in FromUnit: esriAreaUnits, in ToUnit: esriAreaUnits, in inputValue: Double, out pOutputValue: Double)
ConvertDisplayCoordUnit (in desiredDisplayUnit: esriDisplayCoordUnitType, in pGeographicPt: IPoint): String
ConvertErrCovarianceUnits (in inHorizAngularUnit: esriDirectionUnits, in outHorizAngularUnit: esriDirectionUnits, in inHorizLinearUnit: esriUnits, in outHorizLinearUnit: esriUnits, in inVertUnit: esriUnits, in outVertUnit: esriUnits, in horizontalUnitType: Long, in pCovariance: IDoubleArray)
ConvertLinear (in FromUnit: esriUnits, in ToUnit: esriUnits, in inputValue: Double, out pOutputValue: Double)
GetAreaAndPerimeter (in pPolygon: IPolygon, out ppPolygonMeasurement: IPolygonMeasurement)
GetAzimuthAngle (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppAngleMeasurement: IAngularMeasurement)
GetCentroid (in pPolygon: IPolygon, out ppPointMeasurement: IPointMeasurement)
GetDistance (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppDistMeasurement: IDistanceMeasurement)
GetHeightFromBaseAndTop (in pBaseOfObject: IPoint, in pTopOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetHeightFromBaseAndTopShadow (in pBaseOfObject: IPoint, in pTopShadowOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetHeightFromTopAndTopShadow (in pTopOfObject: IPoint, in pTopShadowOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetPoint (in pPoint: IPoint, out ppPointMeasurement: IPointMeasurement)
GetSensorModelProperty (in propertyName: String): Variant
PutSensorModelProperty (in propertyKey: String, in propertyValue: String)
PutTerrainParameters (in terrainModelDataSrc: String, in terrainModelName: String)
SignificantFigures (in measurementValue: Double, in uncertainty: Double, out pMeasurement: String, out pUncertainty: String)
IMensuration
ISupportErrorInfo
esriImageAdjustmentType-1 - esriImageAdjustmentInsert0 - esriImageAdjustmentAppend1 - esriImageAdjustmentReplace2 - esriImageAdjustmentReset3 - esriImageAdjustmentApply
IImageRegistration
IImageRegistration2
MensurationIMensuration : IUnknown
CanErrorPropagate: BooleanCanMeasure: BooleanCanMeasureHeightBaseToTop: BooleanCanMeasureHeightBaseToTopShadow: BooleanCanMeasureHeightTopToTopShadow: BooleanCanMeasureMonoscopic: BooleanCanMeasureMultiImages: BooleanCanMeasureStereoscopic: BooleanDefaultPointingErrCovariance: IDoubleArrayDEM: IRasterDesiredPrecision: DoubleName: StringRaster: IRasterSensorModel: StringSensorModelProperties: IPropertySetTMName: StringValid: BooleanVersion: String
ConvertAngular (in FromUnit: esriDirectionUnits, in ToUnit: esriDirectionUnits, in inputValue: Double, out pOutputValue: Double)
ConvertArea (in FromUnit: esriAreaUnits, in ToUnit: esriAreaUnits, in inputValue: Double, out pOutputValue: Double)
ConvertDisplayCoordUnit (in desiredDisplayUnit: esriDisplayCoordUnitType, in pGeographicPt: IPoint): String
ConvertErrCovarianceUnits (in inHorizAngularUnit: esriDirectionUnits, in outHorizAngularUnit: esriDirectionUnits, in inHorizLinearUnit: esriUnits, in outHorizLinearUnit: esriUnits, in inVertUnit: esriUnits, in outVertUnit: esriUnits, in horizontalUnitType: Long, in pCovariance: IDoubleArray)
ConvertLinear (in FromUnit: esriUnits, in ToUnit: esriUnits, in inputValue: Double, out pOutputValue: Double)
GetAreaAndPerimeter (in pPolygon: IPolygon, out ppPolygonMeasurement: IPolygonMeasurement)
GetAzimuthAngle (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppAngleMeasurement: IAngularMeasurement)
GetCentroid (in pPolygon: IPolygon, out ppPointMeasurement: IPointMeasurement)
GetDistance (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppDistMeasurement: IDistanceMeasurement)
GetHeightFromBaseAndTop (in pBaseOfObject: IPoint, in pTopOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetHeightFromBaseAndTopShadow (in pBaseOfObject: IPoint, in pTopShadowOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetHeightFromTopAndTopShadow (in pTopOfObject: IPoint, in pTopShadowOfObject: IPoint, out ppHtMeasurement: IHeightMeasurement)
GetPoint (in pPoint: IPoint, out ppPointMeasurement: IPointMeasurement)
GetSensorModelProperty (in propertyName: String): Variant
PutSensorModelProperty (in propertyKey: String, in propertyValue: String)
PutTerrainParameters (in terrainModelDataSrc: String, in terrainModelName: String)
SignificantFigures (in measurementValue: Double, in uncertainty: Double, out pMeasurement: String, out pUncertainty: String)
IMensuration
ISupportErrorInfo
IMensuration3D : IUnknown
CanMeasure3D: Boolean
GetAngle3D (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppAzimuthAngle: IAngularMeasurement, out ppElevationAngle: IAngularMeasurement)
GetAreaAndPerimeter3D (in pPolygon: IPolygon, out ppPolygonMeasurement: IPolygonMeasurement)
GetCentroid3D (in pPolygon: IPolygon, out ppPointMeasurement: IPointMeasurement)
GetDistance3D (in pFirstPoint: IPoint, in pSecondPoint: IPoint, out ppDistMeasurement: IDistanceMeasurement)
GetPoint3D (in pInPoint: IPoint, out ppPointMeasurement: IPointMeasurement)
IMensuration3D
rstMosaicOperatorType1 - MT_FIRST2 - MT_LAST3 - MT_MIN4 - MT_MAX5 - MT_MEAN6 - MT_BLEND7 - MT_SUM64 - MT_CUSTOM
ImageRegistrationIImageRegistration : IUnknown
BlockingType: esriImageBlockingTypeParameters: IPropertySetRefinement: esriMatchPointRefinementTypeServerObjectName: INameThreadCount: Long
Adjust (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in Type: esriImageAdjustmentType, in pSolutionTable: ITable, in pTrackCancel: ITrackCancel)
ComputeAdjustments (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pSolutionTable: ITable, in Order: Long, in pTrackCancel: ITrackCancel)
ComputeFeaturePoints (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pMask: ITable, in pMaskQueryFilter: IQueryFilter, in pFeaturePointTable: ITable, in pTrackCancel: ITrackCancel)
ComputeLinks (in pControlPointTable: ITable, in pQueryFilter: IQueryFilter, in pSolutionTable: ITable, in pTrackCancel: ITrackCancel)
ComputeTiePoints (in pFeaturePointTable: ITable, in pQueryFilter: IQueryFilter, in pTiePointTable: ITable, in pTrackCancel: ITrackCancel)
CreateControlPointTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
CreateFeaturePointTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
CreateSolutionTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
ExtractAllMatchPoints (in pImage: IRaster, in pRefImages: IArray): IImageMatchPoints
ExtractFeaturePoints (in pImage: IRaster): IImageFeaturePoints
ExtractMatchPoints (in pImage: IRaster, in pRefImage: IRaster): IImageMatchPoints
FindClosestFeaturePoint (in pImage: IRaster, in pPoint: IPoint): IImageFeaturePoint
GetParameter (in Name: String): VariantMatchFeaturePoints (in pFeaturePoints:
IImageFeaturePoints, pOthers: IImageFeaturePoints): IImageMatchPoints
RefineMatchPoints (in pImage: IRaster, in pRefImage: IRaster, in pMatchPoints: IImageMatchPoints)
SetParameter (in Name: String, in Value: Variant)
IImageRegistration2 : IImageRegistration
AnalyzeControlPoints (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pControlPointTable: ITable, in pCoverageTable: ITable, in pTrackCancel: ITrackCancel)
AppendControlPoints (in pMasterPointTable: ITable, in pInputPointTable: ITable, in pQueryFilter: IQueryFilter, in zFieldName: String, in TagFieldName: String, in pDEM: IRaster, in pTrackCancel: ITrackCancel)
ComputeAllControlPoints (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pReferenceImages: IDataset, in pFeaturePointTable: ITable, in pTiePointTable: ITable, in pTrackCancel: ITrackCancel)
ComputeAllTiePoints (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pMask: ITable, in pMaskQueryFilter: IQueryFilter, in pFeaturePointTable: ITable, in pTiePointTable: ITable, in pTrackCancel: ITrackCancel)
ComputeBlockAdjustment (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pControlPointTable: ITable, in pControlPointQueryFilter: IQueryFilter, in adjustmentType: String, in adjustmentOptions: String, in pSolutionTable: ITable, in pSolutionPointTable: ITable, in pSummery: IPropertySet, in pTrackCancel: ITrackCancel)
ComputeMatchPoints (in pDatasets: IArray, in pExtent: IEnvelope, in pImageIDs: ILongArray, out ppFeaturePointsArray: IArray): IArray
ComputeOverlaps (in pCatalog: IDataset, in pQueryFilter: IQueryFilter, in pMask: ITable, in pMaskQueryFilter: IQueryFilter, in pControlPointTable: ITable, in minimumArea: Double, in pOverlapTable: ITable, in pTrackCancel: ITrackCancel)
CreateCoverageTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
CreateLinkTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
CreateOverlapTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
CreateSolutionPointTable (in pWorkspace: IWorkspace, in Name: String, in pSpatialReference: ISpatialReference, in configKeyword: String): ITable
Register (in pRaster: IRaster, in pRefRaster: IRaster, in Mode: String, in gtType: esriGeoTransTypeEnum, in linkFile: String, in outputLinkFile: String)
RemoveBlunders (in pFromGCPs: IPointCollection, in pToGCPs: IPointCollection, in Type: esriGeoTransTypeEnum, in maximumRMS: Double): IPointCollection
Esri® ArcGIS® 10.3.1 Copyright © 1999-2015 Esri. All rights reserved. Esri, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered trademarks, or service marks of
Esri in the United States, the European Community, or certain other jurisdictions.
CoClassInterfaceDInterfaceB
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A CoClass can directly create objects by declaring a new object.
A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N‐ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 ‐ One and only one (if none shown, '1' is implied)
0..1 ‐ Zero or one
M..N ‐ From M to N (positive integers)
* or 0..* ‐ From zero to any positive integer
1..* ‐ From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..* Multiplicity
Interface of interestInterfaceA(Optional)InterfaceB
Interface of interest
InterfaceGInterfaceM
Outbound Interface
Inbound Interface
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement.
(Instance) represents interfaces that are only on specific instances of the class.
(<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
Interface key
Property GetProperty PutProperty Get/PutProperty Put by Reference
Method
(<classname>)InterfaceO
Structure key <<Struct>>
firstMember: TypesecondMember: Type
ClassInterface of interest
RasterCalcUniqueValuesIRasterCalcUniqueValues : IUnknown
AddFromRaster (in pRaster: IRaster, in iBand: Long, in pUniqueValues: IUniqueValues)
AddFromRasterAsDecimal (in pRaster: IRaster, in iBand: Long, in precision: Double, in pUniqueValues: IUniqueValues)
AddFromTable (in pCursor: ICursor, in iValueField: Long, in iCountField: Long, in pUniqueValues: IUniqueValues)
IRasterCalcUniqueValues
IRasterCalcUniqueValues2 : IRasterCalcUniqueValues
MaxUniqueValueCount: Long
IRasterCalcUniqueValues2
FormatListIFormatList : IUnknown
Count: LongCurrentRecord: Long
Item (in index: Long): IFormatData
IFormatList
IFormatData : IUnknown
Creatable: BooleanDirectory: BooleanExtension: StringOrder: LongPseudo: BooleanShortName: StringTempl: StringTitle: StringUITitle: StringUserFile: Boolean
IFormatData
IFormatTest : IUnknown
FormatIdentify (in Path: String): IFormatData
FormatVerify (in Path: String, in Title: String): Boolean
IFormatTest
IRasterFormatControl : IUnknown
FormatSupportLevel: esriRasterFormatSupportLevel
IRasterFormatControl
HistogramSpecificationIHistogramSpecification : IUnknown
InputHistogram: IArrayTargetHistogram: IArray
GetLookup (in iBand: Long): VariantUpdate
IHistogramSpecification
IStockFrequencyDistributionHistogram : IUnknown
GetNormalDistribution (in nBins: Long, in Mean: Double, in StdDev: Double): IRasterHistogram
GetUniformDistribution (in nBins: Long): IRasterHistogram
IStockFrequencyDistributionHistogram
IPixelFilter : IUnknown
Filter (in pBlock: IPixelBlock)
IPixelFilter
UniqueValuesIUniqueValues : IUnknown
Count: LongMax: LongMin: LongUniqueCount (in idnex: Long): LongUniqueValue (in index: Long): Variant
Add (in Value: Long, in Count: Long): LongDelete (in Value: Long)EmptyGetHistogram (out pUniqueValues: Variant,
out pCounts: Variant)Lookup (in Value: Long): Long
IUniqueValues
IUniqueValues2 : IUniqueValues
LargeUniqueCount (in idnex: Long): Double
GetLargeHistogram (out pUniqueValues: Variant, out pCounts: Variant)
IUniqueValues2
IUniqueStringValues : IUnknown
Add (in Value: String, in Count: Long): LongDelete (in Value: String)Lookup (in Value: String): Long
IUniqueStringValues
IUniqueMutliStringValues : IUnknown
Add (in stringArray: Variant, in Count: Long): Long
Delete (in stringArray: Variant)
IUniqueMutliStringValues
IUniqueDoubleValues : IUnknown
Add (in Value: Double, in Count: Long): Long
Delete (in Value: Double)Lookup (in Value: Double): Long
IUniqueDoubleValues
DERasterUtilitiesIDERasterUtilities : IUnknown
AssignRasterBandProperties (in pDataset: IRasterBand, in pDataElement: IDataElement)
AssignRasterDatasetProperties (in pDataset: IRasterDataset, in pDataElement: IDataElement)
IDERasterUtilities
RasterNativeTypeINativeType : IUnknown
Description: StringTypeID: IUID
INativeType
INativeTypeSearch : IUnknown
ExcludeChildren: Boolean
INativeTypeSearch
RasterStatusIRasterStatus : IUnknown
FireStart (in Min: Long, in Max: Long)FireStep (in pos: Long)FireStop
IRasterStatus2 : IUnknown
FireContinue (out bContinue: Boolean)FireMessage (in Message: String)FireTitle (in Title: String)
IRasterStatus(RasterStatusEventHelper)
IRasterStatus2(RasterStatusEvent2Helper)
RasterDomainExtractorIRasterDomainExtractor : IUnknown
ExtractDomain (in pRaster: IRaster, in bPixelCenterBased: Boolean): IPolygon
IRasterDomainExtractor
RasterPictureIRasterPicture : IUnknown
TransparentColor: IColor
LoadPicture (in fileName: String): IPicture
IRasterPicture
RasterCalcStatsHistogramIRasterCalcStatsHistogram : IUnknown
ComputeFromRaster (in pRaster: IRaster, in iBand: Long, in pStatsHistogram: IStatsHistogram)
LoadFromRasterBand (in pBand: IRasterBand, in NoData: Variant, in pStatsHistogram: IStatsHistogram)
IRasterCalcStatsHistogram
IRasterCalcStatsHistogram2 : IRasterCalcStatsHistogram
ComputeAllFromRaster (in pRaster: IRaster, in pStatsHistograms: IArray)
IRasterCalcStatsHistogram2
IRasterCalcStatsHistogram3 : IRasterCalcStatsHistogram2
ComputeAllFromBlock (in pBlock: IPixelBlock, in pStatsHistograms: IArray)
LoadFromRasterBandEx (in pBand: IRasterBand, in NoData: Variant, in Approximation: Boolean, in pStatsHistogram: IStatsHistogram)
IRasterCalcStatsHistogram3
DataElement inGeodatabase
DEWCSCoverageIDEWCSCoverage : IUnknown
BandCount: LongExtent: IEnvelopeSpatialReference: ISpatialReference
IDEWCSCoverage
esriGeodatabase.IDEServerObject
DEWMSMapIDEWMSMap : IUnknown
BandCount: LongExtent: IEnvelopeName: INameSpatialReference: ISpatialReference
IDEWMSMap
DEMosaicDatasetIDEMosaicDataset2 : IDEMosaicDataset
DERasterAttributeTable: IDETable
IDEMosaicDataset2
IDERasterDataset
IDEMosaicDataset : IUnknown
ChildrenNames: IStringArrayContent: VariantDefinitionQuery: StringDERasterCatalog: IDERasterCatalogParameters: IPropertySetReferenced: Boolean
IDEMosaicDataset
RasterCommandIRasterCommand : IUnknown
Argument: VariantID: LongName: String
Init (in Name: String, in ID: Long, in Argument: Variant)
IRasterCommand
RasterCommandResultIRasterCommandResult : IUnknown
Command: IRasterCommandStatus: HRESULTValue: Variant
Init (in pCommand: IRasterCommand, in Value: Variant, in Status: HRESULT)
IRasterCommandResult
StatsHistogramIStatsHistogram : IUnknown
Histogram: VariantMax: DoubleMean: DoubleMin: DoubleStdDev: Double
Accumulate (in Value: Double, in Count: Long)
EmptyHasHistogram: BooleanHasStats: BooleanPutHistogramMinmax (in Min: Double, in
Max: Double)PutStats (in Min: Double, in Max: Double, in
Mean: Double, in StdDev: Double)QueryHistogramMinmax (out Min: Double,
out Max: Double)QueryStats (out Min: Double, out Max:
Double, out Mean: Double, out StdDev: Double)
Update
IStatsHistogram
IPersistIPersistStream
IStatsHistogram2 : IStatsHistogram
PixelCount: Double
IStatsHistogram2
IStatsHistogram3 : IStatsHistogram2
Covariances: VariantRasterHistogram: IRasterHistogramRasterStatistics: IRasterStatistics
AccumulateCovariance (in iBand: Long, in numValidPixel: Double, in xy: Double, in x: Double, in y: Double)
InitCovariances (in nBands: Long)PutHistogramInfo (in Size: Long, in
resolution: Double, in Min: Double, in Max: Double)
QueryHistogramInfo (out Size: Long, out resolution: Double, out Min: Double, out Max: Double)
UpdateCovariances
IStatsHistogram3
DataElementType inGeodatabase
DEWCSCoverageTypeIDEWCSCoverageType : IUnknownIDEWCSCoverageType
esriGeodatabase.IDEServerObjectType
DEImageServerTypeIDEImageServerType : IUnknownIDEImageServerType
esriGeodatabase.IDEServerObjectType
DEMosaicDatasetTypeIDEMosaicDatasetType : IUnknownIDEMosaicDatasetType
IDERasterDatasetType : IUnknownIDERasterDatasetType
DEWMSMapTypeIDEWMSMapType : IUnknownIDEWMSMapType
DEImageServerIDEImageServer : IUnknown
BandCount: LongClientXADefProps: StringExtent: IEnvelopeMosaicProps: StringSpatialReference: ISpatialReference
IDEImageServer
IDEServerObjectesriGeoDatabase.IGPDescribe
esriSystem.IDocumentVersionSupportGENesriSystem.IXMLVersionSupport