|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IGeoImageDescription
Provides access to members that control an image description.
This interface is new at ArcGIS 9.3.
IGeoImageDescription provides the access to define the properties of an image you would like to retrieve from an image server. The pixel data will be processed on-the-fly to fit your description and returned. The properties you can specify include extent, spatial reference, compression, interpolation, band selection, etc.
Method Summary | |
---|---|
ILongArray |
getBandSelection()
The band selection. |
String |
getCompression()
The compression. |
int |
getCompressionQuality()
The compression quality. |
IEnvelope |
getExtent()
The extent. |
int |
getHeight()
The Height in pixels. |
int |
getInterpolation()
The interpolation method. |
String |
getMosaicProperties()
The mosaic properties. |
Object |
getNoData()
The output NoData (background) value. |
int |
getPixelType()
The data type of the pixels. |
ISpatialReference |
getSpatialReference()
The Spatial Reference. |
String |
getViewpointProperties()
The viewpoint properties. |
int |
getWidth()
The Width in pixels. |
void |
setBandSelectionByRef(ILongArray ppBandIDs)
The band selection. |
void |
setCompression(String pCompression)
The compression. |
void |
setCompressionQuality(int pQuality)
The compression quality. |
void |
setExtentByRef(IEnvelope ppExtent)
The extent. |
void |
setHeight(int pNumRows)
The Height in pixels. |
void |
setInterpolation(int pInterpolation)
The interpolation method. |
void |
setMosaicProperties(String pMosaicProperties)
The mosaic properties. |
void |
setNoData(Object pNoData)
The output NoData (background) value. |
void |
setPixelType(int pPixelType)
The data type of the pixels. |
void |
setSpatialReferenceByRef(ISpatialReference ppSpatialReference)
The Spatial Reference. |
void |
setViewpointProperties(String pViewpointProperties)
The viewpoint properties. |
void |
setWidth(int pNumCols)
The Width in pixels. |
Method Detail |
---|
ISpatialReference getSpatialReference() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSpatialReferenceByRef(ISpatialReference ppSpatialReference) throws IOException, AutomationException
ppSpatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtentByRef(IEnvelope ppExtent) throws IOException, AutomationException
ppExtent
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getWidth() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setWidth(int pNumCols) throws IOException, AutomationException
pNumCols
- The pNumCols (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getHeight() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setHeight(int pNumRows) throws IOException, AutomationException
pNumRows
- The pNumRows (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getPixelType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPixelType(int pPixelType) throws IOException, AutomationException
pPixelType
- A com.esri.arcgis.geodatabase.rstPixelType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getNoData() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setNoData(Object pNoData) throws IOException, AutomationException
pNoData
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getInterpolation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setInterpolation(int pInterpolation) throws IOException, AutomationException
pInterpolation
- A com.esri.arcgis.geodatabase.rstResamplingTypes constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getCompression() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCompression(String pCompression) throws IOException, AutomationException
The compression type used in transmission. Supported compressions include None, LZ77, and JPEG.
pCompression
- The pCompression (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getCompressionQuality() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCompressionQuality(int pQuality) throws IOException, AutomationException
The JPEG compression quality in value range 1-100
pQuality
- The pQuality (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ILongArray getBandSelection() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBandSelectionByRef(ILongArray ppBandIDs) throws IOException, AutomationException
The band selection containing a list of band numbers. The band number starts from 0. For example, if the image service has 3 band. The band selection should be 0,1,2. Requesting band 3 will return an error.
ppBandIDs
- A reference to a com.esri.arcgis.system.ILongArray (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMosaicProperties(String pMosaicProperties) throws IOException, AutomationException
The mosaic properties containing information controlling how mosaic should be performed, such as mosaic method, and etc. The mosaic properties is a XML formatted string. The following are sample mosaic properties:
<MosaicMethod>Center</MosaicMethod>
<MosaicMethod>ByAttribute</MosaicMethod><TileOrderField>Month</TileOrderField><TileOrderBase>6</TileOrderBase>
Refer to the ArcGIS Image Server document for details on all supported mosaic properties.
The MosaicProperties is replaced at 9.4 by MosaicRule
pMosaicProperties
- The pMosaicProperties (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getMosaicProperties() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setViewpointProperties(String pViewpointProperties) throws IOException, AutomationException
The view point properties. The view point properties is a XML formatted string. The following are sample view point properties:
<ViewPointX>4489898.428</ViewPointX><ViewPointY>5478905.02941413</ViewPointY>
Refer to ArcGIS Image Server document for details on all supported view point properties.
The ViewpointProperties is replaced at 9.4 by MosaicRule.
pViewpointProperties
- The pViewpointProperties (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getViewpointProperties() throws IOException, AutomationException
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 |