com.esri.arcgis.datasourcesraster
Interface IImageRegistration

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IImageRegistration2
All Known Implementing Classes:
IImageRegistration2Proxy, IImageRegistrationProxy, ImageRegistration

public interface IImageRegistration
extends java.io.Serializable

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

Description: 'Provides access to members that control an image registration.' 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 IIDec48c884_ebeb_4d94_849e_f1533a0a32da
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void adjust(IDataset pCatalog, IQueryFilter pQueryFilter, int type, ITable pSolutionTable, ITrackCancel pTrackCancel)
          Applies adjustments from a solution table.
 void computeAdjustments(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pSolutionTable, int order, ITrackCancel pTrackCancel)
          Computes simple polynomial adjustments.
 void computeFeaturePoints(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pMask, IQueryFilter pMaskQueryFilter, ITable pFeaturePointTable, ITrackCancel pTrackCancel)
          Computes feature points for a collection of images.
 void computeLinks(ITable pControlPointTable, IQueryFilter pQueryFilter, ITable pSolutionTable, ITrackCancel pTrackCancel)
          Computes links from a list control points.
 void computeTiePoints(ITable pFeaturePointTable, IQueryFilter pQueryFilter, ITable pTiePointTable, ITrackCancel pTrackCancel)
          Computes matching/tie points from a collection of feature points.
 ITable createControlPointTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a control point table.
 ITable createFeaturePointTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a feature point table.
 ITable createSolutionTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a solution table.
 IImageMatchPoints extractAllMatchPoints(IRaster pImage, IArray pRefImages)
          Extracts all match points between a collection of reference images, and a raw image.
 IImageFeaturePoints extractFeaturePoints(IRaster pImage)
          Extracts feature points from a given image.
 IImageMatchPoints extractMatchPoints(IRaster pImage, IRaster pRefImage)
          Extracts match points between a reference image, and a raw image.
 IImageFeaturePoint findClosestFeaturePoint(IRaster pImage, IPoint pPoint)
          Finds the closest feature point from an images around the given point.
 int getBlockingType()
          The blocking/sampling type for large images.
 java.lang.Object getParameter(java.lang.String name)
          Gets a named parameter.
 IPropertySet getParameters()
          The image registration parameters.
 int getRefinement()
          The match point refinement to be applied.
 IName getServerObjectName()
          The ArcGIS server object to perform image registration.
 int getThreadCount()
          The number of instances for image registration.
 IImageMatchPoints matchFeaturePoints(IImageFeaturePoints pFeaturePoints, IImageFeaturePoints pOthers)
          Matches two sets of feature points.
 void refineMatchPoints(IRaster pImage, IRaster pRefImage, IImageMatchPoints[] pMatchPoints)
          Refines given match points between source and target images.
 void setBlockingType(int pBlockingType)
          The blocking/sampling type for large images.
 void setParameter(java.lang.String name, java.lang.Object value)
          Sets a named parameter.
 void setParametersByRef(IPropertySet ppParameters)
          The image registration parameters.
 void setRefinement(int pRefinement)
          The match point refinement to be applied.
 void setServerObjectNameByRef(IName ppName)
          The ArcGIS server object to perform image registration.
 void setThreadCount(int pThreadCount)
          The number of instances for image registration.
 

Field Detail

IIDec48c884_ebeb_4d94_849e_f1533a0a32da

static final int IIDec48c884_ebeb_4d94_849e_f1533a0a32da
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

getRefinement

int getRefinement()
                  throws java.io.IOException,
                         AutomationException
The match point refinement to be applied.

Returns:
A com.esri.arcgis.datasourcesraster.esriMatchPointRefinementType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRefinement

void setRefinement(int pRefinement)
                   throws java.io.IOException,
                          AutomationException
The match point refinement to be applied.

Parameters:
pRefinement - A com.esri.arcgis.datasourcesraster.esriMatchPointRefinementType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getParameters

IPropertySet getParameters()
                           throws java.io.IOException,
                                  AutomationException
The image registration parameters.

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.

setParametersByRef

void setParametersByRef(IPropertySet ppParameters)
                        throws java.io.IOException,
                               AutomationException
The image registration parameters.

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

getParameter

java.lang.Object getParameter(java.lang.String name)
                              throws java.io.IOException,
                                     AutomationException
Gets a named parameter.

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

setParameter

void setParameter(java.lang.String name,
                  java.lang.Object value)
                  throws java.io.IOException,
                         AutomationException
Sets a named parameter.

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

getBlockingType

int getBlockingType()
                    throws java.io.IOException,
                           AutomationException
The blocking/sampling type for large images.

Returns:
A com.esri.arcgis.datasourcesraster.esriImageBlockingType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBlockingType

void setBlockingType(int pBlockingType)
                     throws java.io.IOException,
                            AutomationException
The blocking/sampling type for large images.

Parameters:
pBlockingType - A com.esri.arcgis.datasourcesraster.esriImageBlockingType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getThreadCount

int getThreadCount()
                   throws java.io.IOException,
                          AutomationException
The number of instances for image registration.

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

setThreadCount

void setThreadCount(int pThreadCount)
                    throws java.io.IOException,
                           AutomationException
The number of instances for image registration.

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

getServerObjectName

IName getServerObjectName()
                          throws java.io.IOException,
                                 AutomationException
The ArcGIS server object to perform image registration.

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

setServerObjectNameByRef

void setServerObjectNameByRef(IName ppName)
                              throws java.io.IOException,
                                     AutomationException
The ArcGIS server object to perform image registration.

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

extractFeaturePoints

IImageFeaturePoints extractFeaturePoints(IRaster pImage)
                                         throws java.io.IOException,
                                                AutomationException
Extracts feature points from a given image.

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

matchFeaturePoints

IImageMatchPoints matchFeaturePoints(IImageFeaturePoints pFeaturePoints,
                                     IImageFeaturePoints pOthers)
                                     throws java.io.IOException,
                                            AutomationException
Matches two sets of feature points.

Parameters:
pFeaturePoints - A reference to a com.esri.arcgis.datasourcesraster.IImageFeaturePoints (in)
pOthers - A reference to a com.esri.arcgis.datasourcesraster.IImageFeaturePoints (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IImageMatchPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extractMatchPoints

IImageMatchPoints extractMatchPoints(IRaster pImage,
                                     IRaster pRefImage)
                                     throws java.io.IOException,
                                            AutomationException
Extracts match points between a reference image, and a raw image.

Parameters:
pImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pRefImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IImageMatchPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extractAllMatchPoints

IImageMatchPoints extractAllMatchPoints(IRaster pImage,
                                        IArray pRefImages)
                                        throws java.io.IOException,
                                               AutomationException
Extracts all match points between a collection of reference images, and a raw image.

Parameters:
pImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pRefImages - A reference to a com.esri.arcgis.system.IArray (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IImageMatchPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findClosestFeaturePoint

IImageFeaturePoint findClosestFeaturePoint(IRaster pImage,
                                           IPoint pPoint)
                                           throws java.io.IOException,
                                                  AutomationException
Finds the closest feature point from an images around the given point.

Parameters:
pImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IImageFeaturePoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

refineMatchPoints

void refineMatchPoints(IRaster pImage,
                       IRaster pRefImage,
                       IImageMatchPoints[] pMatchPoints)
                       throws java.io.IOException,
                              AutomationException
Refines given match points between source and target images.

Parameters:
pImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pRefImage - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pMatchPoints - A reference to a com.esri.arcgis.datasourcesraster.IImageMatchPoints (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createFeaturePointTable

ITable createFeaturePointTable(IWorkspace pWorkspace,
                               java.lang.String name,
                               ISpatialReference pSpatialReference,
                               java.lang.String configKeyword)
                               throws java.io.IOException,
                                      AutomationException
Creates a feature point table.

Parameters:
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
name - The name (in)
pSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createControlPointTable

ITable createControlPointTable(IWorkspace pWorkspace,
                               java.lang.String name,
                               ISpatialReference pSpatialReference,
                               java.lang.String configKeyword)
                               throws java.io.IOException,
                                      AutomationException
Creates a control point table.

Parameters:
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
name - The name (in)
pSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSolutionTable

ITable createSolutionTable(IWorkspace pWorkspace,
                           java.lang.String name,
                           ISpatialReference pSpatialReference,
                           java.lang.String configKeyword)
                           throws java.io.IOException,
                                  AutomationException
Creates a solution table.

Parameters:
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
name - The name (in)
pSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeFeaturePoints

void computeFeaturePoints(IDataset pCatalog,
                          IQueryFilter pQueryFilter,
                          ITable pMask,
                          IQueryFilter pMaskQueryFilter,
                          ITable pFeaturePointTable,
                          ITrackCancel pTrackCancel)
                          throws java.io.IOException,
                                 AutomationException
Computes feature points for a collection of images.

Parameters:
pCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pMask - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pMaskQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pFeaturePointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeTiePoints

void computeTiePoints(ITable pFeaturePointTable,
                      IQueryFilter pQueryFilter,
                      ITable pTiePointTable,
                      ITrackCancel pTrackCancel)
                      throws java.io.IOException,
                             AutomationException
Computes matching/tie points from a collection of feature points.

Parameters:
pFeaturePointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pTiePointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeLinks

void computeLinks(ITable pControlPointTable,
                  IQueryFilter pQueryFilter,
                  ITable pSolutionTable,
                  ITrackCancel pTrackCancel)
                  throws java.io.IOException,
                         AutomationException
Computes links from a list control points.

Parameters:
pControlPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pSolutionTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeAdjustments

void computeAdjustments(IDataset pCatalog,
                        IQueryFilter pQueryFilter,
                        ITable pSolutionTable,
                        int order,
                        ITrackCancel pTrackCancel)
                        throws java.io.IOException,
                               AutomationException
Computes simple polynomial adjustments.

Parameters:
pCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pSolutionTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
order - The order (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

adjust

void adjust(IDataset pCatalog,
            IQueryFilter pQueryFilter,
            int type,
            ITable pSolutionTable,
            ITrackCancel pTrackCancel)
            throws java.io.IOException,
                   AutomationException
Applies adjustments from a solution table.

Parameters:
pCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
type - A com.esri.arcgis.datasourcesraster.esriImageAdjustmentType constant (in)
pSolutionTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.