| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.datasourcesraster.ImageRegistration
public class ImageRegistration
The Image Registration class.
| Constructor Summary | |
|---|---|
| ImageRegistration()Constructs a ImageRegistration using ArcGIS Engine. | |
| ImageRegistration(Object obj)Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.  ImageRegistration theImageRegistration = (ImageRegistration) obj; | |
| 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 pAOI,
                     IQueryFilter pAOIQueryFilter,
                     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,
                        String name,
                        ISpatialReference pSpatialReference,
                        String configKeyword)Creates a control point table. | 
|  ITable | createFeaturePointTable(IWorkspace pWorkspace,
                        String name,
                        ISpatialReference pSpatialReference,
                        String configKeyword)Creates a feature point table. | 
|  ITable | createSolutionTable(IWorkspace pWorkspace,
                    String name,
                    ISpatialReference pSpatialReference,
                    String configKeyword)Creates a solution table. | 
|  boolean | equals(Object o)Compare this object with another | 
|  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. | 
| static String | getClsid()getClsid. | 
|  Object | getParameter(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. | 
|  int | hashCode()the hashcode for this object | 
|  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(String name,
             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. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef | 
|---|
| getJintegraDispatch, release | 
| Constructor Detail | 
|---|
public ImageRegistration()
                  throws IOException,
                         UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public ImageRegistration(Object obj)
                  throws IOException
 ImageRegistration theImageRegistration = (ImageRegistration) obj;
obj to ImageRegistration.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail | 
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public int getRefinement()
                  throws IOException,
                         AutomationException
getRefinement in interface IImageRegistrationIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRefinement(int pRefinement)
                   throws IOException,
                          AutomationException
setRefinement in interface IImageRegistrationpRefinement - A com.esri.arcgis.datasourcesraster.esriMatchPointRefinementType constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getParameters()
                           throws IOException,
                                  AutomationException
getParameters in interface IImageRegistrationIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setParametersByRef(IPropertySet ppParameters)
                        throws IOException,
                               AutomationException
setParametersByRef in interface IImageRegistrationppParameters - A reference to a com.esri.arcgis.system.IPropertySet  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getParameter(String name)
                    throws IOException,
                           AutomationException
getParameter in interface IImageRegistrationname - The name  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setParameter(String name,
                         Object value)
                  throws IOException,
                         AutomationException
setParameter in interface IImageRegistrationname - The name  (in)value - A Variant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getBlockingType()
                    throws IOException,
                           AutomationException
getBlockingType in interface IImageRegistrationIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBlockingType(int pBlockingType)
                     throws IOException,
                            AutomationException
setBlockingType in interface IImageRegistrationpBlockingType - A com.esri.arcgis.datasourcesraster.esriImageBlockingType constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getThreadCount()
                   throws IOException,
                          AutomationException
getThreadCount in interface IImageRegistrationIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setThreadCount(int pThreadCount)
                    throws IOException,
                           AutomationException
setThreadCount in interface IImageRegistrationpThreadCount - The pThreadCount  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IName getServerObjectName()
                          throws IOException,
                                 AutomationException
getServerObjectName in interface IImageRegistrationIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setServerObjectNameByRef(IName ppName)
                              throws IOException,
                                     AutomationException
setServerObjectNameByRef in interface IImageRegistrationppName - A reference to a com.esri.arcgis.system.IName  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IImageFeaturePoints extractFeaturePoints(IRaster pImage)
                                         throws IOException,
                                                AutomationException
extractFeaturePoints in interface IImageRegistrationpImage - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IImageMatchPoints matchFeaturePoints(IImageFeaturePoints pFeaturePoints,
                                            IImageFeaturePoints pOthers)
                                     throws IOException,
                                            AutomationException
matchFeaturePoints in interface IImageRegistrationpFeaturePoints - A reference to a com.esri.arcgis.datasourcesraster.IImageFeaturePoints  (in)pOthers - A reference to a com.esri.arcgis.datasourcesraster.IImageFeaturePoints  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IImageMatchPoints extractMatchPoints(IRaster pImage,
                                            IRaster pRefImage)
                                     throws IOException,
                                            AutomationException
extractMatchPoints in interface IImageRegistrationpImage - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pRefImage - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IImageMatchPoints extractAllMatchPoints(IRaster pImage,
                                               IArray pRefImages)
                                        throws IOException,
                                               AutomationException
extractAllMatchPoints in interface IImageRegistrationpImage - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pRefImages - A reference to a com.esri.arcgis.system.IArray  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IImageFeaturePoint findClosestFeaturePoint(IRaster pImage,
                                                  IPoint pPoint)
                                           throws IOException,
                                                  AutomationException
findClosestFeaturePoint in interface IImageRegistrationpImage - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pPoint - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void refineMatchPoints(IRaster pImage,
                              IRaster pRefImage,
                              IImageMatchPoints[] pMatchPoints)
                       throws IOException,
                              AutomationException
refineMatchPoints in interface IImageRegistrationpImage - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITable createFeaturePointTable(IWorkspace pWorkspace,
                                      String name,
                                      ISpatialReference pSpatialReference,
                                      String configKeyword)
                               throws IOException,
                                      AutomationException
createFeaturePointTable in interface IImageRegistrationpWorkspace - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITable createControlPointTable(IWorkspace pWorkspace,
                                      String name,
                                      ISpatialReference pSpatialReference,
                                      String configKeyword)
                               throws IOException,
                                      AutomationException
createControlPointTable in interface IImageRegistrationpWorkspace - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITable createSolutionTable(IWorkspace pWorkspace,
                                  String name,
                                  ISpatialReference pSpatialReference,
                                  String configKeyword)
                           throws IOException,
                                  AutomationException
createSolutionTable in interface IImageRegistrationpWorkspace - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void computeFeaturePoints(IDataset pCatalog,
                                 IQueryFilter pQueryFilter,
                                 ITable pAOI,
                                 IQueryFilter pAOIQueryFilter,
                                 ITable pFeaturePointTable,
                                 ITrackCancel pTrackCancel)
                          throws IOException,
                                 AutomationException
computeFeaturePoints in interface IImageRegistrationpCatalog - A reference to a com.esri.arcgis.geodatabase.IDataset  (in)pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter  (in)pAOI - A reference to a com.esri.arcgis.geodatabase.ITable  (in)pAOIQueryFilter - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void computeTiePoints(ITable pFeaturePointTable,
                             IQueryFilter pQueryFilter,
                             ITable pTiePointTable,
                             ITrackCancel pTrackCancel)
                      throws IOException,
                             AutomationException
computeTiePoints in interface IImageRegistrationpFeaturePointTable - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void computeLinks(ITable pControlPointTable,
                         IQueryFilter pQueryFilter,
                         ITable pSolutionTable,
                         ITrackCancel pTrackCancel)
                  throws IOException,
                         AutomationException
computeLinks in interface IImageRegistrationpControlPointTable - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void computeAdjustments(IDataset pCatalog,
                               IQueryFilter pQueryFilter,
                               ITable pSolutionTable,
                               int order,
                               ITrackCancel pTrackCancel)
                        throws IOException,
                               AutomationException
computeAdjustments in interface IImageRegistrationpCatalog - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void adjust(IDataset pCatalog,
                   IQueryFilter pQueryFilter,
                   int type,
                   ITable pSolutionTable,
                   ITrackCancel pTrackCancel)
            throws IOException,
                   AutomationException
adjust in interface IImageRegistrationpCatalog - 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)
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 | ||||||||