com.esri.arcgis.carto
Interface IImageServiceInfo3

All Superinterfaces:
IImageServiceInfo, IImageServiceInfo2, Serializable
All Known Implementing Classes:
ImageServiceInfo

public interface IImageServiceInfo3
extends IImageServiceInfo2, Serializable

Provides access to the properties of an image service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IRasterColormap getColormap()
          The raster colormap.
 IRasterHistogram getHistogram(int iBand)
          Get the histogram of a given band.
 IRasterHistograms getHistograms()
          The histogram of a given band.
 double getMaxScale()
          The maximum visible scale for the service.
 String getMensurationCapabilities()
          The list of available mensuration capabilities.
 double getMinScale()
          The minimum visible scale for the service.
 IRasterFunctionInfos getRasterFunctions()
          The list of available server raster functions.
 IRasterTypeInfos getRasterTypes()
          The list of allowed raster type names for adding rasters.
 boolean isHasRasterAttributeTable()
          Indicates if a raster attribute table exists.
 void setHasRasterAttributeTable(boolean pHasTable)
          Indicates if a raster attribute table exists.
 void setMaximumPixelSize(double rhs1)
          The maximum visible pixel size for the service.
 void setMaxScale(double scale)
          The maximum visible scale for the service.
 void setMensurationCapabilities(String pCapabilities)
          The list of available mensuration capabilities.
 void setMinimumPixelSize(double rhs1)
          The minimum visible pixel size for the service.
 void setMinScale(double scale)
          The minimum visible scale for the service.
 void setRasterFunctionsByRef(IRasterFunctionInfos ppFunctionInfos)
          The list of available server raster functions.
 void setRasterTypesByRef(IRasterTypeInfos ppTypeInfos)
          The list of allowed raster type names for adding rasters.
 
Methods inherited from interface com.esri.arcgis.carto.IImageServiceInfo2
getAllowedCompressions, getAllowedFields, getAllowedItemMetadata, getAllowedMosaicMethods, getDefaultCompression, getDefaultCompressionQuality, getDefaultMosaicMethod, getDefaultResamplingMethod, getEndTimeFieldName, getMaxDownloadImageCount, getMaxMosaicImageCount, getMaxRecordCount, getStartTimeFieldName, getTimeExtent, getTimeReference, getTimeValueFormat, isSupportBSQ, isSupportsTime, setAllowedCompressions, setAllowedFields, setAllowedItemMetadata, setAllowedMosaicMethods, setDefaultCompression, setDefaultCompressionQuality, setDefaultMosaicMethod, setDefaultResamplingMethod, setEndTimeFieldName, setMaxDownloadImageCount, setMaxMosaicImageCount, setMaxNCols, setMaxNRows, setMaxRecordCount, setStartTimeFieldName, setSupportBSQ, setSupportsTime, setTimeExtentByRef, setTimeReferenceByRef, setTimeValueFormat
 
Methods inherited from interface com.esri.arcgis.carto.IImageServiceInfo
getBandCount, getCopyrightText, getDefaultServiceProperties, getDescription, getExtent, getMaximumPixelSize, getMaxNCols, getMaxNRows, getMinimumPixelSize, getName, getNoData, getPixelSize, getPixelType, getServiceDataType, getServiceSourceType, getSpatialReference, getStatistics, setCopyrightText, setDefaultServiceProperties, setServiceDataType, setServiceSourceType
 

Method Detail

getHistograms

IRasterHistograms getHistograms()
                                throws IOException,
                                       AutomationException
The histogram of a given band.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterHistograms
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColormap

IRasterColormap getColormap()
                            throws IOException,
                                   AutomationException
The raster colormap.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRasterColormap
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHistogram

IRasterHistogram getHistogram(int iBand)
                              throws IOException,
                                     AutomationException
Get the histogram of a given band.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
iBand - The iBand (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterHistogram
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterFunctions

IRasterFunctionInfos getRasterFunctions()
                                        throws IOException,
                                               AutomationException
The list of available server raster functions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.carto.IRasterFunctionInfos
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRasterFunctionsByRef

void setRasterFunctionsByRef(IRasterFunctionInfos ppFunctionInfos)
                             throws IOException,
                                    AutomationException
The list of available server raster functions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
ppFunctionInfos - A reference to a com.esri.arcgis.carto.IRasterFunctionInfos (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypes

IRasterTypeInfos getRasterTypes()
                                throws IOException,
                                       AutomationException
The list of allowed raster type names for adding rasters.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.carto.IRasterTypeInfos
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRasterTypesByRef

void setRasterTypesByRef(IRasterTypeInfos ppTypeInfos)
                         throws IOException,
                                AutomationException
The list of allowed raster type names for adding rasters.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
ppTypeInfos - A reference to a com.esri.arcgis.carto.IRasterTypeInfos (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMensurationCapabilities

String getMensurationCapabilities()
                                  throws IOException,
                                         AutomationException
The list of available mensuration capabilities.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pCapabilities
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMensurationCapabilities

void setMensurationCapabilities(String pCapabilities)
                                throws IOException,
                                       AutomationException
The list of available mensuration capabilities.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCapabilities - The pCapabilities (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasRasterAttributeTable

boolean isHasRasterAttributeTable()
                                  throws IOException,
                                         AutomationException
Indicates if a raster attribute table exists.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pHasTable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasRasterAttributeTable

void setHasRasterAttributeTable(boolean pHasTable)
                                throws IOException,
                                       AutomationException
Indicates if a raster attribute table exists.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pHasTable - The pHasTable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinScale

double getMinScale()
                   throws IOException,
                          AutomationException
The minimum visible scale for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The scale
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinScale

void setMinScale(double scale)
                 throws IOException,
                        AutomationException
The minimum visible scale for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
scale - The scale (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxScale

double getMaxScale()
                   throws IOException,
                          AutomationException
The maximum visible scale for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The scale
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaxScale

void setMaxScale(double scale)
                 throws IOException,
                        AutomationException
The maximum visible scale for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
scale - The scale (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumPixelSize

void setMinimumPixelSize(double rhs1)
                         throws IOException,
                                AutomationException
The minimum visible pixel size for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumPixelSize

void setMaximumPixelSize(double rhs1)
                         throws IOException,
                                AutomationException
The maximum visible pixel size for the service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - The rhs1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.