geotrellis.vector

MultiLine

case class MultiLine(jtsGeom: MultiLineString) extends MultiGeometry with Relatable with OneDimension with Product with Serializable

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

Instance Constructors

  1. new MultiLine(jtsGeom: MultiLineString)

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 &(mp: MultiPoint): MultiPointAtLeastOneDimensionIntersectionResult

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

  5. def &(g: AtLeastOneDimension): OneDimensionAtLeastOneDimensionIntersectionResult

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

  6. def &(p: Point): PointGeometryIntersectionResult

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

  7. def -(g: Geometry): MultiLineGeometryDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in g.

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

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

    Definition Classes
    Any
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. lazy val boundary: OneDimensionBoundaryResult

    Returns the boundary of this MultiLine.

    Returns the boundary of this MultiLine. The boundary of a non-closed MultiLine consists of all the end points of the non-closed lines that make up the MultiLine. The boundary of a closed MultiLine is empty.

  12. 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
  13. def centroid: PointOrNoResult

    Definition Classes
    Geometry
  14. def clone(): AnyRef

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

    Tests whether this MultiLine contains the specified AtMostOneDimension g.

    Tests whether this MultiLine contains the specified AtMostOneDimension g. Returns true if the DE-9IM Intersection Matrix for the two geometries is T*****FF*.

  16. def coveredBy(g: AtLeastOneDimension): Boolean

    Tests whether this MultiLine is covered by the specified AtLeastOneDimension g.

    Tests whether this MultiLine is covered by the specified AtLeastOneDimension g. Returns true if the DE-9IM Intersection Matrix for the two geometries is T*F**F*** or *TF**F*** or **FT*F*** or **F*TF***.

  17. def covers(g: AtMostOneDimension): Boolean

    Tests whether this MultiLine covers the specified AtMostOneDimension g.

    Tests whether this MultiLine covers the specified AtMostOneDimension g. Returns true if the DE-9IM Intersection Matrix for the two geometries is T*****FF* or *T****FF* or ***T**FF* or ****T*FF*.

  18. def crosses(g: AtLeastOneDimension): Boolean

    Tests whether this MultiLine crosses the specified AtLeastOneDimension g.

    Tests whether this MultiLine crosses the specified AtLeastOneDimension g. Returns true if the DE-9IM Intersection Matrix for the two geometries is 0******** (L/L) or T*****T** (L/P and L/A).

  19. def crosses(mp: MultiPoint): Boolean

    Tests whether this MultiLine crosses the specified MultiPoint mp.

    Tests whether this MultiLine crosses the specified MultiPoint mp. Returns true if the DE-9IM Intersection Matrix for the two geometries is T*****T** (L/P).

  20. def difference(g: Geometry): MultiLineGeometryDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in g.

  21. def difference(): MultiLineMultiLineDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in the first line that are not in the other contained lines.

  22. def disjoint(other: Geometry): Boolean

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

    Definition Classes
    Geometry
  24. def envelope: Extent

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

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

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

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

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

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

    Definition Classes
    Geometry
  31. def intersection(mp: MultiPoint): MultiPointAtLeastOneDimensionIntersectionResult

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

  32. def intersection(g: AtLeastOneDimension): OneDimensionAtLeastOneDimensionIntersectionResult

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

  33. def intersection(p: Point): PointGeometryIntersectionResult

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

  34. def intersection(): MultiLineMultiLineIntersectionResult

    Computes a Result that represents a Geometry made up of the points shared by the contained lines.

  35. def intersects(other: Geometry): Boolean

    Definition Classes
    Relatable
  36. lazy val isClosed: Boolean

    Tests if the initial vertex equals the final vertex for every Line in this MultiLine.

  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def isValid: Boolean

    Definition Classes
    Geometry
  39. val jtsGeom: MultiLineString

    Definition Classes
    MultiLineDimensionsGeometry
  40. lazy val lines: Array[Line]

    Returns the Lines contained in this MultiLine.

  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. def normalized(): MultiLine

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

  43. final def notify(): Unit

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

    Definition Classes
    AnyRef
  45. def overlaps(g: OneDimension): Boolean

    Tests whether this MultiLine overlaps the specified OneDimension g.

    Tests whether this MultiLine overlaps the specified OneDimension g. Returns true if The DE-9IM Intersection Matrix for the two geometries is 1*T***T**.

  46. def symDifference(mp: MultiPolygon): MultiLineMultiPolygonSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in mp and all the points in mp that are not in this MultiLine.

  47. def symDifference(p: Polygon): AtMostOneDimensionPolygonSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in p and all the points in p that are not in this MultiLine.

  48. def symDifference(g: OneDimension): OneDimensionOneDimensionSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in g and all the points in g that are not in this MultiLine.

  49. def symDifference(mp: MultiPoint): MultiPointMultiLineSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in mp and all the points in mp that are not in this MultiLine.

  50. def symDifference(p: Point): PointMultiLineSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine that are not in p and the point p if it is not in this MultiLine.

  51. def symDifference(): MultiLineMultiLineSymDifferenceResult

    Computes a Result that represents a Geometry made up of all the points in the contained lines that are unique to one line.

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

    Definition Classes
    AnyRef
  53. def toString(): String

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

    Tests whether this MultiLine touches the specified Geometry g.

    Tests whether this MultiLine touches the specified Geometry g. Returns true if the DE-9IM Intersection Matrix for the two geometries is FT*******, F**T***** or F***T****.

  55. def union(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and mp.

  56. def union(ml: MultiLine): MultiLineMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and ml.

  57. def union(mp: MultiPoint): MultiPointMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and mp.

  58. def union(p: Polygon): AtMostOneDimensionPolygonUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and p.

  59. def union(l: Line): LineOneDimensionUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and l.

  60. def union(p: Point): PointMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and p.

  61. def union(): MultiLineMultiLineUnionResult

    Computes the union of contained lines.

    Computes the union of contained lines. Useful for merging overlapping line segments.

  62. lazy val vertexCount: Int

    Get the number of vertices in this geometry

  63. lazy val vertices: Array[Point]

    Returns this MulitLine's vertices.

  64. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. def within(g: AtLeastOneDimension): Boolean

    Tests whether this MultiLine is within the specified AtLeastOneDimension g.

    Tests whether this MultiLine is within the specified AtLeastOneDimension g. Returns true if the DE-9IM Intersection Matrix for the two geometries is T*F**F***.

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

    Definition Classes
    Geometry
  69. def |(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and mp.

  70. def |(ml: MultiLine): MultiLineMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and ml.

  71. def |(mp: MultiPoint): MultiPointMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and mp.

  72. def |(p: Polygon): AtMostOneDimensionPolygonUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and p.

  73. def |(l: Line): LineOneDimensionUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and l.

  74. def |(p: Point): PointMultiLineUnionResult

    Computes a Result that represents a Geometry made up of all the points in this MultiLine and p.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from OneDimension

Inherited from AtLeastOneDimension

Inherited from AtMostOneDimension

Inherited from Dimensions

Inherited from Relatable

Inherited from MultiGeometry

Inherited from Geometry

Inherited from AnyRef

Inherited from Any

Ungrouped