geotrellis.feature.op

geometry

package geometry

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. geometry
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AsPolygonSet[D](g: Op[Geometry[D]]) extends Operation[List[Polygon[D]]] with Product with Serializable

    Returns a Geometry as a Polygon Set.

  2. case class Buffer[A](g: Op[Geometry[A]], distance: Op[Double], detail: Op[Int], endCapStyle: EndCapStyle) extends Op3[Geometry[A], Double, Int, Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Computes a buffer area around this geometry.

  3. case class BufferWithParameters[A](f: Op[Geometry[A]], distance: Op[Double], params: BufferParameters) extends Op3[Geometry[A], Double, BufferParameters, Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Computes a buffer area around with geometry based on specified buffer parameters.

  4. case class Contains(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if one geometry contains another.

  5. case class ConvexHull[A](g: Op[Geometry[A]]) extends Op1[Geometry[A], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Returns the convex hull of this geometry, which is the smallest polygon that contains it.

  6. case class Covers(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if one geometry covers another.

  7. case class Disjoint(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if two geometries are disjoint.

  8. sealed abstract class EndCapStyle extends AnyRef

  9. case class Equals[A](g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if one geometry equals another.

  10. case class Erase[A](g: Op[Geometry[A]], other: Op[Geometry[_]]) extends Op2[Geometry[A], Geometry[_], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Returns a geometry that contains the points in the first geometry that aren't in the second geometry.

  11. case class FilterGeometry[G <: com.vividsolutions.jts.geom.Geometry, D](s: Op[List[Geometry[D]]])(implicit t: scala.reflect.api.JavaUniverse.TypeTag[G]) extends Op1[List[Geometry[D]], List[Geometry[D]]] with Product with Serializable

    Given list of geometries, inspect the underlying geometry type, selecting only geometries that match G

  12. case class FlattenGeometry[D](g1: Op[Geometry[D]]) extends Operation[List[Geometry[D]]] with Product with Serializable

    Given a Geometry object, inspect the underlying geometry type and recursively flatten it if it is a GeometryCollection

  13. case class GetArea(g: Op[Geometry[_]]) extends Op1[Geometry[_], Double] with Product with Serializable

    Returns the area of a geometry.

  14. case class GetCentroid[A](f: Op[Geometry[A]]) extends Op1[Geometry[A], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Computes the centroid of this geometry.

  15. case class GetDistance(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Double] with Product with Serializable

    Returns the minimum distance between these two geometries.

  16. case class GetEnvelope[A](f: Op[Geometry[A]]) extends Op1[Geometry[A], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Computes the centroid of this geometry.

  17. case class GetSymDifference[A](g: Op[Geometry[A]], other: Op[Geometry[_]]) extends Op2[Geometry[A], Geometry[_], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Returns a geometry defined by the points that are in one of the two geometries but not the other.

  18. case class Intersect[A](g: Op[Geometry[A]], other: Op[Geometry[_]]) extends Op2[Geometry[A], Geometry[_], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Returns the intersection of these geometries.

  19. case class Intersects(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if one geometry intersects another.

  20. case class Overlaps(g: Op[Geometry[_]], other: Op[Geometry[_]]) extends Op2[Geometry[_], Geometry[_], Boolean] with Product with Serializable

    Tests if one geometry overlaps another.

  21. case class Simplify[A](g: Op[Geometry[A]], distanceTolerance: Op[Double]) extends Op2[Geometry[A], Double, Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Simplify a polygon or multipolygon.

  22. case class Union[A](g: Op[Geometry[A]], other: Op[Geometry[_]]) extends Op2[Geometry[A], Geometry[_], Product with Serializable with Feature[com.vividsolutions.jts.geom.Geometry, A] { ... /* 2 definitions in type refinement */ }] with Product with Serializable

    Returns the union of these geometries.

Value Members

  1. val AsFeature: (Op[Extent]) ⇒ Op1[Extent, Polygon[Unit]]

  2. object Buffer extends Serializable

  3. object EndCapFlat extends EndCapStyle with Product with Serializable

  4. object EndCapRound extends EndCapStyle with Product with Serializable

  5. object EndCapSquare extends EndCapStyle with Product with Serializable

  6. object GetDifference

  7. val GetExtent: (Op[Raster]) ⇒ Op1[Raster, Extent]

Inherited from AnyRef

Inherited from Any

Ungrouped