Tabnine Logo
ShadedRelief
Code IndexAdd Tabnine to your IDE (free)

How to use
ShadedRelief
in
org.geotools.styling

Best Java code snippets using org.geotools.styling.ShadedRelief (Showing top 20 results out of 315)

origin: geotools/geotools

/**
 * Null safe copy of shaded relief.
 *
 * @param shaded
 * @return copy of shaded or null if not provided
 */
protected ShadedRelief copy(ShadedRelief shaded) {
  if (shaded == null) return null;
  Expression reliefFactor = copy(shaded.getReliefFactor());
  ShadedRelief copy = sf.createShadedRelief(reliefFactor);
  copy.setBrightnessOnly(shaded.isBrightnessOnly());
  return copy;
}
origin: geotools/geotools

/** Internal parse method - made protected for unit testing */
protected ShadedRelief parseShadedRelief(Node root) {
  ShadedRelief symbol = new ShadedReliefImpl();
  NodeList children = root.getChildNodes();
  final int length = children.getLength();
  for (int i = 0; i < length; i++) {
    Node child = children.item(i);
    if ((child == null) || (child.getNodeType() != Node.ELEMENT_NODE)) {
      continue;
    }
    String childName = child.getLocalName();
    if (childName == null) {
      childName = child.getNodeName();
    }
    if ("BrightnessOnly".equalsIgnoreCase(childName)) {
      symbol.setBrightnessOnly(Boolean.parseBoolean(getFirstChildValue(child)));
    } else if ("ReliefFactor".equalsIgnoreCase(childName)) {
      try {
        final String reliefString = getFirstChildValue(child);
        Expression relief = ff.literal(Double.parseDouble(reliefString));
        symbol.setReliefFactor(relief);
      } catch (Exception e) {
        if (LOGGER.isLoggable(Level.WARNING))
          LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e);
      }
    }
  }
  return symbol;
}
origin: geotools/geotools

  public void visit(ShadedRelief sr) {
    sr.accept(this);
  }
}
origin: geotools/geotools

public ShadedReliefBuilder reset(ShadedRelief relief) {
  if (relief == null) {
    return reset();
  }
  brightnessOnly = relief.isBrightnessOnly();
  factor = relief.getReliefFactor();
  unset = false;
  return this;
}
origin: geotools/geotools

  /**
   *
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated modifiable
   */
  public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
    Expression reliefFactor = null;

    if (node.hasChild("ReliefFactor")) {
      Double d = (Double) node.getChildValue("ReliefFactor");
      reliefFactor = (Expression) filterFactory.literal(d.doubleValue());
    }

    ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor);

    if (node.hasChild("BrightnessOnly")) {
      Boolean b = (Boolean) node.getChildValue("BrightnessOnly");
      shadedRelief.setBrightnessOnly(b.booleanValue());
    }

    return shadedRelief;
  }
}
origin: geotools/geotools

public ShadedRelief createShadedRelief(Expression reliefFactor) {
  ShadedRelief relief = new ShadedReliefImpl(filterFactory);
  relief.setReliefFactor(reliefFactor);
  return relief;
}
//
origin: geotools/geotools

        && symbolizer.getShadedRelief().isBrightnessOnly();
if (multiply) {
  graphics.setComposite(BlendComposite.getInstance(BlendingMode.MULTIPLY, 1f));
origin: org.geotools/gt-main

@Override
public void visit(ShadedRelief sr) {
  if (sr.getReliefFactor() != null) {
    //sr.getReliefFactor().accept(visitor, extraData)
  }
}
origin: geotools/geotools

brightnessOnly = sr.isBrightnessOnly();
final Expression rFactor = sr.getReliefFactor();
if (rFactor != null) {
  final Number number = rFactor.evaluate(null, Double.class);
origin: org.geotools.xsd/gt-xsd-sld

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated modifiable
   */
  public Object parse(ElementInstance instance, Node node, Object value)
    throws Exception {
    Expression reliefFactor = null;

    if (node.hasChild("ReliefFactor")) {
      Double d = (Double) node.getChildValue("ReliefFactor");
      reliefFactor = (Expression) filterFactory.literal(d.doubleValue());
    }

    ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor);

    if (node.hasChild("BrightnessOnly")) {
      Boolean b = (Boolean) node.getChildValue("BrightnessOnly");
      shadedRelief.setBrightnessOnly(b.booleanValue());
    }

    return shadedRelief;
  }
}
origin: org.geotools/gt-main

public ShadedRelief createShadedRelief(Expression reliefFactor) {
  ShadedRelief relief = new ShadedReliefImpl(filterFactory);
  relief.setReliefFactor(reliefFactor);
  
  return relief;
}
//
origin: geotools/geotools

  public void visit(ShadedRelief sr) {
    final ShadedRelief copy = sf.createShadedRelief(copy(sr.getReliefFactor()));
    copy.setBrightnessOnly(sr.isBrightnessOnly());
    if (STRICT && !copy.equals(sr)) {
      throw new IllegalStateException("Was unable to duplicate provided ShadedRelief:" + sr);
    }
    pages.push(copy);
  }
}
origin: geotools/geotools

  public void visit(ShadedRelief sr) {
    start("ShadedRelief");
    // brightnessonly
    if (sr.isBrightnessOnly()) element("BrightnessOnly", "true");
    else element("BrightnessOnly", "false");
    // relief factor
    if (sr.getReliefFactor() != null) {
      // element("ReliefFactor",sr.getReliefFactor());
      // this expression needs to be converted to a single string and then written
      // 1.0.0 specs don't allow it to be written as an expression
      Literal l = (Literal) sr.getReliefFactor();
      element("ReliefFactor", l.getValue().toString());
    }
    end("ShadedRelief");
  }
}
origin: org.geotools/gt-widgets-swing-pending

public void apply() {
  if (relief != null) {
    relief.setBrightnessOnly(guiBrightness.isSelected());
    relief.setReliefFactor(guiFactor.getExpression());
  }
}
origin: org.geotools.xsd/gt-sld

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated modifiable
   */
  public Object parse(ElementInstance instance, Node node, Object value)
    throws Exception {
    Expression reliefFactor = null;

    if (node.hasChild("ReliefFactor")) {
      Double d = (Double) node.getChildValue("ReliefFactor");
      reliefFactor = (Expression) filterFactory.literal(d.doubleValue());
    }

    ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor);

    if (node.hasChild("BrightnessOnly")) {
      Boolean b = (Boolean) node.getChildValue("BrightnessOnly");
      shadedRelief.setBrightnessOnly(b.booleanValue());
    }

    return shadedRelief;
  }
}
origin: org.geotools/gt2-main

  public ShadedRelief createShadedRelief(Expression reliefFactor) {
    ShadedRelief relief = new ShadedReliefImpl();
    relief.setReliefFactor(reliefFactor);
    
    return relief;
  }
}
origin: org.geotools/gt-render

  public void visit(ShadedRelief sr) {
    sr.accept(this);
    
  }
}
origin: org.geotools/gt-main

/**
 * Null safe copy of shaded relief.
 * @param shaded
 * @return copy of shaded or null if not provided
 */
protected ShadedRelief copy(ShadedRelief shaded) {
  if( shaded == null ) return null;
  Expression reliefFactor = copy( shaded.getReliefFactor() );
  ShadedRelief copy = sf.createShadedRelief( reliefFactor );
  copy.setBrightnessOnly( shaded.isBrightnessOnly() );
  
  return copy;
}

origin: org.geotools/gt-widgets-swing-pending

public void setEdited(ShadedRelief relief) {
  this.relief = relief;
  if (relief != null) {
    guiFactor.setExpression(relief.getReliefFactor());
    guiBrightness.setSelected(relief.isBrightnessOnly());
  }
}
origin: org.geotools/gt2-main

private ShadedRelief parseShadedRelief(Node root) {
  ShadedRelief symbol = new ShadedReliefImpl();
  NodeList children = root.getChildNodes();
  for (int i = 0; i < children.getLength(); i++) {
    Node child = children.item(i);
    if ((child == null) || (child.getNodeType() != Node.ELEMENT_NODE)) {
      continue;
    }
    String childName = child.getLocalName();
    if (childName == null) {
      childName = child.getNodeName();
    }
    if (childName.equalsIgnoreCase("BrightnessOnly")) {
      symbol.setBrightnessOnly(Boolean.getBoolean(child.getFirstChild().getNodeValue()));
    }
    if (childName.equalsIgnoreCase("ReliefFactor")) {
      try {
        symbol.setReliefFactor((Expression) ExpressionBuilder
            .parse(child.getNodeValue()));
      } catch (Exception e) {
        // TODO: handle exception
      }
    }
  }
  return symbol;
}

org.geotools.stylingShadedRelief

Javadoc

The ShadedRelief element selects the application of relief shading (or ?hill shading?) to an image for a three-dimensional visual effect. It is defined as:
 
<xs:element name="ShadedRelief"> 
<xs:complexType> 
<xs:sequence> 
<xs:element ref="sld:BrightnessOnly" minOccurs="0"/> 
<xs:element ref="sld:ReliefFactor" minOccurs="0"/> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
<xs:element name="BrightnessOnly" type="xs:boolean"/> 
<xs:element name="ReliefFactor" type="xs:double"/> 
Exact parameters of the shading are system-dependent (for now). If the BrightnessOnly flag is ?0? (false, default), the shading is applied to the layer being rendered as the current RasterSymbol. If BrightnessOnly is ?1? (true), the shading is applied to the brightness of the colors in the rendering canvas generated so far by other layers, with the effect of relief-shading these other layers. The default for BrightnessOnly is ?0? (false). The ReliefFactor gives the amount of exaggeration to use for the height of the ?hills.? A value of around 55 (times) gives reasonable results for Earth-based DEMs. The default value is system-dependent.

Most used methods

  • setBrightnessOnly
    turns brightnessOnly on or off depending on value of flag.
  • getReliefFactor
    The ReliefFactor gives the amount of exaggeration to use for the height of the ?hills.? A value of a
  • isBrightnessOnly
    indicates if brightnessOnly is true or false. Default is false.
  • setReliefFactor
    The ReliefFactor gives the amount of exaggeration to use for the height of the ?hills.? A value of a
  • accept

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • getApplicationContext (Context)
  • findViewById (Activity)
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Socket (java.net)
    Provides a client-side TCP socket.
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Collectors (java.util.stream)
  • JTable (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now