geotrellis.vector

MultiPolygon

case class MultiPolygon(jtsGeom: com.vividsolutions.jts.geom.MultiPolygon) extends MultiGeometry with Relatable with TwoDimensions with Product with Serializable

Class representing a geometry of multiple polygons

Linear Supertypes
Serializable, Serializable, Product, Equals, TwoDimensions, AtLeastOneDimension, Dimensions, Relatable, MultiGeometry, Geometry, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MultiPolygon
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TwoDimensions
  7. AtLeastOneDimension
  8. Dimensions
  9. Relatable
  10. MultiGeometry
  11. Geometry
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MultiPolygon(jtsGeom: com.vividsolutions.jts.geom.MultiPolygon)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &(ls: MultiLine): OneDimensionAtLeastOneDimensionIntersectionResult

  5. def &(g: TwoDimensions): TwoDimensionsTwoDimensionsIntersectionResult

  6. def &(l: Line): OneDimensionAtLeastOneDimensionIntersectionResult

  7. def &(p: Point): PointOrNoResult

  8. def &(g: Geometry): TwoDimensionsTwoDimensionsIntersectionResult

    Definition Classes
    Geometry
  9. def -(ps: MultiPolygon): TwoDimensionsTwoDimensionsDifferenceResult

  10. def -(ls: MultiLine): MultiPolygonXDifferenceResult

  11. def -(ps: MultiPoint): MultiPolygonXDifferenceResult

  12. def -(p: Polygon): TwoDimensionsTwoDimensionsDifferenceResult

  13. def -(l: Line): MultiPolygonXDifferenceResult

  14. def -(p: Point): MultiPolygonXDifferenceResult

  15. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  17. lazy val area: Double

  18. def as[G <: Geometry](implicit arg0: ClassTag[G]): Option[G]

    Attempt to convert this Geometry to the provided type

    Attempt to convert this Geometry to the provided type

    Definition Classes
    Geometry
  19. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  20. lazy val boundary: MultiLineResult

  21. def buffer(d: Double): TwoDimensionsTwoDimensionsUnionResult

    Computes a area containing these geometries and buffered by size d.

    Computes a area containing these geometries and buffered by size d.

    Definition Classes
    MultiGeometry
  22. def centroid: PointOrNoResult

    Calculate centroid of this Geometry

    Calculate centroid of this Geometry

    Definition Classes
    Geometry
  23. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. def contains(g: Geometry): Boolean

  25. def coveredBy(g: TwoDimensions): Boolean

  26. def covers(g: Geometry): Boolean

  27. def crosses(ps: MultiPoint): Boolean

  28. def crosses(g: OneDimension): Boolean

  29. def difference(ps: MultiPolygon): TwoDimensionsTwoDimensionsDifferenceResult

  30. def difference(ls: MultiLine): MultiPolygonXDifferenceResult

  31. def difference(ps: MultiPoint): MultiPolygonXDifferenceResult

  32. def difference(p: Polygon): TwoDimensionsTwoDimensionsDifferenceResult

  33. def difference(l: Line): MultiPolygonXDifferenceResult

  34. def difference(p: Point): MultiPolygonXDifferenceResult

  35. def difference(): MultiPolygonMultiPolygonDifferenceResult

  36. def disjoint(other: Geometry): Boolean

    Definition Classes
    Relatable
  37. def distance(other: Geometry): Double

    Calculate the distance to another Geometry

    Calculate the distance to another Geometry

    Definition Classes
    Geometry
  38. def envelope: Extent

    Definition Classes
    Geometry
  39. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  40. def equals(other: Any): Boolean

    Definition Classes
    Geometry → AnyRef → Any
  41. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. def hashCode(): Int

    Definition Classes
    Geometry → AnyRef → Any
  44. def interiorPoint: PointOrNoResult

    Definition Classes
    Geometry
  45. def intersection(ls: MultiLine): OneDimensionAtLeastOneDimensionIntersectionResult

  46. def intersection(g: TwoDimensions): TwoDimensionsTwoDimensionsIntersectionResult

  47. def intersection(l: Line): OneDimensionAtLeastOneDimensionIntersectionResult

  48. def intersection(p: Point): PointOrNoResult

  49. def intersection(): MultiPolygonMultiPolygonIntersectionResult

  50. def intersection(g: Geometry): TwoDimensionsTwoDimensionsIntersectionResult

    Computes a Result that represents a Geometry made up of the points shared by this Polygon and g.

    Computes a Result that represents a Geometry made up of the points shared by this Polygon and g.

    Definition Classes
    Geometry
  51. def intersects(other: Geometry): Boolean

    Definition Classes
    Relatable
  52. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  53. def isValid: Boolean

    Check the validity of this geometry

    Check the validity of this geometry

    Definition Classes
    Geometry
  54. val jtsGeom: com.vividsolutions.jts.geom.MultiPolygon

    Return the wrapped jts Geometry

    Return the wrapped jts Geometry

    Definition Classes
    MultiPolygonDimensionsGeometry
  55. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  56. def normalized(): MultiPolygon

    Returns a unique representation of the geometry based on standard coordinate ordering.

  57. final def notify(): Unit

    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  59. def overlaps(g: TwoDimensions): Boolean

  60. lazy val polygons: Array[Polygon]

    Returns the Polygons contained in MultiPolygon.

  61. def safeIntersection(ls: MultiLine): OneDimensionAtLeastOneDimensionIntersectionResult

  62. def safeIntersection(g: TwoDimensions): TwoDimensionsTwoDimensionsIntersectionResult

  63. def safeIntersection(l: Line): OneDimensionAtLeastOneDimensionIntersectionResult

  64. def safeIntersection(p: Point): PointOrNoResult

  65. def safeIntersection(g: Geometry): TwoDimensionsTwoDimensionsIntersectionResult

    Computes a Result that represents a Geometry made up of the points shared by this Polygon and g.

    Computes a Result that represents a Geometry made up of the points shared by this Polygon and g. If it fails, it reduces the precision to avoid TopologyException.

    Definition Classes
    Geometry
  66. def symDifference(g: TwoDimensions): TwoDimensionsTwoDimensionsSymDifferenceResult

  67. def symDifference(g: OneDimension): LineMultiPolygonSymDifferenceResult

  68. def symDifference(g: ZeroDimensions): PointMultiPolygonSymDifferenceResult

  69. def symDifference(): MultiPolygonMultiPolygonSymDifferenceResult

  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  71. def toString(): String

    Definition Classes
    Geometry → AnyRef → Any
  72. def touches(g: AtLeastOneDimension): Boolean

  73. def union: TwoDimensionsTwoDimensionsUnionResult

  74. def union(ps: MultiPolygon): TwoDimensionsTwoDimensionsUnionResult

  75. def union(ls: MultiLine): LineMultiPolygonUnionResult

  76. def union(ps: MultiPoint): LineMultiPolygonUnionResult

  77. def union(p: Polygon): TwoDimensionsTwoDimensionsUnionResult

  78. def union(l: Line): LineMultiPolygonUnionResult

  79. def union(p: Point): PointMultiPolygonUnionResult

  80. lazy val vertexCount: Int

    Get the number of vertices in this geometry

  81. lazy val vertices: Array[Point]

    Returns this MulitPolygon's vertices.

  82. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. def within(g: TwoDimensions): Boolean

  86. def withinDistance(other: Geometry, dist: Double): Boolean

    Determine whether another Geometry is within a given distance

    Determine whether another Geometry is within a given distance

    other

    The geometry to check

    dist

    The radius of the circle within which this check is conducted

    Definition Classes
    Geometry
  87. def |(ps: MultiPolygon): TwoDimensionsTwoDimensionsUnionResult

  88. def |(ls: MultiLine): LineMultiPolygonUnionResult

  89. def |(ps: MultiPoint): LineMultiPolygonUnionResult

  90. def |(p: Polygon): TwoDimensionsTwoDimensionsUnionResult

  91. def |(l: Line): LineMultiPolygonUnionResult

  92. def |(p: Point): PointMultiPolygonUnionResult

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TwoDimensions

Inherited from AtLeastOneDimension

Inherited from Dimensions

Inherited from Relatable

Inherited from MultiGeometry

Inherited from Geometry

Inherited from AnyRef

Inherited from Any

Ungrouped