Class ZonalStats

  • All Implemented Interfaces:
    Serializable, Operation

    public class ZonalStats
    extends BaseStatisticsOperationJAI
    This operation simply wraps Jai-tools Zonalstats operations described by ZonalStatsDescriptor inside a GeoTools operation in order to make it spatial-aware.
    Author:
    Andrea Antonello (www.hydrologis.com), Daniele Romagnoli, GeoSolutions SAS
    See Also:
    Serialized Form
    • Field Detail

      • LOGGER

        public static final Logger LOGGER
        Logger for this class.
      • GT_SYNTHETIC_PROPERTY_MIN

        public static final String GT_SYNTHETIC_PROPERTY_MIN
        String key for getting the min vector.
      • GT_SYNTHETIC_PROPERTY_MAX

        public static final String GT_SYNTHETIC_PROPERTY_MAX
        String key for getting the max vector.
      • GT_SYNTHETIC_PROPERTY_MEAN

        public static final String GT_SYNTHETIC_PROPERTY_MEAN
        String key for getting the mean vector.
      • GT_SYNTHETIC_PROPERTY_VAR

        public static final String GT_SYNTHETIC_PROPERTY_VAR
        String key for getting the variance vector.
      • GT_SYNTHETIC_PROPERTY_SDEV

        public static final String GT_SYNTHETIC_PROPERTY_SDEV
        String key for getting the standard deviation vector.
      • GT_SYNTHETIC_PROPERTY_RANGE

        public static final String GT_SYNTHETIC_PROPERTY_RANGE
        String key for getting the range vector.
      • GT_SYNTHETIC_PROPERTY_MEDIAN

        public static final String GT_SYNTHETIC_PROPERTY_MEDIAN
        String key for getting the median vector.
      • GT_SYNTHETIC_PROPERTY_APPROX_MEDIAN

        public static final String GT_SYNTHETIC_PROPERTY_APPROX_MEDIAN
        String key for getting the approx median vector.
      • GT_SYNTHETIC_PROPERTY_SUM

        public static final String GT_SYNTHETIC_PROPERTY_SUM
        String key for getting the sum vector.
    • Method Detail

      • getProperties

        protected Map<String,​?> getProperties​(RenderedImage data,
                                                    CoordinateReferenceSystem crs,
                                                    InternationalString name,
                                                    MathTransform toCRS,
                                                    GridCoverage2D[] sources,
                                                    OperationJAI.Parameters parameters)
        Prepare the properties for this ZonalStats operation.
        Overrides:
        getProperties in class OperationJAI
        Parameters:
        data - The RenderedImage created by this operation.
        crs - The coordinate reference system assigned to the coverage this OperationJAI will produce.
        name - The name assigned to the coverage this OperationJAI will produce.
        toCRS - The transform from grid to crs to be assigned to the coverage this OperationJAI will produce.
        sources - The sources to be assigned to the coverage this OperationJAI will produce.
        parameters - The parameters that were used by this OperationJAI.
        Returns:
        a Map with the properties generated by this OperationJAI or null if we haven't any.