Class SubsetOp
region)
or a geographical polygon (parameter geoRegion). Subsets of band and tie-point grid
are given by name lists (parameters bandNames and tiePointGridNames).- Since:
- BEAM 4.9
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RectanglecomputePixelRegion(Product product, org.locationtech.jts.geom.Geometry geometryRegion, int numBorderPixels) Non-API (yet).static HashMap<String, SubsetRegionInfo> computeRegionMap(Rectangle region, String referenceBandName, Product product, String[] rasterNames) static HashMap<String, SubsetRegionInfo> computeRegionMap(Rectangle region, Product product, String[] rasterNames) static HashMap<String, SubsetRegionInfo> computeRegionMap(Rectangle region, org.locationtech.jts.geom.Polygon regionPolygon, String referenceBandName, Product product, String[] rasterNames) static HashMap<String, SubsetRegionInfo> computeRegionMap(org.locationtech.jts.geom.Geometry geoRegion, Product product, String[] rasterNames) voidcomputeTile(Band band, Tile targetTile, ProgressMonitor pm) Called by the framework in order to compute a tile for the given target band.String[]org.locationtech.jts.geom.GeometryString[]voidInitializes this operator and sets the one and only target product.voidsetBandNames(String[] bandNames) voidsetCopyMetadata(boolean copyMetadata) voidsetGeoRegion(org.locationtech.jts.geom.Geometry geoRegion) voidvoidsetSubSamplingX(int subSamplingX) voidsetSubSamplingY(int subSamplingY) voidsetTiePointGridNames(String[] tiePointGridNames) Methods inherited from class org.esa.snap.core.gpf.Operator
canComputeTile, canComputeTileStack, checkForCancellation, computeTileStack, dispose, doExecute, ensureSceneGeoCoding, ensureSingleRasterSize, ensureSingleRasterSize, execute, finalize, getId, getLogger, getParameter, getParameter, getProductManager, getSourceProduct, getSourceProduct, getSourceProductId, getSourceProducts, getSourceTile, getSourceTile, getSpi, getTargetProduct, getTargetProperty, setLogger, setParameter, setParameterDefaultValues, setRequiresAllBands, setSourceProduct, setSourceProduct, setSourceProducts, setSpi, setTargetProduct, stopTileComputationObservation, update
-
Constructor Details
-
SubsetOp
public SubsetOp()
-
-
Method Details
-
getTiePointGridNames
-
setTiePointGridNames
-
getBandNames
-
setBandNames
-
setCopyMetadata
public void setCopyMetadata(boolean copyMetadata) -
getRegion
-
setRegion
-
setSubSamplingX
public void setSubSamplingX(int subSamplingX) -
setSubSamplingY
public void setSubSamplingY(int subSamplingY) -
getGeoRegion
public org.locationtech.jts.geom.Geometry getGeoRegion() -
setGeoRegion
public void setGeoRegion(org.locationtech.jts.geom.Geometry geoRegion) -
initialize
Description copied from class:OperatorInitializes this operator and sets the one and only target product.The target product can be either defined by a field of type
Productannotated with theTargetProductannotation or by callingOperator.setTargetProduct(org.esa.snap.core.datamodel.Product)method.This method shall never be called directly. The framework calls this method after it has created an instance of this
Operator. This will occur only once durting the lifetime of anOperatorinstance. If not already done, calling theOperator.getTargetProduct()will always trigger a call to theinitialize()method.Any client code that must be performed before computation of tile data should be placed here.
- Specified by:
initializein classOperator- Throws:
OperatorException- If an error occurs during operator initialisation.- See Also:
-
computeTile
Description copied from class:OperatorCalled by the framework in order to compute a tile for the given target band.The default implementation throws a runtime exception with the message "not implemented".
This method shall never be called directly.
- Overrides:
computeTilein classOperator- Parameters:
band- The target band.targetTile- The current tile associated with the target band to be computed.pm- A progress monitor which should be used to determine computation cancellation requests.- Throws:
OperatorException- If an error occurs during computation of the target raster.
-
computePixelRegion
public static Rectangle computePixelRegion(Product product, org.locationtech.jts.geom.Geometry geometryRegion, int numBorderPixels) Non-API (yet). -
computeRegionMap
-
computeRegionMap
-
computeRegionMap
-
computeRegionMap
public static HashMap<String,SubsetRegionInfo> computeRegionMap(org.locationtech.jts.geom.Geometry geoRegion, Product product, String[] rasterNames)
-