com.esri.arcgis.spatialanalyst
Interface IGeneralizeOp

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IGeneralizeOpProxy, RasterGeneralizeOp

public interface IGeneralizeOp
extends java.io.Serializable

COM Interface 'IGeneralizeOp'. Generated 3/19/2015 1:21:00 PM from 'C:\ArcGIS\COM\esriSpatialAnalyst.olb'

Description: 'Provides access to members that control the generalization operations.' 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 IID273774e8_ead9_11d3_9f93_00c04f8ef00e
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IGeoDataset aggregate(IGeoDataset raster, int cellFactor, int aggregationType, boolean expandExtent, boolean ignoreNoData)
          Generates a reduced resolution version of a raster.
 IGeoDataset boundaryClean(IGeoDataset raster, int sortType, boolean runTwice)
          Smoothes the boundary between zones by expanding and shrinking the boundary.
 IGeoDataset expand(IGeoDataset raster, int numberCells, java.lang.Object zoneList)
          Expands the selected zones by a specified number of cells.
 IGeoDataset majorityFilter(IGeoDataset raster, boolean useDiagonalNeighbors, boolean halfIsMajority)
          Replaces cells based upon the majority of their contiguous neighboring cells.
 IGeoDataset nibble(IGeoDataset raster, IGeoDataset maskRaster, boolean useNoData)
          Replaces areas in a raster corresponding to a mask, with the values of the nearest neighbors.
 IGeoDataset regionGroup(IGeoDataset raster, boolean useDiagonalNeighbors, boolean withinZones, boolean createLinkField, java.lang.Object excludedValue)
          Records for each cell in the output, the identity of the connected region to which it belongs.
 IGeoDataset resample(IGeoDataset raster, double newCellSize, int resampleType)
          Resamples the raster to a new cell size.
 IGeoDataset shrink(IGeoDataset raster, int numberCells, java.lang.Object zoneList)
          Shrinks the selected zones by a specified number of cells.
 IGeoDataset thin(IGeoDataset raster, boolean backgroundIsNoData, boolean filterData, boolean roundCorners, java.lang.Object maxThickness)
          Thins rasterized linear features by reducing the number of pixels representing the width of the features.
 

Field Detail

IID273774e8_ead9_11d3_9f93_00c04f8ef00e

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

aggregate

IGeoDataset aggregate(IGeoDataset raster,
                      int cellFactor,
                      int aggregationType,
                      boolean expandExtent,
                      boolean ignoreNoData)
                      throws java.io.IOException,
                             AutomationException
Generates a reduced resolution version of a raster.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
cellFactor - The cellFactor (in)
aggregationType - A com.esri.arcgis.geoanalyst.esriGeoAnalysisStatisticsEnum constant (in)
expandExtent - The expandExtent (in)
ignoreNoData - The ignoreNoData (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

boundaryClean

IGeoDataset boundaryClean(IGeoDataset raster,
                          int sortType,
                          boolean runTwice)
                          throws java.io.IOException,
                                 AutomationException
Smoothes the boundary between zones by expanding and shrinking the boundary.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
sortType - A com.esri.arcgis.spatialanalyst.esriGeoAnalysisSortEnum constant (in)
runTwice - The runTwice (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

expand

IGeoDataset expand(IGeoDataset raster,
                   int numberCells,
                   java.lang.Object zoneList)
                   throws java.io.IOException,
                          AutomationException
Expands the selected zones by a specified number of cells.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
numberCells - The numberCells (in)
zoneList - A Variant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

majorityFilter

IGeoDataset majorityFilter(IGeoDataset raster,
                           boolean useDiagonalNeighbors,
                           boolean halfIsMajority)
                           throws java.io.IOException,
                                  AutomationException
Replaces cells based upon the majority of their contiguous neighboring cells.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
useDiagonalNeighbors - The useDiagonalNeighbors (in)
halfIsMajority - The halfIsMajority (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nibble

IGeoDataset nibble(IGeoDataset raster,
                   IGeoDataset maskRaster,
                   boolean useNoData)
                   throws java.io.IOException,
                          AutomationException
Replaces areas in a raster corresponding to a mask, with the values of the nearest neighbors.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
maskRaster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
useNoData - The useNoData (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

regionGroup

IGeoDataset regionGroup(IGeoDataset raster,
                        boolean useDiagonalNeighbors,
                        boolean withinZones,
                        boolean createLinkField,
                        java.lang.Object excludedValue)
                        throws java.io.IOException,
                               AutomationException
Records for each cell in the output, the identity of the connected region to which it belongs.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
useDiagonalNeighbors - The useDiagonalNeighbors (in)
withinZones - The withinZones (in)
createLinkField - The createLinkField (in)
excludedValue - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

resample

IGeoDataset resample(IGeoDataset raster,
                     double newCellSize,
                     int resampleType)
                     throws java.io.IOException,
                            AutomationException
Resamples the raster to a new cell size.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
newCellSize - The newCellSize (in)
resampleType - A com.esri.arcgis.geoanalyst.esriGeoAnalysisResampleEnum constant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

shrink

IGeoDataset shrink(IGeoDataset raster,
                   int numberCells,
                   java.lang.Object zoneList)
                   throws java.io.IOException,
                          AutomationException
Shrinks the selected zones by a specified number of cells.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
numberCells - The numberCells (in)
zoneList - A Variant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

thin

IGeoDataset thin(IGeoDataset raster,
                 boolean backgroundIsNoData,
                 boolean filterData,
                 boolean roundCorners,
                 java.lang.Object maxThickness)
                 throws java.io.IOException,
                        AutomationException
Thins rasterized linear features by reducing the number of pixels representing the width of the features.

Parameters:
raster - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
backgroundIsNoData - The backgroundIsNoData (in)
filterData - The filterData (in)
roundCorners - The roundCorners (in)
maxThickness - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.