public class JiffleProcess extends java.lang.Object implements org.geotools.process.raster.RasterProcess
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IN_COVERAGE |
static java.lang.String |
IN_DEST_NAME |
static java.lang.String |
IN_OUTPUT_TYPE |
static java.lang.String |
IN_SCRIPT |
static java.lang.String |
IN_SOURCE_NAME |
static java.lang.String |
OUT_RESULT |
static java.lang.String |
TX_BANDS |
Constructor and Description |
---|
JiffleProcess() |
Modifier and Type | Method and Description |
---|---|
org.opengis.parameter.GeneralParameterValue[] |
customizeReadParams(java.lang.String script,
java.lang.String destName,
java.lang.String[] sourceNames,
int[] usedBands,
org.opengis.coverage.grid.GridCoverageReader reader,
org.opengis.parameter.GeneralParameterValue[] params)
This is called by the renderer to optimize the read, if possible, we'll customize the band
reading so that we read only what we know will be used by the script.
|
org.geotools.coverage.grid.GridCoverage2D |
execute(org.geotools.coverage.grid.GridCoverage2D[] coverages,
java.lang.String script,
java.lang.String destName,
java.lang.String[] sourceNames,
it.geosolutions.jaiext.range.Range.DataType dataType,
org.opengis.util.ProgressListener progressListener)
Executes a Jiffle raster algebra.
|
public static final java.lang.String IN_COVERAGE
public static final java.lang.String IN_SCRIPT
public static final java.lang.String IN_DEST_NAME
public static final java.lang.String IN_SOURCE_NAME
public static final java.lang.String IN_OUTPUT_TYPE
public static final java.lang.String OUT_RESULT
public static final java.lang.String TX_BANDS
public JiffleProcess()
public org.geotools.coverage.grid.GridCoverage2D execute(org.geotools.coverage.grid.GridCoverage2D[] coverages, java.lang.String script, java.lang.String destName, java.lang.String[] sourceNames, it.geosolutions.jaiext.range.Range.DataType dataType, org.opengis.util.ProgressListener progressListener) throws org.geotools.process.ProcessException, it.geosolutions.jaiext.jiffle.JiffleException
DescribeParameter
annotations for a
description of the various argumentsprogressListener
- org.geotools.process.ProcessException
it.geosolutions.jaiext.jiffle.JiffleException
public org.opengis.parameter.GeneralParameterValue[] customizeReadParams(java.lang.String script, java.lang.String destName, java.lang.String[] sourceNames, int[] usedBands, org.opengis.coverage.grid.GridCoverageReader reader, org.opengis.parameter.GeneralParameterValue[] params)