|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IRasterGeometryProc2
Provides access to members that allow raster geometry processing.
| Method Summary | |
|---|---|
void |
clip(IEnvelope ipRectangle,
IRaster pRaster)
Clips the input raster based on the specified envelope. |
void |
flip(IRaster pRaster)
Flips the input raster. |
void |
getRasterXFormByIndex(IRaster pRaster,
int band,
boolean forward,
int index,
int[] order,
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. |
boolean |
isPixelToMapTransSimple(IRaster pRaster)
Indicates if the transformation of pixel to map is simple. |
Object |
leastSquareFit(IPointCollection sourceControlPoints,
IPointCollection targetControlPoints,
int transformType,
boolean forwardTransformation,
boolean returnTransformationCoef)
Computes a least squares fit for the input control points. |
IRaster |
merge(String saveas_name,
IWorkspace ipWorkspace,
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(String saveas_name,
IWorkspace ipWorkspace,
String outRasterFormat,
double cellSize,
ISpatialReference ipSR,
IRaster pRaster)
Mosaics the input rasters into a single dataset. |
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,
Object cellSize,
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,
Object pVar)
Sets a polynomial transformation to the Raster. |
void |
rectify(String saveas_name,
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 |
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 ipPivotPoint,
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. |
void |
wKSPointsMap2PixelTransform(int pointsCount,
_WKSPoint inPoints,
boolean isForward,
IRaster pRaster,
_WKSPoint[] outPoints)
Performs the map to pixel transformation. |
| Method Detail |
|---|
void flip(IRaster pRaster)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void mirror(IRaster pRaster)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void shift(double deltaX,
double deltaY,
IRaster pRaster)
throws IOException,
AutomationException
deltaX - The deltaX (in)deltaY - The deltaY (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void reScale(double xScale,
double yScale,
IRaster pRaster)
throws IOException,
AutomationException
xScale - The xScale (in)yScale - The yScale (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void rotate(IPoint ipPivotPoint,
double rotateAngle,
IRaster pRaster)
throws IOException,
AutomationException
ipPivotPoint - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void warp(IPointCollection sourceControlPoints,
IPointCollection targetControlPoints,
int transformType,
IRaster pRaster)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void twoPointsAdjust(IPointCollection sourceControlPoints,
IPointCollection targetControlPoints,
IRaster pRaster)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPointCollection pointsTransform(IPointCollection inPoints,
boolean isForward,
IRaster pRaster)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
Object leastSquareFit(IPointCollection sourceControlPoints,
IPointCollection targetControlPoints,
int transformType,
boolean forwardTransformation,
boolean returnTransformationCoef)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void reset(IRaster pRaster)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void rectify(String saveas_name,
String format,
IRaster pRaster)
throws IOException,
AutomationException
The output formats as well as the strings used for the supported formats are below, and they are case sensitive:
| Format Name | String Used |
|---|---|
| Imagine | "IMAGINE Image" |
| TIFF | "TIFF" |
| GRID | "GRID" |
| JPEG | "JPG" |
| JP2000 | "JP2" |
| BMP | "BMP" |
| PNG | "PNG" |
| GIF | "GIF" |
| PCI Raster | "PIX" |
| USGS ASCII DEM | "DEM" |
| X11 Pixmap | "XPM" |
| PCRaster | "MAP" |
| USGS ASCII DEM | "DEM" |
saveas_name - The saveas_name (in)format - The format (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void register(IRaster pRaster)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void clip(IEnvelope ipRectangle,
IRaster pRaster)
throws IOException,
AutomationException
ipRectangle - A reference to a com.esri.arcgis.geometry.IEnvelope (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void projectFast(ISpatialReference pNewSR,
int resampleType,
Object cellSize,
IRaster pRaster)
throws IOException,
AutomationException
pNewSR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)resampleType - A com.esri.arcgis.geodatabase.rstResamplingTypes constant (in)cellSize - 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IRaster merge(String saveas_name,
IWorkspace ipWorkspace,
String outRasterFormat,
double cellSize,
ISpatialReference ipSR,
IRaster pRaster)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IRaster mosaic(String saveas_name,
IWorkspace ipWorkspace,
String outRasterFormat,
double cellSize,
ISpatialReference ipSR,
IRaster pRaster)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void resample(int resampleType,
double newCellsize,
IRaster pRaster)
throws IOException,
AutomationException
resampleType - A com.esri.arcgis.geodatabase.rstResamplingTypes constant (in)newCellsize - The newCellsize (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isPixelToMapTransSimple(IRaster pRaster)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getRasterXFormCount(IRaster pRaster,
int band)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)band - The band (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getRasterXFormOrderByIndex(IRaster pRaster,
int band,
int index)
throws IOException,
AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)band - The band (in)index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getRasterXFormByIndex(IRaster pRaster,
int band,
boolean forward,
int index,
int[] order,
Object[] pVar)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void putRasterXForm(IRaster pRaster,
boolean clean,
int order,
Object pVar)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void wKSPointsMap2PixelTransform(int pointsCount,
_WKSPoint inPoints,
boolean isForward,
IRaster pRaster,
_WKSPoint[] outPoints)
throws IOException,
AutomationException
The WKSPointsMap2PixelTransform method takes all the transformations on a Raster, and then performs transformations between map space and pixel space. This method works better for rasters with square cell size.
pointsCount - The pointsCount (in)inPoints - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)isForward - The isForward (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)outPoints - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in/out: use single element array)
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 | ||||||||