com.esri.arcgis.datasourcesraster
Interface IImageRegistration2

All Superinterfaces:
IImageRegistration, java.io.Serializable
All Known Implementing Classes:
IImageRegistration2Proxy, ImageRegistration

public interface IImageRegistration2
extends IImageRegistration, java.io.Serializable

COM Interface 'IImageRegistration2'. 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 IID9af06ade_d877_4d6f_9c12_968094028115
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IImageRegistration
IIDec48c884_ebeb_4d94_849e_f1533a0a32da
 
Method Summary
 void analyzeControlPoints(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pControlPointTable, ITable pCoverageTable, ITrackCancel pTrackCancel)
          Analyzes control points quantity and distribution for each image.
 void appendControlPoints(ITable pMasterPointTable, ITable pInputPointTable, IQueryFilter pQueryFilter, java.lang.String zFieldName, java.lang.String tagFieldName, IRaster pDEM, ITrackCancel pTrackCancel)
          Appends control points from an input point table into a master point table.
 void computeAllControlPoints(IDataset pCatalog, IQueryFilter pQueryFilter, IDataset pReferenceImages, ITable pFeaturePointTable, ITable pTiePointTable, ITrackCancel pTrackCancel)
          Computes matching/control points from a collection of images against reference images.
 void computeAllTiePoints(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pMask, IQueryFilter pMaskQueryFilter, ITable pFeaturePointTable, ITable pTiePointTable, ITrackCancel pTrackCancel)
          Computes matching/tie points from a collection of images.
 void computeBlockAdjustment(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pControlPointTable, IQueryFilter pControlPointQueryFilter, java.lang.String adjustmentType, java.lang.String adjustmentOptions, ITable pSolutionTable, ITable pSolutionPointTable, IPropertySet pSummery, ITrackCancel pTrackCancel)
          Computes block adjustment for a given block of images.
 IArray computeMatchPoints(IArray pDatasets, IEnvelope pExtent, ILongArray pImageIDs, IArray[] ppFeaturePointsArray)
          Computes match points for a given list of images.
 void computeOverlaps(IDataset pCatalog, IQueryFilter pQueryFilter, ITable pMask, IQueryFilter pMaskQueryFilter, ITable pControlPointTable, double minimumArea, ITable pOverlapTable, ITrackCancel pTrackCancel)
          Computes overlapping areas, larger than a given minimum area size, among images.
 ITable createCoverageTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a control point coverage table.
 ITable createLinkTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a link table.
 ITable createOverlapTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates an overlap table.
 ITable createSolutionPointTable(IWorkspace pWorkspace, java.lang.String name, ISpatialReference pSpatialReference, java.lang.String configKeyword)
          Creates a solution point table.
 void register(IRaster pRaster, IRaster pRefRaster, java.lang.String mode, int gtType, java.lang.String linkFile, java.lang.String outputLinkFile)
          Registers an image to a reference image or a link file.
 IPointCollection removeBlunders(IPointCollection pFromGCPs, IPointCollection pToGCPs, int type, double maximumRMS)
          Removes bad control points, or blunders, to achieve better than a given maximum RMS.
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IImageRegistration
adjust, computeAdjustments, computeFeaturePoints, computeLinks, computeTiePoints, createControlPointTable, createFeaturePointTable, createSolutionTable, extractAllMatchPoints, extractFeaturePoints, extractMatchPoints, findClosestFeaturePoint, getBlockingType, getParameter, getParameters, getRefinement, getServerObjectName, getThreadCount, matchFeaturePoints, refineMatchPoints, setBlockingType, setParameter, setParametersByRef, setRefinement, setServerObjectNameByRef, setThreadCount
 

Field Detail

IID9af06ade_d877_4d6f_9c12_968094028115

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

createSolutionPointTable

ITable createSolutionPointTable(IWorkspace pWorkspace,
                                java.lang.String name,
                                ISpatialReference pSpatialReference,
                                java.lang.String configKeyword)
                                throws java.io.IOException,
                                       AutomationException
Creates a solution 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.

createLinkTable

ITable createLinkTable(IWorkspace pWorkspace,
                       java.lang.String name,
                       ISpatialReference pSpatialReference,
                       java.lang.String configKeyword)
                       throws java.io.IOException,
                              AutomationException
Creates a link 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.

createOverlapTable

ITable createOverlapTable(IWorkspace pWorkspace,
                          java.lang.String name,
                          ISpatialReference pSpatialReference,
                          java.lang.String configKeyword)
                          throws java.io.IOException,
                                 AutomationException
Creates an overlap 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.

createCoverageTable

ITable createCoverageTable(IWorkspace pWorkspace,
                           java.lang.String name,
                           ISpatialReference pSpatialReference,
                           java.lang.String configKeyword)
                           throws java.io.IOException,
                                  AutomationException
Creates a control point coverage 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.

computeAllTiePoints

void computeAllTiePoints(IDataset pCatalog,
                         IQueryFilter pQueryFilter,
                         ITable pMask,
                         IQueryFilter pMaskQueryFilter,
                         ITable pFeaturePointTable,
                         ITable pTiePointTable,
                         ITrackCancel pTrackCancel)
                         throws java.io.IOException,
                                AutomationException
Computes matching/tie points from 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)
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.

computeAllControlPoints

void computeAllControlPoints(IDataset pCatalog,
                             IQueryFilter pQueryFilter,
                             IDataset pReferenceImages,
                             ITable pFeaturePointTable,
                             ITable pTiePointTable,
                             ITrackCancel pTrackCancel)
                             throws java.io.IOException,
                                    AutomationException
Computes matching/control points from a collection of images against reference images.

Parameters:
pCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pReferenceImages - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pFeaturePointTable - A reference to a com.esri.arcgis.geodatabase.ITable (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.

register

void register(IRaster pRaster,
              IRaster pRefRaster,
              java.lang.String mode,
              int gtType,
              java.lang.String linkFile,
              java.lang.String outputLinkFile)
              throws java.io.IOException,
                     AutomationException
Registers an image to a reference image or a link file.

Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
pRefRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
mode - The mode (in)
gtType - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in)
linkFile - The linkFile (in)
outputLinkFile - The outputLinkFile (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeBlunders

IPointCollection removeBlunders(IPointCollection pFromGCPs,
                                IPointCollection pToGCPs,
                                int type,
                                double maximumRMS)
                                throws java.io.IOException,
                                       AutomationException
Removes bad control points, or blunders, to achieve better than a given maximum RMS.

Parameters:
pFromGCPs - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
pToGCPs - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
type - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in)
maximumRMS - The maximumRMS (in)
Returns:
A reference to a com.esri.arcgis.geometry.IPointCollection
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeBlockAdjustment

void computeBlockAdjustment(IDataset pCatalog,
                            IQueryFilter pQueryFilter,
                            ITable pControlPointTable,
                            IQueryFilter pControlPointQueryFilter,
                            java.lang.String adjustmentType,
                            java.lang.String adjustmentOptions,
                            ITable pSolutionTable,
                            ITable pSolutionPointTable,
                            IPropertySet pSummery,
                            ITrackCancel pTrackCancel)
                            throws java.io.IOException,
                                   AutomationException
Computes block adjustment for a given block 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)
pControlPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pControlPointQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
adjustmentType - The adjustmentType (in)
adjustmentOptions - The adjustmentOptions (in)
pSolutionTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pSolutionPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pSummery - A reference to a com.esri.arcgis.system.IPropertySet (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.

appendControlPoints

void appendControlPoints(ITable pMasterPointTable,
                         ITable pInputPointTable,
                         IQueryFilter pQueryFilter,
                         java.lang.String zFieldName,
                         java.lang.String tagFieldName,
                         IRaster pDEM,
                         ITrackCancel pTrackCancel)
                         throws java.io.IOException,
                                AutomationException
Appends control points from an input point table into a master point table.

Parameters:
pMasterPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pInputPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
zFieldName - The zFieldName (in)
tagFieldName - The tagFieldName (in)
pDEM - A reference to a com.esri.arcgis.geodatabase.IRaster (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.

computeOverlaps

void computeOverlaps(IDataset pCatalog,
                     IQueryFilter pQueryFilter,
                     ITable pMask,
                     IQueryFilter pMaskQueryFilter,
                     ITable pControlPointTable,
                     double minimumArea,
                     ITable pOverlapTable,
                     ITrackCancel pTrackCancel)
                     throws java.io.IOException,
                            AutomationException
Computes overlapping areas, larger than a given minimum area size, among 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)
pControlPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
minimumArea - The minimumArea (in)
pOverlapTable - 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.

analyzeControlPoints

void analyzeControlPoints(IDataset pCatalog,
                          IQueryFilter pQueryFilter,
                          ITable pControlPointTable,
                          ITable pCoverageTable,
                          ITrackCancel pTrackCancel)
                          throws java.io.IOException,
                                 AutomationException
Analyzes control points quantity and distribution for each image.

Parameters:
pCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pControlPointTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
pCoverageTable - 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.

computeMatchPoints

IArray computeMatchPoints(IArray pDatasets,
                          IEnvelope pExtent,
                          ILongArray pImageIDs,
                          IArray[] ppFeaturePointsArray)
                          throws java.io.IOException,
                                 AutomationException
Computes match points for a given list of images.

Parameters:
pDatasets - A reference to a com.esri.arcgis.system.IArray (in)
pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
pImageIDs - A reference to a com.esri.arcgis.system.ILongArray (in)
ppFeaturePointsArray - A reference to a com.esri.arcgis.system.IArray (out: use single element array)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.