public class FunctionRasterDataset extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IFunctionRasterDataset, IFunctionRasterDataset2, IMultidimensionalRasterDataset, IRasterDataset, IRasterDataset2, IRasterDataset3, IDataset, IGeoDataset, IGeoDataset2, IRasterBandCollection, IItemPaths, INativeTypeInfo, IMetadata, IMetadataEdit, ITemporaryDataset, IRasterDatasetContainer, IPersist, IPersistStream, java.io.Externalizable
Description 'A class for a function raster dataset.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
IID, IID07c65bf7_d69a_41f6_bfb4_d3c79c4ac50d, xxDummy
IID8accd1a4_1f81_42a8_ac88_b27564eb84dd
IID, IID3f5ebfc5_3e28_4efc_8838_f740b6074fb2, xxDummy
IID, IID2c046294_251c_43b4_8cff_d80c24dec088, xxDummy
IID76aa6a59_25b4_4f26_9079_7a634759fed9
IID7aca3d01_0629_11d2_8d24_0000f8780535
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummy
IID, IID8fefccb6_9519_4700_9e01_3450106a11a4, xxDummy
IID, IID7aca3d10_0629_11d2_8d24_0000f8780535, xxDummy
IID, IIDcafd4e87_0672_43e0_b92d_175306c1a309, xxDummy
IID, IID906db24a_f0ad_4ca5_871b_5466e54fab80, xxDummy
IID, IID5de04a82_24e4_11d3_a641_0008c7d3ae50, xxDummy
IID, IID97fdb978_62a4_49c5_8252_b07837b33ee9, xxDummy
IID, IIDc9e5b7d0_3758_11d4_a421_0004ac1b1d86, xxDummy
IID, IIDeff39177_b690_40a3_bf51_59cea71fd197, xxDummy
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
IID0000010c_0000_0000_c000_000000000046
Constructor and Description |
---|
FunctionRasterDataset()
Constructs a FunctionRasterDataset using ArcGIS Engine.
|
FunctionRasterDataset(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
FunctionRasterDataset theFunctionRasterDataset = (FunctionRasterDataset) obj; |
Modifier and Type | Method and Description |
---|---|
void |
add(IRasterBand element,
int index)
Adds a RasterBand to the band collection.
|
void |
alterDefinition()
Saves any changes made to this dataset.
|
void |
appendBand(IRasterBand element)
Appends a RasterBand to the band collection.
|
void |
appendBands(IRasterBandCollection bands)
Appends a collection of RasterBands to the band collection.
|
void |
basicOpenFromFile(java.lang.String path)
Opens the dataset from file.
|
boolean |
canCopy()
Returns true if this dataset can be copied.
|
boolean |
canDelete()
True if this dataset can be deleted.
|
boolean |
canRename()
True if this dataset can be renamed.
|
void |
clear()
Removes all the elements in the collection.
|
void |
clearCache()
Clear the cache.
|
IGeometry |
computeFootprint(int maximumVertices)
Computes the footprint.
|
void |
computeFootprintAndCenter(int maximumVertices,
IGeometry[] ppFootprint,
IGeometry[] ppCenter)
Computes the footprint and center.
|
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this dataset to a new dataset with the specified name.
|
IRaster |
createDefaultRaster()
Creates a raster object with the default properties for this dataset.
|
IRaster |
createFullRaster()
Creates a raster containing all bands in this raster dataset.
|
IRaster |
createRaster()
Creates an empty raster.
|
IArray |
createRasters()
Creates a collection of rasters from a multidimensional raster dataset.
|
void |
delete()
Deletes this dataset.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
void |
findMemberFunctionsArgumentsByCLSID(IUID functionArgumentsCLSID,
IArray ppMatchingFunctionArguments)
Finds raster function arguments in this dataset that match the given function arguments CLSID.
|
IArray |
findMemberFunctionsByCLSID(IUID rasterFunctionCLSID)
Finds raster functions in this dataset that match the given function CLSID.
|
IArray |
findMemberFunctionsByName(java.lang.String rasterFunctionName)
Finds raster functions in this dataset that match the given function name.
|
java.lang.Object |
getArguments()
The raster function arguments.
|
IRasterBand |
getBandByName(java.lang.String name)
A RasterBand given its name.
|
int |
getBandIndex(java.lang.String name)
The index of a RasterBand given its name.
|
IEnumRasterBand |
getBands()
All the bands in the collection as an interface to the RasterBands enumerator object.
|
int |
getBlockHeight()
The native block height.
|
int |
getBlockWidth()
The native block width.
|
java.lang.String |
getBrowseName()
The browse name of the dataset.
|
java.lang.String |
getCategory()
The category of the dataset.
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
java.lang.String |
getCompleteName()
The full path of the RasterDataset.
|
java.lang.String |
getCompressionType()
The compression technique applied to this RasterDataset.
|
int |
getCount()
The number of bands in the collection.
|
IEnvelope |
getExtent()
The extent of the GeoDataset.
|
void |
getFiles(IGeometry pGeometry,
IStringArray ppFiles)
Gets source files within a given clipping geometry.
|
int |
getFirstPyramidLevel()
The first available pyramid level.
|
java.lang.String |
getFormat()
The format of this RasterRataset.
|
IName |
getFullName()
The associated name object.
|
IRasterFunction |
getFunction()
The raster function.
|
IGeodataXform |
getGeodataXform()
The geodata transformation of the GeoDataset.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
IRasterLODInfos |
getLODInfos()
The custom LOD infos.
|
int |
getMaximumPyramidLevel()
The maximum available pyramid level.
|
IArray |
getMemberDatasetNames()
The constituent datasets names referenced by this function raster dataset.
|
IArray |
getMemberRasterDatasets()
The constituent raster datasets in this function raster dataset.
|
IPropertySet |
getMetadata()
The PropertySet containing metadata.
|
java.lang.String |
getName()
The name of the Dataset.
|
IEnvelope |
getNativeExtent()
The native extent of the GeoDataset (before transformation applied).
|
ISpatialReference |
getNativeSpatialReference()
The native spatial reference of the GeoDataset (before transformation applied).
|
INativeType |
getNativeType()
The native type.
|
IStringArray |
getPaths()
Returns all paths associated with the object.
|
IPropertySet |
getProperties()
The function raster dataset proprties.
|
IPropertySet |
getPropertySet()
The set of properties for the dataset.
|
IRasterInfo |
getRasterInfo()
The raster information.
|
java.lang.String |
getSensorType()
The sensor type used for this RasterDataset.
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
ISpatialReference |
getSpatialReference()
The spatial reference of the GeoDataset.
|
IRasterDataset |
getSubRasterDatasetByID(int subdatasetID)
The given subdataset by id.
|
IRasterDataset |
getSubRasterDatasetByName(java.lang.String subdatasetName)
The given subdataset by name.
|
java.lang.String |
getSubRasterDatasetCompleteName(int subdatasetID)
The given subdataset's complete name.
|
int |
getSubRasterDatasetCount()
The number of subdatasets.
|
IName |
getSubRasterDatasetFullName(int subdatasetID)
The given subdataset's full name.
|
java.lang.String |
getSubRasterDatasetName(int subdatasetID)
The given subdataset's name.
|
IEnumDataset |
getSubsets()
Datasets contained within this dataset.
|
int |
getType()
The type of the Dataset.
|
IWorkspace |
getWorkspace()
The workspace containing this dataset.
|
int |
hashCode()
the hashcode for this object
|
void |
init(IRasterFunction pFunction,
java.lang.Object pArguments)
Initializes this function raster dataset.
|
boolean |
isCacheStale()
Indicates if the raster cache is stale and needs to be refreshed.
|
boolean |
isCanEditMetadata()
Indicates if metadata can be edited.
|
boolean |
isCanWrite()
Indicates if this RasterDataset is writable.
|
void |
isDirty()
isDirty
|
boolean |
isDynamic()
Indicates the collection is dynamic.
|
boolean |
isEmpty()
Indicates whether the raster dataset is empty.
|
boolean |
isTemporary()
Indicates if the dataset is temporary.
|
IRasterBand |
item(int bandIndex)
Returns a RasterBand given its index.
|
void |
load(IStream pstm)
load
|
void |
makePermanent()
Persists this temporary dataset permanent.
|
IDataset |
makePermanentAs(java.lang.String new_name,
IWorkspace workspace,
java.lang.String format)
Persists this temporary dataset to a new permanent dataset.
|
void |
openFromFile(java.lang.String path)
Attaches dataset to a particular file.
|
void |
precalculateStats(java.lang.Object index_list)
Calculates statistics and histograms for specified bands.
|
void |
read(IPnt tlc,
IRaster raster,
IPixelBlock pixelBlock)
Reads a block of pixels starting from the top left corner.
|
void |
readExternal(java.io.ObjectInput in) |
void |
readPyramid(IPnt tlc,
int pyramidLevel,
IRaster raster,
IPixelBlock pixelBlock)
Reads a block of pixels at a given pyramid level.
|
void |
refresh()
Refreshes opened RasterDataset.
|
void |
refreshCache()
Refresh raster cache.
|
void |
release()
Release this COM object reference
|
void |
remove(int index)
Removes an element from the collection.
|
void |
rename(java.lang.String name)
Renames this Dataset.
|
void |
replacePaths(IStringArray pOldPaths,
IStringArray pNewPaths)
Updates all paths associated with the object using the specified mapping rule.
|
void |
save(IStream pstm,
int fClearDirty)
save
|
IDataset |
saveAs(java.lang.String new_name,
IWorkspace worksp,
java.lang.String format)
Creates a new persistent RasterDataset with the bands in the collection.
|
void |
setArgumentsByRef(java.lang.Object ppArguments)
The raster function arguments.
|
void |
setBrowseName(java.lang.String name)
The browse name of the dataset.
|
void |
setFullNameByRef(IName rhs1)
The name of this function raster dataset.
|
void |
setFunctionByRef(IRasterFunction ppFunction)
The raster function.
|
void |
setMetadata(IPropertySet propertySet)
The PropertySet containing metadata.
|
void |
setPropertiesByRef(IPropertySet ppProperties)
The function raster dataset proprties.
|
void |
simplify()
Simplifies the function raster dataset by removing redundant raster functions.
|
void |
synchronize()
Synchronizes changes.
|
void |
synchronize(int action,
int interval)
Updates metadata with the current properties; may create metadata if it doesn't already exist.
|
void |
write(IPnt tlc,
IRaster raster,
int mode,
IPixelBlock pixelBlock)
Writes a block of pixels starting from the top left corner.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final long serialVersionUID
public FunctionRasterDataset() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic FunctionRasterDataset(java.lang.Object obj) throws java.io.IOException
FunctionRasterDataset theFunctionRasterDataset = (FunctionRasterDataset) obj;
obj
to FunctionRasterDataset
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void setFullNameByRef(IName rhs1) throws java.io.IOException, AutomationException
setFullNameByRef
in interface IFunctionRasterDataset
rhs1
- A reference to a com.esri.arcgis.system.IName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void init(IRasterFunction pFunction, java.lang.Object pArguments) throws java.io.IOException, AutomationException
init
in interface IFunctionRasterDataset
pFunction
- A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction (in)pArguments
- A reference to another Object (IUnknown) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterFunction getFunction() throws java.io.IOException, AutomationException
getFunction
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setFunctionByRef(IRasterFunction ppFunction) throws java.io.IOException, AutomationException
setFunctionByRef
in interface IFunctionRasterDataset
ppFunction
- A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getArguments() throws java.io.IOException, AutomationException
getArguments
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setArgumentsByRef(java.lang.Object ppArguments) throws java.io.IOException, AutomationException
setArgumentsByRef
in interface IFunctionRasterDataset
ppArguments
- A reference to another Object (IUnknown) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getProperties() throws java.io.IOException, AutomationException
getProperties
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setPropertiesByRef(IPropertySet ppProperties) throws java.io.IOException, AutomationException
setPropertiesByRef
in interface IFunctionRasterDataset
ppProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterInfo getRasterInfo() throws java.io.IOException, AutomationException
getRasterInfo
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void alterDefinition() throws java.io.IOException, AutomationException
alterDefinition
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray getMemberRasterDatasets() throws java.io.IOException, AutomationException
getMemberRasterDatasets
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray getMemberDatasetNames() throws java.io.IOException, AutomationException
getMemberDatasetNames
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray findMemberFunctionsByCLSID(IUID rasterFunctionCLSID) throws java.io.IOException, AutomationException
findMemberFunctionsByCLSID
in interface IFunctionRasterDataset
rasterFunctionCLSID
- A reference to a com.esri.arcgis.system.IUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray findMemberFunctionsByName(java.lang.String rasterFunctionName) throws java.io.IOException, AutomationException
findMemberFunctionsByName
in interface IFunctionRasterDataset
rasterFunctionName
- The rasterFunctionName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void findMemberFunctionsArgumentsByCLSID(IUID functionArgumentsCLSID, IArray ppMatchingFunctionArguments) throws java.io.IOException, AutomationException
findMemberFunctionsArgumentsByCLSID
in interface IFunctionRasterDataset
functionArgumentsCLSID
- A reference to a com.esri.arcgis.system.IUID (in)ppMatchingFunctionArguments
- A reference to a com.esri.arcgis.system.IArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void simplify() throws java.io.IOException, AutomationException
simplify
in interface IFunctionRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry computeFootprint(int maximumVertices) throws java.io.IOException, AutomationException
computeFootprint
in interface IFunctionRasterDataset2
maximumVertices
- The maximumVertices (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void refreshCache() throws java.io.IOException, AutomationException
refreshCache
in interface IFunctionRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clearCache() throws java.io.IOException, AutomationException
clearCache
in interface IFunctionRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCacheStale() throws java.io.IOException, AutomationException
isCacheStale
in interface IFunctionRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getFiles(IGeometry pGeometry, IStringArray ppFiles) throws java.io.IOException, AutomationException
getFiles
in interface IFunctionRasterDataset2
pGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)ppFiles
- A reference to a com.esri.arcgis.system.IStringArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void synchronize() throws java.io.IOException, AutomationException
synchronize
in interface IFunctionRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void computeFootprintAndCenter(int maximumVertices, IGeometry[] ppFootprint, IGeometry[] ppCenter) throws java.io.IOException, AutomationException
computeFootprintAndCenter
in interface IFunctionRasterDataset2
maximumVertices
- The maximumVertices (in)ppFootprint
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)ppCenter
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray createRasters() throws java.io.IOException, AutomationException
createRasters
in interface IMultidimensionalRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getFormat() throws java.io.IOException, AutomationException
getFormat
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSensorType() throws java.io.IOException, AutomationException
getSensorType
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCompressionType() throws java.io.IOException, AutomationException
getCompressionType
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRaster createDefaultRaster() throws java.io.IOException, AutomationException
createDefaultRaster
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canCopy() throws java.io.IOException, AutomationException
canCopy
in interface IDataset
canCopy
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset copy(java.lang.String copyName, IWorkspace copyWorkspace) throws java.io.IOException, AutomationException
copy
in interface IDataset
copy
in interface IRasterDataset
copyName
- The copyName (in)copyWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void openFromFile(java.lang.String path) throws java.io.IOException, AutomationException
openFromFile
in interface IRasterDataset
path
- The path (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void precalculateStats(java.lang.Object index_list) throws java.io.IOException, AutomationException
precalculateStats
in interface IRasterDataset
index_list
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCompleteName() throws java.io.IOException, AutomationException
getCompleteName
in interface IRasterDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void basicOpenFromFile(java.lang.String path) throws java.io.IOException, AutomationException
basicOpenFromFile
in interface IRasterDataset
path
- The path (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRaster createRaster() throws java.io.IOException, AutomationException
createRaster
in interface IRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRaster createFullRaster() throws java.io.IOException, AutomationException
createFullRaster
in interface IRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface IRasterDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getBlockWidth() throws java.io.IOException, AutomationException
getBlockWidth
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getBlockHeight() throws java.io.IOException, AutomationException
getBlockHeight
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getMaximumPyramidLevel() throws java.io.IOException, AutomationException
getMaximumPyramidLevel
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getFirstPyramidLevel() throws java.io.IOException, AutomationException
getFirstPyramidLevel
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterLODInfos getLODInfos() throws java.io.IOException, AutomationException
getLODInfos
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCanWrite() throws java.io.IOException, AutomationException
isCanWrite
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void read(IPnt tlc, IRaster raster, IPixelBlock pixelBlock) throws java.io.IOException, AutomationException
read
in interface IRasterDataset3
tlc
- A reference to a com.esri.arcgis.geodatabase.IPnt (in)raster
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)pixelBlock
- A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void write(IPnt tlc, IRaster raster, int mode, IPixelBlock pixelBlock) throws java.io.IOException, AutomationException
write
in interface IRasterDataset3
tlc
- A reference to a com.esri.arcgis.geodatabase.IPnt (in)raster
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)mode
- A com.esri.arcgis.geodatabase.esriRasterWriteMode constant (in)pixelBlock
- A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void refresh() throws java.io.IOException, AutomationException
refresh
in interface IRasterDataset3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void readPyramid(IPnt tlc, int pyramidLevel, IRaster raster, IPixelBlock pixelBlock) throws java.io.IOException, AutomationException
readPyramid
in interface IRasterDataset3
tlc
- A reference to a com.esri.arcgis.geodatabase.IPnt (in)pyramidLevel
- The pyramidLevel (in)raster
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)pixelBlock
- A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IName getFullName() throws java.io.IOException, AutomationException
getFullName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getBrowseName() throws java.io.IOException, AutomationException
getBrowseName
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setBrowseName(java.lang.String name) throws java.io.IOException, AutomationException
setBrowseName
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getType() throws java.io.IOException, AutomationException
getType
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getCategory() throws java.io.IOException, AutomationException
getCategory
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumDataset getSubsets() throws java.io.IOException, AutomationException
getSubsets
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IWorkspace getWorkspace() throws java.io.IOException, AutomationException
getWorkspace
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canDelete() throws java.io.IOException, AutomationException
canDelete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void delete() throws java.io.IOException, AutomationException
delete
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean canRename() throws java.io.IOException, AutomationException
canRename
in interface IDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rename(java.lang.String name) throws java.io.IOException, AutomationException
rename
in interface IDataset
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
This property is read only. For layers, when the first layer is added to ArcMap, its spatial reference is read by this property, and the map is set to this spatial reference.
Instances of the esriCarto.GroupLayer class will return null for this property, as a group layer can contain multiple datasets with different spatial references.
Modifications to a spatial reference returned by this property will not be persisted. To modify the spatial reference of a dataset, the IGeoDatasetSchemaEdit and IGeoDatasetSchemaEdit2 interfaces should be used.
getSpatialReference
in interface IGeoDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent() throws java.io.IOException, AutomationException
The IGeoDataset::Extent property returns an envelope representing the maximum extent of data which has been stored in the dataset.
Consider the following scenario. A new feature class has features added to it. The IGeoDataset::Extent is then requested and an envelope is returned. The extents of the envelope returned are represented by the red box in the image below.
If a portion of the features were then deleted and the extent is again requested an envelope with the exact same extents as during the first request would be returned (see image below). This is because the deletion of features does not shrink the extent. However all additions of features outside the red box would increase the envelope returned to encompass the newly added features.
If you would like to update the IGeoDataset::Extent property to reflect the current features in your dataset please see IFeatureClassManage::UpdateExtent (also see IFeatureClassLoad). In the image below the extent has been updated and a new envelope is being returned.
ESRI's GroupLayer implements this property differently from most other layer coclasses. When you instantiate a new GroupLayer, this property will return a valid envelope with zero height and width. With most other newly instantiated layers (for example FeatureLayer, RasterLayer, TinLayer), this property initally returns Nothing.
getExtent
in interface IGeoDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeodataXform getGeodataXform() throws java.io.IOException, AutomationException
getGeodataXform
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getNativeSpatialReference() throws java.io.IOException, AutomationException
getNativeSpatialReference
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getNativeExtent() throws java.io.IOException, AutomationException
getNativeExtent
in interface IGeoDataset2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void add(IRasterBand element, int index) throws java.io.IOException, AutomationException
add
in interface IRasterBandCollection
element
- A reference to a com.esri.arcgis.datasourcesraster.IRasterBand (in)index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getCount() throws java.io.IOException, AutomationException
getCount
in interface IRasterBandCollection
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clear() throws java.io.IOException, AutomationException
clear
in interface IRasterBandCollection
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void remove(int index) throws java.io.IOException, AutomationException
remove
in interface IRasterBandCollection
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getBandIndex(java.lang.String name) throws java.io.IOException, AutomationException
getBandIndex
in interface IRasterBandCollection
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterBand getBandByName(java.lang.String name) throws java.io.IOException, AutomationException
getBandByName
in interface IRasterBandCollection
name
- The name (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumRasterBand getBands() throws java.io.IOException, AutomationException
getBands
in interface IRasterBandCollection
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterBand item(int bandIndex) throws java.io.IOException, AutomationException
item
in interface IRasterBandCollection
bandIndex
- The bandIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset saveAs(java.lang.String new_name, IWorkspace worksp, java.lang.String format) throws java.io.IOException, AutomationException
saveAs
in interface IRasterBandCollection
new_name
- The new_name (in)worksp
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)format
- The format (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void appendBand(IRasterBand element) throws java.io.IOException, AutomationException
appendBand
in interface IRasterBandCollection
element
- A reference to a com.esri.arcgis.datasourcesraster.IRasterBand (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void appendBands(IRasterBandCollection bands) throws java.io.IOException, AutomationException
appendBands
in interface IRasterBandCollection
bands
- A reference to a com.esri.arcgis.datasourcesraster.IRasterBandCollection (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IStringArray getPaths() throws java.io.IOException, AutomationException
getPaths
in interface IItemPaths
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void replacePaths(IStringArray pOldPaths, IStringArray pNewPaths) throws java.io.IOException, AutomationException
replacePaths
in interface IItemPaths
pOldPaths
- A reference to a com.esri.arcgis.system.IStringArray (in)pNewPaths
- A reference to a com.esri.arcgis.system.IStringArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public INativeType getNativeType() throws java.io.IOException, AutomationException
getNativeType
in interface INativeTypeInfo
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getMetadata() throws java.io.IOException, AutomationException
getMetadata
in interface IMetadata
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMetadata(IPropertySet propertySet) throws java.io.IOException, AutomationException
setMetadata
in interface IMetadata
propertySet
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void synchronize(int action, int interval) throws java.io.IOException, AutomationException
synchronize
in interface IMetadata
action
- A com.esri.arcgis.geodatabase.esriMetadataSyncAction constant (in)interval
- The interval (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCanEditMetadata() throws java.io.IOException, AutomationException
isCanEditMetadata
in interface IMetadataEdit
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isTemporary() throws java.io.IOException, AutomationException
isTemporary
in interface ITemporaryDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void makePermanent() throws java.io.IOException, AutomationException
makePermanent
in interface ITemporaryDataset
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IDataset makePermanentAs(java.lang.String new_name, IWorkspace workspace, java.lang.String format) throws java.io.IOException, AutomationException
makePermanentAs
in interface ITemporaryDataset
new_name
- The new_name (in)workspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)format
- The format (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isDynamic() throws java.io.IOException, AutomationException
isDynamic
in interface IRasterDatasetContainer
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getSubRasterDatasetCount() throws java.io.IOException, AutomationException
getSubRasterDatasetCount
in interface IRasterDatasetContainer
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSubRasterDatasetName(int subdatasetID) throws java.io.IOException, AutomationException
getSubRasterDatasetName
in interface IRasterDatasetContainer
subdatasetID
- The subdatasetID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSubRasterDatasetCompleteName(int subdatasetID) throws java.io.IOException, AutomationException
getSubRasterDatasetCompleteName
in interface IRasterDatasetContainer
subdatasetID
- The subdatasetID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IName getSubRasterDatasetFullName(int subdatasetID) throws java.io.IOException, AutomationException
getSubRasterDatasetFullName
in interface IRasterDatasetContainer
subdatasetID
- The subdatasetID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterDataset getSubRasterDatasetByID(int subdatasetID) throws java.io.IOException, AutomationException
getSubRasterDatasetByID
in interface IRasterDatasetContainer
subdatasetID
- The subdatasetID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterDataset getSubRasterDatasetByName(java.lang.String subdatasetName) throws java.io.IOException, AutomationException
getSubRasterDatasetByName
in interface IRasterDatasetContainer
subdatasetName
- The subdatasetName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws java.io.IOException, AutomationException
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws java.io.IOException, AutomationException
isDirty
in interface IPersistStream
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws java.io.IOException, AutomationException
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws java.io.IOException, AutomationException
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws java.io.IOException, AutomationException
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException