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, xxDummyIID8accd1a4_1f81_42a8_ac88_b27564eb84ddIID, IID3f5ebfc5_3e28_4efc_8838_f740b6074fb2, xxDummyIID, IID2c046294_251c_43b4_8cff_d80c24dec088, xxDummyIID76aa6a59_25b4_4f26_9079_7a634759fed9IID7aca3d01_0629_11d2_8d24_0000f8780535IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummyIID, IID8fefccb6_9519_4700_9e01_3450106a11a4, xxDummyIID, IID7aca3d10_0629_11d2_8d24_0000f8780535, xxDummyIID, IIDcafd4e87_0672_43e0_b92d_175306c1a309, xxDummyIID, IID906db24a_f0ad_4ca5_871b_5466e54fab80, xxDummyIID, IID5de04a82_24e4_11d3_a641_0008c7d3ae50, xxDummyIID, IID97fdb978_62a4_49c5_8252_b07837b33ee9, xxDummyIID, IIDc9e5b7d0_3758_11d4_a421_0004ac1b1d86, xxDummyIID, IIDeff39177_b690_40a3_bf51_59cea71fd197, xxDummyIID, IID00000109_0000_0000_c000_000000000046, xxDummyIID0000010c_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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic void setFullNameByRef(IName rhs1) throws java.io.IOException, AutomationException
setFullNameByRef in interface IFunctionRasterDatasetrhs1 - 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 IFunctionRasterDatasetpFunction - 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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetppFunction - 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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetppArguments - 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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetppProperties - 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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetjava.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 IFunctionRasterDatasetrasterFunctionCLSID - 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 IFunctionRasterDatasetrasterFunctionName - 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 IFunctionRasterDatasetfunctionArgumentsCLSID - 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 IFunctionRasterDatasetjava.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 IFunctionRasterDataset2maximumVertices - 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 IFunctionRasterDataset2java.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 IFunctionRasterDataset2java.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 IFunctionRasterDataset2java.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 IFunctionRasterDataset2pGeometry - 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 IFunctionRasterDataset2java.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 IFunctionRasterDataset2maximumVertices - 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 IMultidimensionalRasterDatasetjava.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 IRasterDatasetjava.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 IRasterDatasetjava.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 IRasterDatasetjava.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 IRasterDatasetjava.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 IDatasetcanCopy in interface IRasterDatasetjava.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 IDatasetcopy in interface IRasterDatasetcopyName - 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 IRasterDatasetpath - 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 IRasterDatasetindex_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 IRasterDatasetjava.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 IRasterDatasetpath - 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 IRasterDataset2java.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 IRasterDataset2java.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 IRasterDataset2java.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 IRasterDataset3java.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 IRasterDataset3java.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 IRasterDataset3java.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 IRasterDataset3java.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 IRasterDataset3java.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 IRasterDataset3java.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 IRasterDataset3tlc - 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 IRasterDataset3tlc - 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 IRasterDataset3java.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 IRasterDataset3tlc - 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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetname - 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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetjava.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 IDatasetname - 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 IGeoDatasetjava.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 IGeoDatasetjava.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 IGeoDataset2java.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 IGeoDataset2java.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 IGeoDataset2java.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 IRasterBandCollectionelement - 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 IRasterBandCollectionjava.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 IRasterBandCollectionjava.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 IRasterBandCollectionindex - 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 IRasterBandCollectionname - 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 IRasterBandCollectionname - 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 IRasterBandCollectionjava.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 IRasterBandCollectionbandIndex - 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 IRasterBandCollectionnew_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 IRasterBandCollectionelement - 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 IRasterBandCollectionbands - 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 IItemPathsjava.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 IItemPathspOldPaths - 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 INativeTypeInfojava.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 IMetadatajava.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 IMetadatapropertySet - 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 IMetadataaction - 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 IMetadataEditjava.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 ITemporaryDatasetjava.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 ITemporaryDatasetjava.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 ITemporaryDatasetnew_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 IRasterDatasetContainerjava.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 IRasterDatasetContainerjava.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 IRasterDatasetContainersubdatasetID - 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 IRasterDatasetContainersubdatasetID - 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 IRasterDatasetContainersubdatasetID - 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 IRasterDatasetContainersubdatasetID - 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 IRasterDatasetContainersubdatasetName - 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 IPersistpClassID - 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 IPersistStreamjava.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 IPersistStreampstm - 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 IPersistStreampstm - 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 IPersistStreampcbSize - 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.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException