Packages

package jts

User-facing module imports, sufficient for accessing the standard Spark-JTS functionality.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jts
  2. SpatialEncoders
  3. Library
  4. SpatialRelations
  5. SpatialProcessors
  6. SpatialOutputs
  7. SpatialAccessors
  8. SpatialConverters
  9. SpatialConstructors
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class SQLContextWithJTS extends AnyVal

    Enrichment over SQLContext to add withJTS "literate" method.

  2. implicit final class SparkSessionWithJTS extends AnyVal

    Enrichment over SparkSession to add withJTS "literate" method.

Value Members

  1. def geomCollLit(g: GeometryCollection): TypedColumn[Any, GeometryCollection]

    create a geometry collection literal, encoded as a GeometryCollectionUDT.

    create a geometry collection literal, encoded as a GeometryCollectionUDT.

    Definition Classes
    SpatialConstructors
  2. def geomLit(g: Geometry): TypedColumn[Any, Geometry]

    Create a generic geometry literal, encoded as a GeometryUDT.

    Create a generic geometry literal, encoded as a GeometryUDT.

    Definition Classes
    SpatialConstructors
  3. def initJTS(sqlContext: SQLContext): Unit

    Initialization function that must be called before any JTS functionality is accessed.

    Initialization function that must be called before any JTS functionality is accessed. This function can be called directly, or one of the initJTS enrichment methods on SQLContext or SparkSession can be used instead.

  4. implicit def jtsGeometryCollectionEncoder: Encoder[GeometryCollection]
    Definition Classes
    SpatialEncoders
  5. implicit def jtsGeometryEncoder: Encoder[Geometry]
    Definition Classes
    SpatialEncoders
  6. implicit def jtsLineStringEncoder: Encoder[LineString]
    Definition Classes
    SpatialEncoders
  7. implicit def jtsMultiLineStringEncoder: Encoder[MultiLineString]
    Definition Classes
    SpatialEncoders
  8. implicit def jtsMultiPointEncoder: Encoder[MultiPoint]
    Definition Classes
    SpatialEncoders
  9. implicit def jtsMultiPolygonEncoder: Encoder[MultiPolygon]
    Definition Classes
    SpatialEncoders
  10. implicit def jtsPointEncoder: Encoder[Point]
    Definition Classes
    SpatialEncoders
  11. implicit def jtsPolygonEncoder: Encoder[Polygon]
    Definition Classes
    SpatialEncoders
  12. def lineLit(g: LineString): TypedColumn[Any, LineString]

    Create a line literal, encoded as a LineUDT.

    Create a line literal, encoded as a LineUDT.

    Definition Classes
    SpatialConstructors
  13. def mLineLit(g: MultiLineString): TypedColumn[Any, MultiLineString]

    Create a multi-line literal, encoded as a MultiPointUDT.

    Create a multi-line literal, encoded as a MultiPointUDT.

    Definition Classes
    SpatialConstructors
  14. def mPointLit(g: MultiPoint): TypedColumn[Any, MultiPoint]

    Create a multi-point literal, encoded as a MultiPointUDT.

    Create a multi-point literal, encoded as a MultiPointUDT.

    Definition Classes
    SpatialConstructors
  15. def mPolygonLit(g: MultiPolygon): TypedColumn[Any, MultiPolygon]

    Create a multi-polygon literal, encoded as a MultiPolygonUDT.

    Create a multi-polygon literal, encoded as a MultiPolygonUDT.

    Definition Classes
    SpatialConstructors
  16. def pointLit(g: Point): TypedColumn[Any, Point]

    Create a point literal, encoded as a PointUDT.

    Create a point literal, encoded as a PointUDT.

    Definition Classes
    SpatialConstructors
  17. def polygonLit(g: Polygon): TypedColumn[Any, Polygon]

    Create a polygon literal, encoded as a PolygonUDT.

    Create a polygon literal, encoded as a PolygonUDT.

    Definition Classes
    SpatialConstructors
  18. def st_aggregateDistanceSphere(geomSeq: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  19. def st_antimeridianSafeGeom(geom: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialProcessors
  20. def st_area(geom: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  21. def st_asBinary(geom: Column): TypedColumn[Any, Array[Byte]]
    Definition Classes
    SpatialOutputs
  22. def st_asGeoJSON(geom: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialOutputs
  23. def st_asLatLonText(point: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialOutputs
  24. def st_asText(geom: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialOutputs
  25. def st_boundary(geom: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialAccessors
  26. def st_bufferPoint(geom: Column, buffer: Double): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialProcessors
  27. def st_bufferPoint(geom: Column, buffer: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialProcessors
  28. def st_byteArray(str: Column): TypedColumn[Any, Array[Byte]]
    Definition Classes
    SpatialConverters
  29. def st_castToGeometry(geom: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConverters
  30. def st_castToLineString(geom: Column): TypedColumn[Any, LineString]
    Definition Classes
    SpatialConverters
  31. def st_castToPoint(geom: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConverters
  32. def st_castToPolygon(geom: Column): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConverters
  33. def st_centroid(geom: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialRelations
  34. def st_closestPoint(left: Column, right: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialRelations
  35. def st_contains(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  36. def st_coordDim(geom: Column): TypedColumn[Any, Integer]
    Definition Classes
    SpatialAccessors
  37. def st_covers(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  38. def st_crosses(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  39. def st_difference(geom1: Column, geom2: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialRelations
  40. def st_dimension(geom: Column): TypedColumn[Any, Integer]
    Definition Classes
    SpatialAccessors
  41. def st_disjoint(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  42. def st_distance(left: Column, right: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  43. def st_distanceSphere(left: Column, right: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  44. def st_envelope(geom: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialAccessors
  45. def st_equals(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  46. def st_exteriorRing(geom: Column): TypedColumn[Any, LineString]
    Definition Classes
    SpatialAccessors
  47. def st_geoHash(geom: Column, precision: Int): TypedColumn[Any, String]
    Definition Classes
    SpatialOutputs
  48. def st_geoHash(geom: Column, precision: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialOutputs
  49. def st_geomFromGeoHash(geohash: Column, precision: Int): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  50. def st_geomFromGeoHash(geohash: Column, precision: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  51. def st_geomFromGeoJSON(wkt: String): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  52. def st_geomFromGeoJSON(wkt: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  53. def st_geomFromWKB(wkb: Array[Byte]): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  54. def st_geomFromWKB(wkb: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  55. def st_geomFromWKT(wkt: String): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  56. def st_geomFromWKT(wkt: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  57. def st_geometryN(geom: Column, n: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialAccessors
  58. def st_geometryType(geom: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialAccessors
  59. def st_interiorRingN(geom: Column, n: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialAccessors
  60. def st_intersection(geom1: Column, geom2: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialRelations
  61. def st_intersects(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  62. def st_isClosed(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  63. def st_isCollection(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  64. def st_isEmpty(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  65. def st_isRing(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  66. def st_isSimple(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  67. def st_isValid(geom: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialAccessors
  68. def st_length(geom: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  69. def st_lengthSphere(line: Column): TypedColumn[Any, Double]
    Definition Classes
    SpatialRelations
  70. def st_lineFromText(wkt: String): TypedColumn[Any, LineString]
    Definition Classes
    SpatialConstructors
  71. def st_lineFromText(wkt: Column): TypedColumn[Any, LineString]
    Definition Classes
    SpatialConstructors
  72. def st_mLineFromText(wkt: String): TypedColumn[Any, MultiLineString]
    Definition Classes
    SpatialConstructors
  73. def st_mLineFromText(wkt: Column): TypedColumn[Any, MultiLineString]
    Definition Classes
    SpatialConstructors
  74. def st_mPointFromText(wkt: String): TypedColumn[Any, MultiPoint]
    Definition Classes
    SpatialConstructors
  75. def st_mPointFromText(wkt: Column): TypedColumn[Any, MultiPoint]
    Definition Classes
    SpatialConstructors
  76. def st_mPolyFromText(wkt: String): TypedColumn[Any, MultiPolygon]
    Definition Classes
    SpatialConstructors
  77. def st_mPolyFromText(wkt: Column): TypedColumn[Any, MultiPolygon]
    Definition Classes
    SpatialConstructors
  78. def st_makeBBOX(lowerX: Double, lowerY: Double, upperX: Double, upperY: Double): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  79. def st_makeBBOX(lowerX: Column, lowerY: Column, upperX: Column, upperY: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  80. def st_makeBox2D(lowerLeft: Point, upperRight: Point): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  81. def st_makeBox2D(lowerLeft: Column, upperRight: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialConstructors
  82. def st_makeLine(pointSeq: Seq[Point]): TypedColumn[Any, LineString]
    Definition Classes
    SpatialConstructors
  83. def st_makeLine(pointSeq: Column): TypedColumn[Any, LineString]
    Definition Classes
    SpatialConstructors
  84. def st_makePoint(x: Double, y: Double): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  85. def st_makePoint(x: Column, y: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  86. def st_makePointM(x: Double, y: Double, m: Double): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  87. def st_makePointM(x: Column, y: Column, m: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  88. def st_makePolygon(lineString: LineString): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  89. def st_makePolygon(lineString: Column): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  90. def st_numGeometries(geom: Column): TypedColumn[Any, Integer]
    Definition Classes
    SpatialAccessors
  91. def st_numPoints(geom: Column): TypedColumn[Any, Integer]
    Definition Classes
    SpatialAccessors
  92. def st_overlaps(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  93. def st_point(x: Double, y: Double): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  94. def st_point(x: Column, y: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  95. def st_pointFromGeoHash(geohash: Column, precision: Int): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  96. def st_pointFromGeoHash(geohash: Column, precision: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  97. def st_pointFromText(wkt: String): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  98. def st_pointFromText(wkt: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  99. def st_pointFromWKB(wkb: Array[Byte]): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  100. def st_pointFromWKB(wkb: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialConstructors
  101. def st_pointN(geom: Column, n: Column): TypedColumn[Any, Point]
    Definition Classes
    SpatialAccessors
  102. def st_polygon(lineString: LineString): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  103. def st_polygon(lineString: Column): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  104. def st_polygonFromText(wkt: String): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  105. def st_polygonFromText(wkt: Column): TypedColumn[Any, Polygon]
    Definition Classes
    SpatialConstructors
  106. def st_relate(left: Column, right: Column): TypedColumn[Any, String]
    Definition Classes
    SpatialRelations
  107. def st_relateBool(left: Column, right: Column, pattern: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  108. def st_touches(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  109. def st_translate(geom: Column, deltaX: Double, deltaY: Double): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialRelations
  110. def st_translate(geom: Column, deltaX: Column, deltaY: Column): TypedColumn[Any, Geometry]
    Definition Classes
    SpatialRelations
  111. def st_within(left: Column, right: Column): TypedColumn[Any, Boolean]
    Definition Classes
    SpatialRelations
  112. def st_x(geom: Column): TypedColumn[Any, Float]
    Definition Classes
    SpatialAccessors
  113. def st_y(geom: Column): TypedColumn[Any, Float]
    Definition Classes
    SpatialAccessors
  114. object DataFrameFunctions extends SpatialEncoders

    DataFrame DSL functions for working with JTS types

Inherited from SpatialEncoders

Inherited from Library

Inherited from SpatialRelations

Inherited from SpatialProcessors

Inherited from SpatialOutputs

Inherited from SpatialAccessors

Inherited from SpatialConverters

Inherited from SpatialConstructors

Inherited from AnyRef

Inherited from Any

Ungrouped