Codota Logo
Geometry.isSimple
Code IndexAdd Codota to your IDE (free)

How to use
isSimple
method
in
com.vividsolutions.jts.geom.Geometry

Best Java code snippets using com.vividsolutions.jts.geom.Geometry.isSimple (Showing top 17 results out of 315)

  • Common ways to obtain Geometry
private void myMethod () {
Geometry g =
  • Codota IconGeometryCollection gc;gc.getGeometryN(n)
  • Codota IconSimpleFeature feature;(Geometry) feature.getDefaultGeometry()
  • Codota IconString wellKnownText;new WKTReader().read(wellKnownText)
  • Smart code suggestions by Codota
}
origin: org.geotools/gt-main

static public boolean isSimple(Geometry arg0)
{
   if (arg0 == null) return false;
   Geometry _this = arg0;
   return _this.isSimple();
}
origin: org.orbisgis/h2gis-functions

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry has no points of self-tangency, self-intersection or other anomalous points.
   */
  public static Boolean isSimple(Geometry geometry) {
    if(geometry==null) {
      return null;
    }
    return geometry.isSimple();
  }
}
origin: org.geotools/gt2-main

static public boolean isSimple(Geometry arg0)
{
   Geometry _this = arg0;
   return _this.isSimple();
}
origin: org.orbisgis/h2spatial

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry has no points of self-tangency, self-intersection or other anomalous points.
   */
  public static Boolean isSimple(Geometry geometry) {
    if(geometry==null) {
      return null;
    }
    return geometry.isSimple();
  }
}
origin: org.orbisgis/h2gis

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry has no points of self-tangency, self-intersection or other anomalous points.
   */
  public static Boolean isSimple(Geometry geometry) {
    if(geometry==null) {
      return null;
    }
    return geometry.isSimple();
  }
}
origin: org.geotools/gt-render

public boolean isSimple() {
  return geometry.isSimple();
}
origin: org.geotools/gt2-jts-wrapper

/**
 * Returns true if this object does not cross itself.
 */
public final boolean isSimple() {
  com.vividsolutions.jts.geom.Geometry jtsGeom = getJTSGeometry();
  return jtsGeom.isSimple();
}
origin: teiid/teiid

public static Boolean isSimple(GeometryType geom) throws FunctionExecutionException {
  Geometry g = getGeometry(geom);
  return g.isSimple();
}

origin: org.geotools/gt-jts-wrapper

/**
 * Returns true if this object does not cross itself.
 */
public final boolean isSimple() {
  com.vividsolutions.jts.geom.Geometry jtsGeom = getJTSGeometry();
  return jtsGeom.isSimple();
}
origin: org.jboss.teiid/teiid-engine

public static Boolean isSimple(GeometryType geom) throws FunctionExecutionException {
  Geometry g = getGeometry(geom);
  return g.isSimple();
}

origin: org.teiid/teiid-engine

public static Boolean isSimple(GeometryType geom) throws FunctionExecutionException {
  Geometry g = getGeometry(geom);
  return g.isSimple();
}

origin: BaseXdb/basex

 @Override
 public Item item(final QueryContext qc, final InputInfo ii) throws QueryException {
  return Bln.get(checkGeo(0, qc).isSimple());
 }
}
origin: org.orbisgis/h2gis

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry is a ring; null otherwise
   */
  public static Boolean isRing(Geometry geometry) {
    if(geometry==null){
      return null;
    }
    if (geometry instanceof MultiLineString) {
      MultiLineString mString = ((MultiLineString) geometry);
      return mString.isClosed() && mString.isSimple();
    } else if (geometry instanceof LineString) {
      LineString line = (LineString) geometry;
      return line.isClosed() && geometry.isSimple();
    }
    return null;
  }
}
origin: org.orbisgis/h2gis-functions

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry is a ring; null otherwise
   */
  public static Boolean isRing(Geometry geometry) {
    if(geometry==null){
      return null;
    }
    if (geometry instanceof MultiLineString) {
      MultiLineString mString = ((MultiLineString) geometry);
      return mString.isClosed() && mString.isSimple();
    } else if (geometry instanceof LineString) {
      LineString line = (LineString) geometry;
      return line.isClosed() && geometry.isSimple();
    }
    return null;
  }
}
origin: org.orbisgis/h2spatial

  /**
   * @param geometry Geometry instance
   * @return True if the provided geometry is a ring; null otherwise
   */
  public static Boolean isRing(Geometry geometry) {
    if(geometry==null){
      return null;
    }
    if (geometry instanceof MultiLineString) {
      MultiLineString mString = ((MultiLineString) geometry);
      return mString.isClosed() && mString.isSimple();
    } else if (geometry instanceof LineString) {
      LineString line = (LineString) geometry;
      return line.isClosed() && geometry.isSimple();
    }
    return null;
  }
}
origin: mapplus/spatial_statistics_for_geotools_udig

private Geometry validate(Geometry source) {
  if (source == null || source.isEmpty()) {
    return null;
  }
  if (source.isValid() && source.isSimple()) {
    return source;
  }
  // validate coordinates, remove empty shell/holes, duplicated points
  Geometry valid = validateEmptyAndDuplicate(source);
  if (valid == null || valid.isEmpty()) {
    return null;
  }
  if (valid.isValid() && valid.isSimple()) {
    return valid;
  }
  // reconstruct self-intersection geometry
  Class<?> geomBinding = valid.getClass();
  if (geomBinding.isAssignableFrom(MultiPolygon.class)) {
    return validatePolygon(valid);
  } else if (geomBinding.isAssignableFrom(Polygon.class)) {
    return validatePolygon(valid);
  } else if (geomBinding.isAssignableFrom(MultiLineString.class)) {
    return validateLineString(valid);
  } else if (geomBinding.isAssignableFrom(LineString.class)) {
    return validateLineString(valid);
  } else {
    Assert.shouldNeverReachHere(source.toText());
  }
  return null;
}
origin: mapplus/spatial_statistics_for_geotools_udig

if (geomBinding.isAssignableFrom(MultiPolygon.class)
    || geomBinding.isAssignableFrom(Polygon.class)) {
  if (!cropShape.isValid() || !cropShape.isSimple()) {
    cropShape = cropShape.buffer(0);
    cropShape.setUserData(cropShape.getUserData());
com.vividsolutions.jts.geomGeometryisSimple

Javadoc

Tests whether this Geometry is simple. The SFS definition of simplicity follows the general rule that a Geometry is simple if it has no points of self-tangency, self-intersection or other anomalous points.

Simplicity is defined for each Geometry subclass as follows:

  • Valid polygonal geometries are simple, since their rings must not self-intersect. isSimple tests for this condition and reports false if it is not met. (This is a looser test than checking for validity).
  • Linear rings have the same semantics.
  • Linear geometries are simple iff they do not self-intersect at points other than boundary points.
  • Zero-dimensional geometries (points) are simple iff they have no repeated points.
  • Empty Geometrys are always simple.

Popular methods of Geometry

  • getEnvelopeInternal
    Gets an Envelope containing the minimum and maximum x and y values in this Geometry. If the geometr
  • getCoordinates
    Returns an array containing the values of all the vertices for this geometry. If the geometry is a c
  • isEmpty
    Tests whether the set of points covered by this Geometry is empty.
  • getCentroid
    Computes the centroid of this Geometry. The centroid is equal to the centroid of the set of componen
  • getGeometryN
    Returns an element Geometry from a GeometryCollection(or this, if the geometry is not a collection).
  • toText
    Returns the Well-known Text representation of this Geometry. For a definition of the Well-known Text
  • getNumGeometries
    Returns the number of Geometrys in a GeometryCollection(or 1, if the geometry is not a collection).
  • getFactory
    Gets the factory which contains the context in which this geometry was created.
  • getGeometryType
    Returns the name of this Geometry's actual class.
  • getSRID
    Returns the ID of the Spatial Reference System used by the Geometry. JTS supports Spatial Reference
  • getCoordinate
    Returns a vertex of this Geometry (usually, but not necessarily, the first one). The returned coordi
  • intersection
    Computes a Geometry representing the point-set which is common to both this Geometry and the other
  • getCoordinate,
  • intersection,
  • buffer,
  • contains,
  • getArea,
  • getEnvelope,
  • intersects,
  • union,
  • apply,
  • getLength

Popular in Java

  • Making http requests using okhttp
  • scheduleAtFixedRate (Timer)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • startActivity (Activity)
  • FileInputStream (java.io)
    A FileInputStream obtains input bytes from a file in a file system. What files are available depends
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • Path (java.nio.file)
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JCheckBox (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now