geotrellis.vector

MultiLine

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

Class representing a geometry of multiple lines

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): PointOrNoResult

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

  7. def &(g: Geometry): TwoDimensionsTwoDimensionsIntersectionResult

    Definition Classes
    Geometry
  8. 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.

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

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

    Definition Classes
    Any
  11. 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
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. 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.

  14. 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
  15. def centroid: PointOrNoResult

    Calculate centroid of this Geometry

    Calculate centroid of this Geometry

    Definition Classes
    Geometry
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. 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*.

  18. 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***.

  19. 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*.

  20. 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).

  21. 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).

  22. 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.

  23. 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.

  24. def disjoint(other: Geometry): Boolean

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

    Calculate the distance to another Geometry

    Calculate the distance to another Geometry

    Definition Classes
    Geometry
  26. def envelope: Extent

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

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

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

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

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

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

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

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

  34. def intersection(g: AtLeastOneDimension): OneDimensionAtLeastOneDimensionIntersectionResult

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

  35. def intersection(p: Point): PointOrNoResult

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

  36. def intersection(): MultiLineMultiLineIntersectionResult

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

  37. 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
  38. def intersects(other: Geometry): Boolean

    Definition Classes
    Relatable
  39. lazy val isClosed: Boolean

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

  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. def isValid: Boolean

    Check the validity of this geometry

    Check the validity of this geometry

    Definition Classes
    Geometry
  42. val jtsGeom: MultiLineString

    Return the wrapped jts Geometry

    Return the wrapped jts Geometry

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

    Returns the Lines contained in this MultiLine.

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

    Definition Classes
    AnyRef
  45. def normalized(): MultiLine

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

  46. final def notify(): Unit

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

    Definition Classes
    AnyRef
  48. 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**.

  49. 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
  50. 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.

  51. 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.

  52. 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.

  53. 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.

  54. 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.

  55. 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.

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

    Definition Classes
    AnyRef
  57. def toString(): String

    Definition Classes
    Geometry → AnyRef → Any
  58. 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****.

  59. def union(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

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

  60. def union(ml: MultiLine): MultiLineMultiLineUnionResult

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

  61. def union(mp: MultiPoint): MultiPointMultiLineUnionResult

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

  62. def union(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

  63. def union(l: Line): LineOneDimensionUnionResult

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

  64. def union(p: Point): PointMultiLineUnionResult

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

  65. def union(): MultiLineMultiLineUnionResult

    Computes the union of contained lines.

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

  66. lazy val vertexCount: Int

    Get the number of vertices in this geometry

  67. lazy val vertices: Array[Point]

    Returns this MulitLine's vertices.

  68. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. 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***.

  72. 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
  73. def |(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

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

  74. def |(ml: MultiLine): MultiLineMultiLineUnionResult

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

  75. def |(mp: MultiPoint): MultiPointMultiLineUnionResult

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

  76. def |(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

  77. def |(l: Line): LineOneDimensionUnionResult

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

  78. 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