Class EqualAreaFunction

All Implemented Interfaces:
Expression, Function, FunctionExpression, Factory

public class EqualAreaFunction extends AbstractQuantityClassificationFunction
Breaks a SimpleFeatureCollection into classes with (roughtly) equal total items area in each class
Author:
Andrea Aime - GeoSolutions
  • Field Details

  • Constructor Details

    • EqualAreaFunction

      public EqualAreaFunction()
  • Method Details

    • getCartesianAreaFunction

      public static Function getCartesianAreaFunction()
      The default area is computed as a cartesian area of the data (will work reasonably on geodetic dataset over small areas, but won't work properly over large areas) However, it is to be remembered that these classification functions are trying to get a certain evennes on the display, so if the display is in plate caree, then computing area over lon/lat is actually the right thing to do.
    • getListVisitor

      protected FeatureCalc getListVisitor()
      Description copied from class: AbstractQuantityClassificationFunction
      Returns the list visitor for the specific implementation of "quantity" (e.g., count, area, ...). The visitor must return a "bins" structure matching {code}List[]{code}, where each array entry is a bin, and values inside the bin are sorted from lowest to highest
      Specified by:
      getListVisitor in class AbstractQuantityClassificationFunction
    • percentages

      protected boolean percentages()
      Specified by:
      percentages in class AbstractQuantityClassificationFunction
      Returns:
      true if percentages computation is enabled, false if not