Package

org.locationtech.geomesa.spark

jts

Permalink

package jts

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

Linear Supertypes
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

    Permalink

    Enrichment over SQLContext to add withJTS "literate" method.

  2. implicit final class SparkSessionWithJTS extends AnyVal

    Permalink

    Enrichment over SparkSession to add withJTS "literate" method.

Value Members

  1. object DataFrameFunctions extends SpatialEncoders

    Permalink

    DataFrame DSL functions for working with JTS types

  2. package encoders

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

    Permalink

    create a geometry collection literal, encoded as a GeometryCollectionUDT.

    create a geometry collection literal, encoded as a GeometryCollectionUDT.

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

    Permalink

    Create a generic geometry literal, encoded as a GeometryUDT.

    Create a generic geometry literal, encoded as a GeometryUDT.

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

    Permalink

    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.

  6. implicit def jtsGeometryCollectionEncoder: Encoder[GeometryCollection]

    Permalink
    Definition Classes
    SpatialEncoders
  7. implicit def jtsGeometryEncoder: Encoder[Geometry]

    Permalink
    Definition Classes
    SpatialEncoders
  8. implicit def jtsLineStringEncoder: Encoder[LineString]

    Permalink
    Definition Classes
    SpatialEncoders
  9. implicit def jtsMultiLineStringEncoder: Encoder[MultiLineString]

    Permalink
    Definition Classes
    SpatialEncoders
  10. implicit def jtsMultiPointEncoder: Encoder[MultiPoint]

    Permalink
    Definition Classes
    SpatialEncoders
  11. implicit def jtsMultiPolygonEncoder: Encoder[MultiPolygon]

    Permalink
    Definition Classes
    SpatialEncoders
  12. implicit def jtsPointEncoder: Encoder[Point]

    Permalink
    Definition Classes
    SpatialEncoders
  13. implicit def jtsPolygonEncoder: Encoder[Polygon]

    Permalink
    Definition Classes
    SpatialEncoders
  14. def lineLit(g: LineString): TypedColumn[Any, LineString]

    Permalink

    Create a line literal, encoded as a LineUDT.

    Create a line literal, encoded as a LineUDT.

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

    Permalink

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

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

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

    Permalink

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

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

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

    Permalink

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

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

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

    Permalink

    Create a point literal, encoded as a PointUDT.

    Create a point literal, encoded as a PointUDT.

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

    Permalink

    Create a polygon literal, encoded as a PolygonUDT.

    Create a polygon literal, encoded as a PolygonUDT.

    Definition Classes
    SpatialConstructors
  20. package rules

    Permalink
  21. def st_aggregateDistanceSphere(geomSeq: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  22. def st_antimeridianSafeGeom(geom: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialProcessors
  23. def st_area(geom: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  24. def st_asBinary(geom: Column): TypedColumn[Any, Array[Byte]]

    Permalink
    Definition Classes
    SpatialOutputs
  25. def st_asGeoJSON(geom: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialOutputs
  26. def st_asLatLonText(point: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialOutputs
  27. def st_asText(geom: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialOutputs
  28. def st_boundary(geom: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialAccessors
  29. def st_bufferPoint(geom: Column, buffer: Double): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialProcessors
  30. def st_bufferPoint(geom: Column, buffer: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialProcessors
  31. def st_byteArray(str: Column): TypedColumn[Any, Array[Byte]]

    Permalink
    Definition Classes
    SpatialConverters
  32. def st_castToGeometry(geom: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConverters
  33. def st_castToLineString(geom: Column): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialConverters
  34. def st_castToPoint(geom: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConverters
  35. def st_castToPolygon(geom: Column): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConverters
  36. def st_centroid(geom: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialRelations
  37. def st_closestPoint(left: Column, right: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialRelations
  38. def st_contains(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  39. def st_coordDim(geom: Column): TypedColumn[Any, Integer]

    Permalink
    Definition Classes
    SpatialAccessors
  40. def st_covers(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  41. def st_crosses(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  42. def st_difference(geom1: Column, geom2: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialRelations
  43. def st_dimension(geom: Column): TypedColumn[Any, Integer]

    Permalink
    Definition Classes
    SpatialAccessors
  44. def st_disjoint(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  45. def st_distance(left: Column, right: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  46. def st_distanceSphere(left: Column, right: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  47. def st_envelope(geom: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialAccessors
  48. def st_equals(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  49. def st_exteriorRing(geom: Column): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialAccessors
  50. def st_geoHash(geom: Column, precision: Int): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialOutputs
  51. def st_geoHash(geom: Column, precision: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialOutputs
  52. def st_geomFromGeoHash(geohash: Column, precision: Int): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  53. def st_geomFromGeoHash(geohash: Column, precision: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  54. def st_geomFromWKB(wkb: Array[Byte]): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  55. def st_geomFromWKB(wkb: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  56. def st_geomFromWKT(wkt: String): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  57. def st_geomFromWKT(wkt: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  58. def st_geometryN(geom: Column, n: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialAccessors
  59. def st_geometryType(geom: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialAccessors
  60. def st_interiorRingN(geom: Column, n: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialAccessors
  61. def st_intersection(geom1: Column, geom2: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialRelations
  62. def st_intersects(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  63. def st_isClosed(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  64. def st_isCollection(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  65. def st_isEmpty(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  66. def st_isRing(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  67. def st_isSimple(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  68. def st_isValid(geom: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialAccessors
  69. def st_length(geom: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  70. def st_lengthSphere(line: Column): TypedColumn[Any, Double]

    Permalink
    Definition Classes
    SpatialRelations
  71. def st_lineFromText(wkt: String): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialConstructors
  72. def st_lineFromText(wkt: Column): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialConstructors
  73. def st_mLineFromText(wkt: String): TypedColumn[Any, MultiLineString]

    Permalink
    Definition Classes
    SpatialConstructors
  74. def st_mLineFromText(wkt: Column): TypedColumn[Any, MultiLineString]

    Permalink
    Definition Classes
    SpatialConstructors
  75. def st_mPointFromText(wkt: String): TypedColumn[Any, MultiPoint]

    Permalink
    Definition Classes
    SpatialConstructors
  76. def st_mPointFromText(wkt: Column): TypedColumn[Any, MultiPoint]

    Permalink
    Definition Classes
    SpatialConstructors
  77. def st_mPolyFromText(wkt: String): TypedColumn[Any, MultiPolygon]

    Permalink
    Definition Classes
    SpatialConstructors
  78. def st_mPolyFromText(wkt: Column): TypedColumn[Any, MultiPolygon]

    Permalink
    Definition Classes
    SpatialConstructors
  79. def st_makeBBOX(lowerX: Double, lowerY: Double, upperX: Double, upperY: Double): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  80. def st_makeBBOX(lowerX: Column, lowerY: Column, upperX: Column, upperY: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  81. def st_makeBox2D(lowerLeft: Point, upperRight: Point): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  82. def st_makeBox2D(lowerLeft: Column, upperRight: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialConstructors
  83. def st_makeLine(pointSeq: Seq[Point]): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialConstructors
  84. def st_makeLine(pointSeq: Column): TypedColumn[Any, LineString]

    Permalink
    Definition Classes
    SpatialConstructors
  85. def st_makePoint(x: Double, y: Double): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  86. def st_makePoint(x: Column, y: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  87. def st_makePointM(x: Double, y: Double, m: Double): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  88. def st_makePointM(x: Column, y: Column, m: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  89. def st_makePolygon(lineString: LineString): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  90. def st_makePolygon(lineString: Column): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  91. def st_numGeometries(geom: Column): TypedColumn[Any, Integer]

    Permalink
    Definition Classes
    SpatialAccessors
  92. def st_numPoints(geom: Column): TypedColumn[Any, Integer]

    Permalink
    Definition Classes
    SpatialAccessors
  93. def st_overlaps(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  94. def st_point(x: Double, y: Double): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  95. def st_point(x: Column, y: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  96. def st_pointFromGeoHash(geohash: Column, precision: Int): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  97. def st_pointFromGeoHash(geohash: Column, precision: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  98. def st_pointFromText(wkt: String): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  99. def st_pointFromText(wkt: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  100. def st_pointFromWKB(wkb: Array[Byte]): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  101. def st_pointFromWKB(wkb: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialConstructors
  102. def st_pointN(geom: Column, n: Column): TypedColumn[Any, Point]

    Permalink
    Definition Classes
    SpatialAccessors
  103. def st_polygon(lineString: LineString): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  104. def st_polygon(lineString: Column): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  105. def st_polygonFromText(wkt: String): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  106. def st_polygonFromText(wkt: Column): TypedColumn[Any, Polygon]

    Permalink
    Definition Classes
    SpatialConstructors
  107. def st_relate(left: Column, right: Column): TypedColumn[Any, String]

    Permalink
    Definition Classes
    SpatialRelations
  108. def st_relateBool(left: Column, right: Column, pattern: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  109. def st_touches(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  110. def st_translate(geom: Column, deltaX: Double, deltaY: Double): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialRelations
  111. def st_translate(geom: Column, deltaX: Column, deltaY: Column): TypedColumn[Any, Geometry]

    Permalink
    Definition Classes
    SpatialRelations
  112. def st_within(left: Column, right: Column): TypedColumn[Any, Boolean]

    Permalink
    Definition Classes
    SpatialRelations
  113. def st_x(geom: Column): TypedColumn[Any, Float]

    Permalink
    Definition Classes
    SpatialAccessors
  114. def st_y(geom: Column): TypedColumn[Any, Float]

    Permalink
    Definition Classes
    SpatialAccessors
  115. package udaf

    Permalink
  116. package udf

    Permalink
  117. package util

    Permalink

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