|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IRasterCatalogTable
Provides access to members that control a raster catalog table.
A raster catalog is a table in any supported table format (including INFO, dbf, access, text, and others) that contains a list of raster datasets and their geographic extents.
The first five columns of the table must be called "Image", "Xmin", "Ymin", "Xmax", and "YMax" for the table to be identified as a raster catalog. The first column contains the path to a dataset on disk, while the next four contain the bounding box of the dataset. Additional fields in the table are allowed but will have no effect on the display of the raster catalog.
The IRasterCatalogTable object allows you to access information about a raster catalog including the extent and name for each dataset in the catalog and the number of datasets (Size) and Extent of the entire raster catalog.
You can also provide a table in the correct format to be used as the RasterCatalogTable (The counterpart for 8.x tyle ArcSDE raster catalog is SdeRasterCatalogTable). You must call the Update method after putting a table in the RasterCatalogTable.
Method Summary | |
---|---|
void |
getFieldBoundsLocation(int[] pLocXmin,
int[] pLocYmin,
int[] pLocXmax,
int[] pLocYMax)
Bounds of the field location of the raster catalog. |
int |
getFieldNameLocation()
Location of the field name of the raster catalog. |
int |
getOID(int idx)
OID of the ith raster in the raster catalog. |
IRasterDataset |
getRasterDataset(int idx)
Reference to the ith raster dataset in the raster catalog. |
IEnvelope |
getRasterExtent(int idx)
Extent of the ith raster in the catalog. |
String |
getRasterName(int idx)
Name of the ith raster in the raster catalog. |
int |
getSize()
Number of rasters in the raster catalog. |
ITable |
getTable()
The table object underlying the raster catalog table. |
String |
getWhereClause()
A SQL expression limiting the list of rasters currently viewed. |
void |
setTableByRef(ITable ppTable)
The table object underlying the raster catalog table. |
void |
setWhereClause(String whereClause)
A SQL expression limiting the list of rasters currently viewed. |
void |
update()
Updates the object after the table is changed. |
Method Detail |
---|
ITable getTable() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTableByRef(ITable ppTable) throws IOException, AutomationException
ppTable
- A reference to a com.esri.arcgis.geodatabase.ITable (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void update() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getRasterExtent(int idx) throws IOException, AutomationException
idx
- The idx (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getRasterName(int idx) throws IOException, AutomationException
idx
- The idx (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IRasterDataset getRasterDataset(int idx) throws IOException, AutomationException
idx
- The idx (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getFieldNameLocation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getFieldBoundsLocation(int[] pLocXmin, int[] pLocYmin, int[] pLocXmax, int[] pLocYMax) throws IOException, AutomationException
pLocXmin
- The pLocXmin (out: use single element array)pLocYmin
- The pLocYmin (out: use single element array)pLocXmax
- The pLocXmax (out: use single element array)pLocYMax
- The pLocYMax (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setWhereClause(String whereClause) throws IOException, AutomationException
whereClause
- The whereClause (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getWhereClause() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getOID(int idx) throws IOException, AutomationException
idx
- The idx (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |