congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
Ring.getRingType
Code IndexAdd Tabnine to your IDE (free)

How to use
getRingType
method
in
org.deegree.geometry.primitive.Ring

Best Java code snippets using org.deegree.geometry.primitive.Ring.getRingType (Showing top 7 results out of 315)

origin: deegree/deegree3

@Override
public boolean isSFSCompliant() {
  if ( exteriorRing == null || exteriorRing.getRingType() != RingType.LinearRing ) {
    return false;
  }
  if ( interiorRings != null ) {
    for ( Ring interiorRing : interiorRings ) {
      if ( interiorRing.getRingType() != RingType.LinearRing ) {
        return false;
      }
    }
  }
  return true;
}
origin: deegree/deegree3

/**
 * Writes a ring.
 * 
 * @param geometry
 * @param writer
 * @throws IOException
 */
public void writeRing( Ring geometry, Writer writer )
            throws IOException {
  switch ( geometry.getRingType() ) {
  case LinearRing:
    writeLinearRing( (LinearRing) geometry, writer );
    break;
  case Ring:
    writeCurveGeometry( geometry, writer );
    break;
  }
}
origin: deegree/deegree3

private static Ring fixOrientation( Ring ring, boolean forceClockwise ) {
  if ( ring.getRingType() != LinearRing ) {
    throw new UnsupportedOperationException();
  }
  LinearRing jtsRing = (LinearRing) ( (AbstractDefaultGeometry) ring ).getJTSGeometry();
  Coordinate[] coords = jtsRing.getCoordinates();
  // TODO check if inversions can be applied in any case (i.e. whether JTS has a guaranteed orientation of
  // intersection result polygons)
  boolean needsInversion = isCCW( coords ) == forceClockwise;
  if ( needsInversion ) {
    return invertOrientation( ring );
  }
  return ring;
}
origin: deegree/deegree3

          throws XMLStreamException, UnknownCRSException, TransformationException {
switch ( ring.getRingType() ) {
case Ring:
  if ( GML_32 != version ) {
origin: deegree/deegree3

/**
 * Returns a fixed version of the given {@link Ring} object.
 * 
 * @param ring
 *            ring to be repaired
 * @return repaired ring, never <code>null</code>
 */
public static Ring fixUnclosedRing( Ring ring ) {
  Ring repaired = null;
  switch ( ring.getRingType() ) {
  case LinearRing: {
    LinearRing linearRing = (LinearRing) ring;
    Points fixedPoints = getFixedPoints( linearRing.getControlPoints(), linearRing.getStartPoint() );
    repaired = new DefaultLinearRing( ring.getId(), ring.getCoordinateSystem(), ring.getPrecision(),
                     fixedPoints );
    break;
  }
  case Ring: {
    List<Curve> repairedCurves = new ArrayList<Curve>( ring.getMembers() );
    Curve lastCurve = repairedCurves.get( repairedCurves.size() - 1 );
    repairedCurves.set( repairedCurves.size() - 1, fixCurve( lastCurve, ring.getStartPoint() ) );
    repaired = new DefaultRing( ring.getId(), ring.getCoordinateSystem(), ring.getPrecision(), repairedCurves );
    break;
  }
  }
  repaired.setProperties( ring.getProperties() );
  return repaired;
}
origin: deegree/deegree3

public static Ring invertOrientation( Ring ring ) {
  Ring fixedRing = null;
  switch ( ring.getRingType() ) {
  case LinearRing: {
    LinearRing linearRing = (LinearRing) ring;
    fixedRing = new DefaultLinearRing( ring.getId(), ring.getCoordinateSystem(), ring.getPrecision(),
                      invertOrientation( linearRing.getControlPoints() ) );
    break;
  }
  case Ring: {
    List<Curve> fixedMemberCurves = new ArrayList<Curve>( ring.getMembers().size() );
    for ( Curve memberCurve : ring.getMembers() ) {
      fixedMemberCurves.add( invertOrientation( memberCurve ) );
    }
    fixedRing = new DefaultRing( ring.getId(), ring.getCoordinateSystem(), ring.getPrecision(),
                   fixedMemberCurves );
    break;
  }
  }
  fixedRing.setProperties( ring.getProperties() );
  return fixedRing;
}
origin: deegree/deegree3

switch ( ring.getRingType() ) {
case LinearRing: {
  LinearRing linearRing = (LinearRing) ring;
org.deegree.geometry.primitiveRinggetRingType

Javadoc

Returns the type of ring.

Popular methods of Ring

  • getAsLineString
  • getControlPoints
  • getId
  • getMembers
    Returns the Curves that constitute this Ring.
  • setProperties
  • getCoordinateDimension
  • getCoordinateSystem
  • getPrecision
  • getProperties
  • getStartPoint
  • setType
  • setType

Popular in Java

  • Creating JSON documents from java classes using gson
  • putExtra (Intent)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • findViewById (Activity)
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • JList (javax.swing)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Top PhpStorm plugins
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