Examples of ColorRamp


Examples of org.geoserver.sldservice.utils.classifier.ColorRamp

              } else if ("quantile".equals(method)) {
                rules = builder.quantileClassification(ftCollection, property, Integer.parseInt(intervals), Boolean.parseBoolean(open));
              }

              if (colorRamp != null && colorRamp.length() > 0) {
                ColorRamp ramp = null;
                if (colorRamp.equalsIgnoreCase("random"))
                  ramp = (ColorRamp) new RandomColorRamp();
                else if (colorRamp.equalsIgnoreCase("red"))
                  ramp = (ColorRamp) new RedColorRamp();
                else if (colorRamp.equalsIgnoreCase("blue"))
View Full Code Here

Examples of org.geoserver.sldservice.utils.classifier.ColorRamp

//    } else
    if (classes > 0) {
      final String[] labels = new String[classes];
      final double[] quantities = new double[classes];
     
      ColorRamp colorRamp = null;

      double res = (max - min) / (classes - 1);
      for (int c = 0; c < classes; c++) {
        labels[c] = "values";
        quantities[c] = min + res * c;
      }
     
      switch (ramp) {
      case RED:
        colorRamp = new RedColorRamp();
        break;
      case BLUE:
        colorRamp = new BlueColorRamp();
        break;
      case GRAY:
        colorRamp = new GrayColorRamp();
        break;
      case RANDOM:
        colorRamp = new RandomColorRamp();
        break;
      }
      colorRamp.setNumClasses(classes);
     
      resampledColorMap = sb.createColorMap(
          labels,
          quantities,
          colorRamp.getRamp().toArray(new Color[1]),
          ColorMap.TYPE_RAMP
      );
      FilterFactory2 filterFactory = CommonFactoryFinder.getFilterFactory2(null);
      resampledColorMap.getColorMapEntry(0).setOpacity(filterFactory.literal(0));
    } else {
View Full Code Here

Examples of org.geoserver.sldservice.utils.classifier.ColorRamp

//    } else
    if (classes > 0) {
      final String[] labels = new String[classes+1];
      final double[] quantities = new double[classes+1];
     
      ColorRamp colorRamp = null;
      quantities[0] = min - DEFAULT_MIN_DECREMENT;
      if (colorMapType == ColorMap.TYPE_INTERVALS){
          max = max + DEFAULT_MIN_DECREMENT;
          min = min + DEFAULT_MIN_DECREMENT;
      }
      double res = (max - min) / (classes - 1);
      labels[0] = "transparent";
      final String format ="%." + digits + "f";
      for (int c = 1; c <= classes; c++) {
        quantities[c] = min + res * (c-1);
        labels[c] = String.format(Locale.US, format, quantities[c]);
      }
     
      switch (ramp) {
      case RED:
        colorRamp = new RedColorRamp();
        break;
      case BLUE:
        colorRamp = new BlueColorRamp();
        break;
      case GRAY:
        colorRamp = new GrayColorRamp();
        break;
      case JET:
        colorRamp = new JetColorRamp();
        break;
      case RANDOM:
        colorRamp = new RandomColorRamp();
        break;
      }
      colorRamp.setNumClasses(classes);
     
      resampledColorMap = sb.createColorMap(
          labels,
          quantities,
          colorRamp.getRamp().toArray(new Color[1]),
          colorMapType
      );
      FilterFactory2 filterFactory = CommonFactoryFinder.getFilterFactory2(null);
      resampledColorMap.getColorMapEntry(0).setOpacity(filterFactory.literal(0));
    } else {
View Full Code Here

Examples of org.geoserver.sldservice.utils.classifier.ColorRamp

              } else if ("jenks".equals(method)) {
                                rules = builder.jenksClassification(ftCollection, property, Integer.parseInt(intervals), Boolean.parseBoolean(open));
              }

              if (colorRamp != null && colorRamp.length() > 0) {
                ColorRamp ramp = null;
                if (colorRamp.equalsIgnoreCase("random"))
                  ramp = (ColorRamp) new RandomColorRamp();
                else if (colorRamp.equalsIgnoreCase("red"))
                  ramp = (ColorRamp) new RedColorRamp();
                else if (colorRamp.equalsIgnoreCase("blue"))
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.