geotrellis.vector

MultiLine

Related Docs: object MultiLine | package vector

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: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def &(mp: MultiPoint): MultiPointAtLeastOneDimensionIntersectionResult

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

  4. def &(g: AtLeastOneDimension): OneDimensionAtLeastOneDimensionIntersectionResult

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

  5. def &(p: Point): PointGeometryIntersectionResult

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

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

  7. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  8. final def asInstanceOf[T0]: T0

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

  10. 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
  11. def centroid: PointOrNoResult

    Definition Classes
    Geometry
  12. def clone(): AnyRef

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

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

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

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

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

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

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

  20. def disjoint(other: Geometry): Boolean

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

    Definition Classes
    Geometry
  22. lazy val envelope: Extent

    Returns the minimum extent that contains all the points of this MultiGeometry.

    Returns the minimum extent that contains all the points of this MultiGeometry.

    Definition Classes
    MultiGeometry
  23. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

  30. def intersection(g: AtLeastOneDimension): OneDimensionAtLeastOneDimensionIntersectionResult

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

  31. def intersection(p: Point): PointGeometryIntersectionResult

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

  32. def intersection(): MultiLineMultiLineIntersectionResult

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

  33. def intersects(other: Geometry): Boolean

    Definition Classes
    Relatable
  34. lazy val isClosed: Boolean

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

  35. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  36. def isValid: Boolean

    Definition Classes
    Geometry
  37. val jtsGeom: MultiLineString

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

    Returns the Lines contained in this MultiLine.

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

    Definition Classes
    AnyRef
  40. def normalized(): MultiLine

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

  41. final def notify(): Unit

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  51. def toString(): String

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

  53. def union(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

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

  54. def union(ml: MultiLine): MultiLineMultiLineUnionResult

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

  55. def union(mp: MultiPoint): MultiPointMultiLineUnionResult

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

  56. def union(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

  57. def union(l: Line): LineOneDimensionUnionResult

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

  58. def union(p: Point): PointMultiLineUnionResult

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

  59. def union(): MultiLineMultiLineUnionResult

    Computes the union of contained lines.

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

  60. lazy val vertexCount: Int

    Get the number of vertices in this geometry

  61. lazy val vertices: Array[Point]

    Returns this MulitLine's vertices.

  62. final def wait(): Unit

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

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

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

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

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

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

  68. def |(ml: MultiLine): MultiLineMultiLineUnionResult

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

  69. def |(mp: MultiPoint): MultiPointMultiLineUnionResult

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

  70. def |(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

  71. def |(l: Line): LineOneDimensionUnionResult

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

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