MultiLine

Related Docs: object MultiLine | package vector

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

Class representing a geometry of multiple lines

Linear Supertypes
Serializable, Serializable, Product, Equals, OneDimension, AtLeastOneDimension, AtMostOneDimension, Dimensions, 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. MultiGeometry
11. Geometry
12. AnyRef
13. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

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

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

6. def &(g: Geometry): TwoDimensionsTwoDimensionsIntersectionResult

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

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

Calculate centroid of this Geometry

Calculate centroid of this Geometry

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
Geometry
23. def distance(other: Geometry): Double

Calculate the distance to another Geometry

Calculate the distance to another Geometry

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

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

Definition Classes
Geometry
37. lazy val isClosed: Boolean

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

38. final def isInstanceOf[T0]: Boolean

Definition Classes
Any
39. def isValid: Boolean

Check the validity of this geometry

Check the validity of this geometry

Definition Classes
Geometry
40. val jtsGeom: MultiLineString

Return the wrapped jts Geometry

Return the wrapped jts Geometry

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

Returns the Lines contained in this MultiLine.

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

Definition Classes
AnyRef
43. def normalized(): MultiLine

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

44. final def notify(): Unit

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

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

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

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

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

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

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

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

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

Definition Classes
AnyRef
55. def toString(): String

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

57. def union(mp: MultiPolygon): MultiLineMultiPolygonUnionResult

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

58. def union(ml: MultiLine): MultiLineMultiLineUnionResult

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

59. def union(mp: MultiPoint): MultiPointMultiLineUnionResult

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

60. def union(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

61. def union(l: Line): LineOneDimensionUnionResult

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

62. def union(p: Point): PointMultiLineUnionResult

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

63. def union(): MultiLineMultiLineUnionResult

Computes the union of contained lines.

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

64. lazy val vertexCount: Int

Get the number of vertices in this geometry

65. lazy val vertices: Array[Point]

Returns this MulitLine's vertices.

66. final def wait(): Unit

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

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

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

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

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

72. def |(ml: MultiLine): MultiLineMultiLineUnionResult

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

73. def |(mp: MultiPoint): MultiPointMultiLineUnionResult

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

74. def |(p: Polygon): AtMostOneDimensionPolygonUnionResult

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

75. def |(l: Line): LineOneDimensionUnionResult

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

76. def |(p: Point): PointMultiLineUnionResult

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