package org.geotools.process.raster;
import org.geotools.coverage.grid.GridCoverage2D;
import org.geotools.process.factory.DescribeParameter;
import org.geotools.process.factory.DescribeProcess;
import org.geotools.process.factory.DescribeResult;
/**
* This utility class bundles up DEM tools for reuse.
* <p>
* This class has been marked with annotations describing extra information required for use via the
* dynamic ProcessFactory API. For more details please see DEMProcessFactory.
*
* @author Jody
* @since 2.7
* @version 8.0
* @source $URL: http://svn.osgeo.org/geotools/trunk/modules/unsupported/process-raster/src/main/java/org/geotools/process/dem/DEMTools.java $
*/
public class DEMTools {
@DescribeProcess(title = "slope", description = "Convert from a DEM to a gradient")
@DescribeResult(name = "slope", type = GridCoverage2D.class, description = "Gradient field for the DEM")
public static final GridCoverage2D slope(
@DescribeParameter( name="DEM", description = "Digital Elevation model") GridCoverage2D DEM) {
// processing goes here
return DEM;
}
}