|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITransformationOp
Provides access to members that control the transformation operations.
Method Summary | |
---|---|
IGeoDataset |
clip(IGeoDataset geoDataset,
IEnvelope rectangle)
Subsets a raster using a rectangle. |
IGeoDataset |
flip(IGeoDataset geoDataset)
Flips a raster along the horizontal axis. |
IGeoDataset |
mirror(IGeoDataset geoDataset)
Mirrors a raster along the vertical axis. |
IGeoDataset |
mosaic(IRasterBandCollection collectionOfRasters,
int mosaicType)
Creates one raster from two or more adjacent rasters and makes a smooth transition over the overlapping areas of the neighboring rasters. |
IGeoDataset |
projectFast(IGeoDataset geoDataset,
ISpatialReference newSpatialReference,
int resampleType,
Object cellSize)
Converts a raster between two coordinate systems on region bases. |
IGeoDataset |
resample(IGeoDataset geoDataset,
double newCellsize,
int resampleType)
Resamples raster to a new cell size. |
IGeoDataset |
reScale(IGeoDataset inData,
double xScale,
double yScale)
Scales the coordinates of a raster. |
IGeoDataset |
rotate(IGeoDataset geoDataset,
int resampleType,
double angle,
Object origin)
Rotates a raster around a point by a specified angle. |
IGeoDataset |
shift(IGeoDataset geoDataset,
double xShift,
double yShift,
Object pSnapRasterData)
Shifts the coordinates of a raster. |
IGeoDataset |
warp(IGeoDataset geoDataset,
IPointCollection sourceControlPoints,
IPointCollection targetControlPoints,
int transformType,
int resampleType)
Transforms a raster along a set of links using a polynomial transformation. |
Method Detail |
---|
IGeoDataset flip(IGeoDataset geoDataset) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor to make a Flip copy of(along the horizontal axis). |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset mirror(IGeoDataset geoDataset) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor to make a mirror copy of (along the verticle axis). |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset shift(IGeoDataset geoDataset, double xShift, double yShift, Object pSnapRasterData) throws IOException, AutomationException
GeoDataSet |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
xShift |
The value to shift the x coordinates by. |
yShift |
The value to shift the y coordinates by. |
pSnapRasterData |
The input raster to snap cell alignment to |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)xShift
- The xShift (in)yShift
- The yShift (in)pSnapRasterData
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset reScale(IGeoDataset inData, double xScale, double yScale) throws IOException, AutomationException
inData |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
xScale |
Factor to scale the cell size in the x direction by. |
yScale |
Factor to scale the cell size in the y direction by. |
inData
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)xScale
- The xScale (in)yScale
- The yScale (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset rotate(IGeoDataset geoDataset, int resampleType, double angle, Object origin) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
resampleType |
an esriGeoAnalysisResampleEnum specifing the resampling algorithm to be used when sampling a Raster can be of type: esriGeoAnalysisResampleBilinear - bilinear interpolation. This is Default. esriGeoAnalysisResampleCubic - cubic convolution. esriGeoAnalysisResampleNearest - nearest neighbor assignment. |
angle |
The angle in degrees to rotate the raster. This can be any floating-point number. |
[origin] |
The pivot point to rotate the raster around. The default is the lower left corner of input GeoDataset |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)resampleType
- A com.esri.arcgis.geoanalyst.esriGeoAnalysisResampleEnum constant (in)angle
- The angle (in)origin
- A Variant (in, optional, pass null if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset clip(IGeoDataset geoDataset, IEnvelope rectangle) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
Rectangle |
an IEnvelope identifying the lower-left and upper-right coordinates of the rectangle defining the area to be subset from the input GeoDatabase The coordinates are specified in map units and are in the same units as the GeoDataset. |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)rectangle
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset resample(IGeoDataset geoDataset, double newCellsize, int resampleType) throws IOException, AutomationException
GeoDataSet |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
newCellsize |
The cell size the output raster will be created at. This will be the value in the Environment if it is explicitly set. Otherwise, it is the shortest of the width or the height of the extent of in_point_features, in the input spatial reference, divided by 250. |
resampleType |
an esriGeoAnalysisResampleEnum specifing the resampling algorithm to be used when sampling a Raster can be of type: esriGeoAnalysisResampleBilinear - bilinear interpolation. This is Default. esriGeoAnalysisResampleCubic - cubic convolution. esriGeoAnalysisResampleNearest - nearest neighbor assignment. |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)newCellsize
- The newCellsize (in)resampleType
- A com.esri.arcgis.geoanalyst.esriGeoAnalysisResampleEnum constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset warp(IGeoDataset geoDataset, IPointCollection sourceControlPoints, IPointCollection targetControlPoints, int transformType, int resampleType) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
sourceControlPoints |
The source points are the "from" coordinates of the links. |
targetControlPoints |
The target points are the "to" coordinates of the links. |
transformType |
an esriGeoTransTypeEnum specifying the geometric transformation type. There are three types, specifying the order of the polynomial. Higher order values will fit a more complex surface. esriGeoTransPolyOrder1 - A first order polynomial fits a flat plane to the input points. This is default. esriGeoTransPolyOrder2 - Transformation is a second order polynomial esriGeoTransPolyOrder3 - Transformation is a third order polynomial. |
resampleType |
an esriGeoAnalysisResampleEnum specifing the resampling algorithm to be used when sampling a Raster can be of type: esriGeoAnalysisResampleBilinear - bilinear interpolation. This is Default. esriGeoAnalysisResampleCubic - cubic convolution. esriGeoAnalysisResampleNearest - nearest neighbor assignment. |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)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)resampleType
- A com.esri.arcgis.geoanalyst.esriGeoAnalysisResampleEnum constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset projectFast(IGeoDataset geoDataset, ISpatialReference newSpatialReference, int resampleType, Object cellSize) throws IOException, AutomationException
GeoDataset |
an input Raster, RasterDataset, RasterBand, or RasterDescriptor |
newSpatialReference |
references an object supporting ISpatialReference interface that specifies the output spatial reference. |
resampleType |
an esriGeoAnalysisResampleEnum specifing the resampling algorithm to be used when sampling a Raster can be of type: esriGeoAnalysisResampleBilinear - bilinear interpolation. This is Default. esriGeoAnalysisResampleCubic - cubic convolution. esriGeoAnalysisResampleNearest - nearest neighbor assignment. |
[cellSize] |
ouput cellsize. The default is the current environment setting. |
geoDataset
- A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)newSpatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)resampleType
- A com.esri.arcgis.geoanalyst.esriGeoAnalysisResampleEnum constant (in)cellSize
- A Variant (in, optional, pass null if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeoDataset mosaic(IRasterBandCollection collectionOfRasters, int mosaicType) throws IOException, AutomationException
collectionOfRasters |
input collection of Raster objects that support IRasterBandCollection interface |
MosaicType |
an enumeration type constant which specifies the method used to mosaic overlapping areas. can be of type: MT_BLEND - The output value will be a blend of values of the overlapped cells. MT_MEAN - The output value will be the mean value of the overlapped cells. MT_MIN - The output value will be the minimum value of the overlapped cells. MT_MAX - The output value will be the maximum value of the overlapped cells. |
collectionOfRasters
- A reference to a com.esri.arcgis.datasourcesraster.IRasterBandCollection (in)mosaicType
- A com.esri.arcgis.datasourcesraster.rstMosaicOperatorType constant (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 |