com.esri.arcgis.datasourcesraster
Class RasterGeometryProc

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.RasterGeometryProc
All Implemented Interfaces:
IRasterGeometryProc, IRasterGeometryProc3, com.esri.arcgis.interop.RemoteObjRef, ISupportErrorInfo, java.io.Serializable

public class RasterGeometryProc
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IRasterGeometryProc, IRasterGeometryProc3, ISupportErrorInfo

COM Class 'RasterGeometryProc'. Generated 3/19/2015 1:20:42 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description 'A mechanism to perform raster geometric operations, such as flip, rotate, and merge on rasters.' 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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IRasterGeometryProc
IID, IID2b473c3c_b18e_11d3_a650_0008c7df88a8, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IRasterGeometryProc3
IID, IIDded6b7b3_5158_4f28_a970_86529c5d0696, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Constructor Summary
RasterGeometryProc()
          Constructs a RasterGeometryProc using ArcGIS Engine.
RasterGeometryProc(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterGeometryProc theRasterGeometryProc = (RasterGeometryProc) obj;
 
Method Summary
 void clip(IEnvelope ipRectangle, IRaster pRaster)
          Clips the input raster based on the specified envelope.
 boolean equals(java.lang.Object o)
          Compare this object with another
 void flip(IRaster pRaster)
          Flips the input raster.
static java.lang.String getClsid()
          getClsid.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 void getRasterXFormByIndex(IRaster pRaster, int band, boolean forward, int index, int[] order, java.lang.Object[] pVar)
          Gets the polynomial order and the polynomial coefficients of the indexed transformation.
 int getRasterXFormCount(IRaster pRaster, int band)
          Gets the number of transformations.
 int getRasterXFormOrderByIndex(IRaster pRaster, int band, int index)
          Gets the polynomial order of the indexed transformation.
 int hashCode()
          the hashcode for this object
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 boolean isPixelToMapTransSimple(IRaster pRaster)
          Indicates if the transformation of pixel to map is simple.
 java.lang.Object leastSquareFit(IPointCollection sourceControlPoints, IPointCollection targetControlPoints, int transformType, boolean forwardTransformation, boolean returnTransformationCoef)
          Computes a least squares fit for the input control points.
 IRaster merge(java.lang.String saveas_name, IWorkspace ipWorkspace, java.lang.String outRasterFormat, double cellSize, ISpatialReference ipSR, IRaster pRaster)
          Merges the input rasters into a single dataset.
 void mirror(IRaster pRaster)
          Mirrors the input raster.
 IRaster mosaic(java.lang.String saveas_name, IWorkspace pWorkspace, java.lang.String outRasterFormat, double cellSize, ISpatialReference pSR, IRaster pRaster)
          Mosaics the input rasters into a single dataset.
 IPointCollection pointsMap2PixelTransform(IPointCollection pInPoints, boolean isForward, IRaster pRaster)
          Performs the map to pixel transformation.
 IPointCollection pointsTransform(IPointCollection inPoints, boolean isForward, IRaster pRaster)
          Transforms a set of points based upon the transformation being applied to the input raster.
 void projectFast(ISpatialReference pNewSR, int resampleType, java.lang.Object pCellsize, IRaster pRaster)
          Projects the input raster using a single polynomial fit to compute the adjustment between coordinate systems.
 void putRasterXForm(IRaster pRaster, boolean clean, int order, java.lang.Object pVar)
          Sets a polynomial transformation to the Raster.
 void rectify(java.lang.String saveas_name, java.lang.String format, IRaster pRaster)
          Persists the input raster to a new dataset of the specified format.
 void register(IRaster pRaster)
          Outputs the current transformation properties to the dataset header or auxilliary file.
 void release()
          Release a RasterGeometryProc.
 void resample(int resampleType, double newCellsize, IRaster pRaster)
          Resamples the input raster to a new cellsize.
 void reScale(double xScale, double yScale, IRaster pRaster)
          Scales the input raster by the specified x and y scale factors.
 void reset(IRaster pRaster)
          Resets the input raster to its native coordinate space.
 void rotate(IPoint pPivotPoint, double rotateAngle, IRaster pRaster)
          Rotates the input raster around the specified pivot by an angle specified in degrees.
 void shift(double deltaX, double deltaY, IRaster pRaster)
          Shifts the input raster by deltaX and deltaY map units.
 void twoPointsAdjust(IPointCollection sourceControlPoints, IPointCollection targetControlPoints, IRaster pRaster)
          Performs a Hermite transformation on the input raster based upon the 2 input control point pairs.
 void warp(IPointCollection sourceControlPoints, IPointCollection targetControlPoints, int transformType, IRaster pRaster)
          Warps the input raster based upon the input control points using the transformation type specified.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RasterGeometryProc

public RasterGeometryProc()
                   throws java.io.IOException,
                          java.net.UnknownHostException
Constructs a RasterGeometryProc using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

RasterGeometryProc

public RasterGeometryProc(java.lang.Object obj)
                   throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterGeometryProc theRasterGeometryProc = (RasterGeometryProc) obj;

Construct a RasterGeometryProc using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to RasterGeometryProc.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a RasterGeometryProc.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

flip

public void flip(IRaster pRaster)
          throws java.io.IOException,
                 AutomationException
Flips the input raster.

Specified by:
flip in interface IRasterGeometryProc
Specified by:
flip in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

mirror

public void mirror(IRaster pRaster)
            throws java.io.IOException,
                   AutomationException
Mirrors the input raster.

Specified by:
mirror in interface IRasterGeometryProc
Specified by:
mirror in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

shift

public void shift(double deltaX,
                  double deltaY,
                  IRaster pRaster)
           throws java.io.IOException,
                  AutomationException
Shifts the input raster by deltaX and deltaY map units.

Specified by:
shift in interface IRasterGeometryProc
Specified by:
shift in interface IRasterGeometryProc3
Parameters:
deltaX - The deltaX (in)
deltaY - The deltaY (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reScale

public void reScale(double xScale,
                    double yScale,
                    IRaster pRaster)
             throws java.io.IOException,
                    AutomationException
Scales the input raster by the specified x and y scale factors.

Specified by:
reScale in interface IRasterGeometryProc
Specified by:
reScale in interface IRasterGeometryProc3
Parameters:
xScale - The xScale (in)
yScale - The yScale (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rotate

public void rotate(IPoint pPivotPoint,
                   double rotateAngle,
                   IRaster pRaster)
            throws java.io.IOException,
                   AutomationException
Rotates the input raster around the specified pivot by an angle specified in degrees.

Specified by:
rotate in interface IRasterGeometryProc
Specified by:
rotate in interface IRasterGeometryProc3
Parameters:
pPivotPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
rotateAngle - The rotateAngle (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

warp

public void warp(IPointCollection sourceControlPoints,
                 IPointCollection targetControlPoints,
                 int transformType,
                 IRaster pRaster)
          throws java.io.IOException,
                 AutomationException
Warps the input raster based upon the input control points using the transformation type specified.

Specified by:
warp in interface IRasterGeometryProc
Specified by:
warp in interface IRasterGeometryProc3
Parameters:
sourceControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
targetControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
transformType - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

twoPointsAdjust

public void twoPointsAdjust(IPointCollection sourceControlPoints,
                            IPointCollection targetControlPoints,
                            IRaster pRaster)
                     throws java.io.IOException,
                            AutomationException
Performs a Hermite transformation on the input raster based upon the 2 input control point pairs.

Specified by:
twoPointsAdjust in interface IRasterGeometryProc
Specified by:
twoPointsAdjust in interface IRasterGeometryProc3
Parameters:
sourceControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
targetControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

pointsTransform

public IPointCollection pointsTransform(IPointCollection inPoints,
                                        boolean isForward,
                                        IRaster pRaster)
                                 throws java.io.IOException,
                                        AutomationException
Transforms a set of points based upon the transformation being applied to the input raster.

Specified by:
pointsTransform in interface IRasterGeometryProc
Specified by:
pointsTransform in interface IRasterGeometryProc3
Parameters:
inPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
isForward - The isForward (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (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.

leastSquareFit

public java.lang.Object leastSquareFit(IPointCollection sourceControlPoints,
                                       IPointCollection targetControlPoints,
                                       int transformType,
                                       boolean forwardTransformation,
                                       boolean returnTransformationCoef)
                                throws java.io.IOException,
                                       AutomationException
Computes a least squares fit for the input control points.

Specified by:
leastSquareFit in interface IRasterGeometryProc
Specified by:
leastSquareFit in interface IRasterGeometryProc3
Parameters:
sourceControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
targetControlPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
transformType - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in)
forwardTransformation - The forwardTransformation (in)
returnTransformationCoef - The returnTransformationCoef (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset(IRaster pRaster)
           throws java.io.IOException,
                  AutomationException
Resets the input raster to its native coordinate space.

Specified by:
reset in interface IRasterGeometryProc
Specified by:
reset in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rectify

public void rectify(java.lang.String saveas_name,
                    java.lang.String format,
                    IRaster pRaster)
             throws java.io.IOException,
                    AutomationException
Persists the input raster to a new dataset of the specified format.

Specified by:
rectify in interface IRasterGeometryProc
Specified by:
rectify in interface IRasterGeometryProc3
Parameters:
saveas_name - The saveas_name (in)
format - The format (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

register

public void register(IRaster pRaster)
              throws java.io.IOException,
                     AutomationException
Outputs the current transformation properties to the dataset header or auxilliary file.

Specified by:
register in interface IRasterGeometryProc
Specified by:
register in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clip

public void clip(IEnvelope ipRectangle,
                 IRaster pRaster)
          throws java.io.IOException,
                 AutomationException
Clips the input raster based on the specified envelope.

Specified by:
clip in interface IRasterGeometryProc
Specified by:
clip in interface IRasterGeometryProc3
Parameters:
ipRectangle - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

projectFast

public void projectFast(ISpatialReference pNewSR,
                        int resampleType,
                        java.lang.Object pCellsize,
                        IRaster pRaster)
                 throws java.io.IOException,
                        AutomationException
Projects the input raster using a single polynomial fit to compute the adjustment between coordinate systems.

Specified by:
projectFast in interface IRasterGeometryProc
Specified by:
projectFast in interface IRasterGeometryProc3
Parameters:
pNewSR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
resampleType - A com.esri.arcgis.geodatabase.rstResamplingTypes constant (in)
pCellsize - A Variant (in, optional, pass null if not required)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

merge

public IRaster merge(java.lang.String saveas_name,
                     IWorkspace ipWorkspace,
                     java.lang.String outRasterFormat,
                     double cellSize,
                     ISpatialReference ipSR,
                     IRaster pRaster)
              throws java.io.IOException,
                     AutomationException
Merges the input rasters into a single dataset.

Specified by:
merge in interface IRasterGeometryProc
Specified by:
merge in interface IRasterGeometryProc3
Parameters:
saveas_name - The saveas_name (in)
ipWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
outRasterFormat - The outRasterFormat (in)
cellSize - The cellSize (in)
ipSR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IRaster
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

mosaic

public IRaster mosaic(java.lang.String saveas_name,
                      IWorkspace pWorkspace,
                      java.lang.String outRasterFormat,
                      double cellSize,
                      ISpatialReference pSR,
                      IRaster pRaster)
               throws java.io.IOException,
                      AutomationException
Mosaics the input rasters into a single dataset.

Specified by:
mosaic in interface IRasterGeometryProc
Specified by:
mosaic in interface IRasterGeometryProc3
Parameters:
saveas_name - The saveas_name (in)
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
outRasterFormat - The outRasterFormat (in)
cellSize - The cellSize (in)
pSR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IRaster
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

resample

public void resample(int resampleType,
                     double newCellsize,
                     IRaster pRaster)
              throws java.io.IOException,
                     AutomationException
Resamples the input raster to a new cellsize.

Specified by:
resample in interface IRasterGeometryProc
Specified by:
resample in interface IRasterGeometryProc3
Parameters:
resampleType - A com.esri.arcgis.geodatabase.rstResamplingTypes constant (in)
newCellsize - The newCellsize (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isPixelToMapTransSimple

public boolean isPixelToMapTransSimple(IRaster pRaster)
                                throws java.io.IOException,
                                       AutomationException
Indicates if the transformation of pixel to map is simple.

Specified by:
isPixelToMapTransSimple in interface IRasterGeometryProc
Specified by:
isPixelToMapTransSimple in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Returns:
The isSimple
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterXFormCount

public int getRasterXFormCount(IRaster pRaster,
                               int band)
                        throws java.io.IOException,
                               AutomationException
Gets the number of transformations.

Specified by:
getRasterXFormCount in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
band - The band (in)
Returns:
The xFormCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterXFormOrderByIndex

public int getRasterXFormOrderByIndex(IRaster pRaster,
                                      int band,
                                      int index)
                               throws java.io.IOException,
                                      AutomationException
Gets the polynomial order of the indexed transformation.

Specified by:
getRasterXFormOrderByIndex in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
band - The band (in)
index - The index (in)
Returns:
A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterXFormByIndex

public void getRasterXFormByIndex(IRaster pRaster,
                                  int band,
                                  boolean forward,
                                  int index,
                                  int[] order,
                                  java.lang.Object[] pVar)
                           throws java.io.IOException,
                                  AutomationException
Gets the polynomial order and the polynomial coefficients of the indexed transformation.

Specified by:
getRasterXFormByIndex in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
band - The band (in)
forward - The forward (in)
index - The index (in)
order - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in/out: use single element array)
pVar - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putRasterXForm

public void putRasterXForm(IRaster pRaster,
                           boolean clean,
                           int order,
                           java.lang.Object pVar)
                    throws java.io.IOException,
                           AutomationException
Sets a polynomial transformation to the Raster.

Specified by:
putRasterXForm in interface IRasterGeometryProc3
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
clean - The clean (in)
order - A com.esri.arcgis.datasourcesraster.esriGeoTransTypeEnum constant (in)
pVar - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

pointsMap2PixelTransform

public IPointCollection pointsMap2PixelTransform(IPointCollection pInPoints,
                                                 boolean isForward,
                                                 IRaster pRaster)
                                          throws java.io.IOException,
                                                 AutomationException
Performs the map to pixel transformation.

Specified by:
pointsMap2PixelTransform in interface IRasterGeometryProc3
Parameters:
pInPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
isForward - The isForward (in)
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (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.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.