com.esri.arcgis.carto
Interface IImageServer4

All Superinterfaces:
IImageServer, IImageServer2, IImageServer3, java.io.Serializable
All Known Subinterfaces:
IImageServer5
All Known Implementing Classes:
IImageServer4Proxy, IImageServer5Proxy, ImageServer

public interface IImageServer4
extends IImageServer3, java.io.Serializable

COM Interface 'IImageServer4'. Generated 3/19/2015 1:20:54 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description: 'Provides access to members that control an image server object (SO).' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID08586b82_874c_492a_93b2_73b91a92d28f
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.carto.IImageServer3
IIDd27b4a93_5dd5_47e0_9551_951010c342ad
 
Fields inherited from interface com.esri.arcgis.carto.IImageServer2
IIDd9bf0bf1_2ac8_49f5_94cb_6b5182c6297f
 
Fields inherited from interface com.esri.arcgis.carto.IImageServer
IID10a6f247_a053_4bb1_aaf3_503ef365e10e
 
Method Summary
 IImageServerEditResults add(IRasterItemDescriptions pItemDescriptions)
          Adds a list of raster items for sharing with other users (roles).
 IRasterHistograms computeHistograms(IGeometry pGeometry, IMosaicRule pMosaicRule, IPoint pCellsize, IRenderingRule pRenderingRule)
          Computes histograms within an area of interest.
 IImageServerEditResult createView(IImageView pView)
          Creates a new view.
 IImageServerEditResults delete(IFIDSet pRIDs)
          Deletes a given list of raster items (images).
 IImageServerEditResult deleteView(java.lang.String vID)
          Deletes the view of a given view ID.
 java.lang.Object execute(java.lang.String name, java.lang.Object argument)
          Executes a named image server processing command.
 IPropertySet getKeyProperties()
          The image service key properties.
 IRecordSet getRasterAttributeTable()
          The raster attribute table.
 IPropertySet getRasterKeyProperties(int rID)
          The key properties for a given raster catalog item.
 IImageView getView(java.lang.String vID)
          Gets the view of a given view ID.
 IImageServerIdentifyResults identifyAll(IGeometry pLocations, IMosaicRule pMosaicRule, IPoint pCellsize, IRenderingRule pRenderingRule, java.lang.String options)
          Identifies the pixel values and all catalog items at the given one or more locations.
 IImageServerMeasureResult measure(IGeometry pFrom, IGeometry pTo, IMosaicRule pMosaicRule, IPoint pCellsize, int operation)
          Measures distance, angle, area, perimeter, and height.
 IImageServerEditResults update(IFIDSet pRIDs, IRasterItemDescriptions pItemDescriptions)
          Updates a given list of raster items (images).
 IImageServerEditResults updateView(java.lang.String vID, IFIDSet pAddIDs, IFIDSet pDeleteIDs)
          Inserts and Removes raster items to a given view.
 
Methods inherited from interface com.esri.arcgis.carto.IImageServer3
download, generateServiceInfo, getCatalogItemCount, getCatalogItemIDs, getCatalogItems, getFields, getFile, getMetadata, getNativePixelBlock, getNativeRasterInfo, getPixelBlock, getRasterInfo, getRasterMetadata, getThumbnail, identify
 
Methods inherited from interface com.esri.arcgis.carto.IImageServer2
exportMapImage
 
Methods inherited from interface com.esri.arcgis.carto.IImageServer
exportImage, getImage, getServiceInfo, getVersion
 

Field Detail

IID08586b82_874c_492a_93b2_73b91a92d28f

static final int IID08586b82_874c_492a_93b2_73b91a92d28f
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

add

IImageServerEditResults add(IRasterItemDescriptions pItemDescriptions)
                            throws java.io.IOException,
                                   AutomationException
Adds a list of raster items for sharing with other users (roles).

Parameters:
pItemDescriptions - A reference to a com.esri.arcgis.carto.IRasterItemDescriptions (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResults
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

update

IImageServerEditResults update(IFIDSet pRIDs,
                               IRasterItemDescriptions pItemDescriptions)
                               throws java.io.IOException,
                                      AutomationException
Updates a given list of raster items (images).

Parameters:
pRIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
pItemDescriptions - A reference to a com.esri.arcgis.carto.IRasterItemDescriptions (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResults
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

delete

IImageServerEditResults delete(IFIDSet pRIDs)
                               throws java.io.IOException,
                                      AutomationException
Deletes a given list of raster items (images).

Parameters:
pRIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResults
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

measure

IImageServerMeasureResult measure(IGeometry pFrom,
                                  IGeometry pTo,
                                  IMosaicRule pMosaicRule,
                                  IPoint pCellsize,
                                  int operation)
                                  throws java.io.IOException,
                                         AutomationException
Measures distance, angle, area, perimeter, and height.

Parameters:
pFrom - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pTo - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pMosaicRule - A reference to a com.esri.arcgis.carto.IMosaicRule (in)
pCellsize - A reference to a com.esri.arcgis.geometry.IPoint (in)
operation - A com.esri.arcgis.carto.esriMensurationOperation constant (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerMeasureResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeHistograms

IRasterHistograms computeHistograms(IGeometry pGeometry,
                                    IMosaicRule pMosaicRule,
                                    IPoint pCellsize,
                                    IRenderingRule pRenderingRule)
                                    throws java.io.IOException,
                                           AutomationException
Computes histograms within an area of interest.

Parameters:
pGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pMosaicRule - A reference to a com.esri.arcgis.carto.IMosaicRule (in)
pCellsize - A reference to a com.esri.arcgis.geometry.IPoint (in)
pRenderingRule - A reference to a com.esri.arcgis.carto.IRenderingRule (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterHistograms
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterAttributeTable

IRecordSet getRasterAttributeTable()
                                   throws java.io.IOException,
                                          AutomationException
The raster attribute table.

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

getKeyProperties

IPropertySet getKeyProperties()
                              throws java.io.IOException,
                                     AutomationException
The image service key properties.

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

getRasterKeyProperties

IPropertySet getRasterKeyProperties(int rID)
                                    throws java.io.IOException,
                                           AutomationException
The key properties for a given raster catalog item.

Parameters:
rID - The rID (in)
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

identifyAll

IImageServerIdentifyResults identifyAll(IGeometry pLocations,
                                        IMosaicRule pMosaicRule,
                                        IPoint pCellsize,
                                        IRenderingRule pRenderingRule,
                                        java.lang.String options)
                                        throws java.io.IOException,
                                               AutomationException
Identifies the pixel values and all catalog items at the given one or more locations.

Parameters:
pLocations - A reference to a com.esri.arcgis.geometry.IGeometry (in)
pMosaicRule - A reference to a com.esri.arcgis.carto.IMosaicRule (in)
pCellsize - A reference to a com.esri.arcgis.geometry.IPoint (in)
pRenderingRule - A reference to a com.esri.arcgis.carto.IRenderingRule (in)
options - The options (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerIdentifyResults
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getView

IImageView getView(java.lang.String vID)
                   throws java.io.IOException,
                          AutomationException
Gets the view of a given view ID.

Parameters:
vID - The vID (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageView
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createView

IImageServerEditResult createView(IImageView pView)
                                  throws java.io.IOException,
                                         AutomationException
Creates a new view.

Parameters:
pView - A reference to a com.esri.arcgis.carto.IImageView (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateView

IImageServerEditResults updateView(java.lang.String vID,
                                   IFIDSet pAddIDs,
                                   IFIDSet pDeleteIDs)
                                   throws java.io.IOException,
                                          AutomationException
Inserts and Removes raster items to a given view.

Parameters:
vID - The vID (in)
pAddIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
pDeleteIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResults
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteView

IImageServerEditResult deleteView(java.lang.String vID)
                                  throws java.io.IOException,
                                         AutomationException
Deletes the view of a given view ID.

Parameters:
vID - The vID (in)
Returns:
A reference to a com.esri.arcgis.carto.IImageServerEditResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

execute

java.lang.Object execute(java.lang.String name,
                         java.lang.Object argument)
                         throws java.io.IOException,
                                AutomationException
Executes a named image server processing command.

Parameters:
name - The name (in)
argument - A Variant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.