sedona.spark.register package
Submodules
sedona.spark.register.geo_registrator module
- class sedona.spark.register.geo_registrator.SedonaRegistrator[source]
Bases:
object
- classmethod register(spark: SparkSession)[source]
- classmethod registerAll(spark: SparkSession) bool [source]
This is the core of whole package, It uses py4j to run wrapper which takes existing SparkSession and register all User Defined Functions by Apache Sedona developers, for this SparkSession.
- Parameters:
spark – pyspark.sql.SparkSession, spark session instance
- Returns:
bool, True if registration was correct.
sedona.spark.register.java_libs module
- class sedona.spark.register.java_libs.SedonaJvmLib(value)[source]
Bases:
Enum
- Adapter = 'org.apache.sedona.sql.utils.Adapter'
- AdapterWrapper = 'org.apache.sedona.python.wrapper.utils.PythonAdapterWrapper'
- CircleRDD = 'org.apache.sedona.core.spatialRDD.CircleRDD'
- Envelope = 'org.locationtech.jts.geom.Envelope'
- EnvelopeAdapter = 'org.apache.sedona.python.wrapper.adapters.EnvelopeAdapter'
- FileDataSplitter = 'org.apache.sedona.common.enums.FileDataSplitter'
- GeoJsonReader = 'org.apache.sedona.core.formatMapper.GeoJsonReader'
- GeoSerializerData = 'org.apache.sedona.python.wrapper.adapters.GeoSparkPythonConverter'
- Geography = 'org.apache.sedona.common.geometryObjects.Geography'
- GeometryAdapter = 'org.apache.sedona.python.wrapper.adapters.GeometryAdapter'
- GridType = 'org.apache.sedona.core.enums.GridType'
- IndexType = 'org.apache.sedona.core.enums.IndexType'
- JoinParams = 'org.apache.sedona.python.wrapper.adapters.JoinParamsAdapter'
- JoinQuery = 'org.apache.sedona.core.spatialOperator.JoinQuery'
- KNNQuery = 'org.apache.sedona.core.spatialOperator.KNNQuery'
- LineStringRDD = 'org.apache.sedona.core.spatialRDD.LineStringRDD'
- Moran = 'org.apache.sedona.stats.autocorrelation.Moran'
- PointRDD = 'org.apache.sedona.core.spatialRDD.PointRDD'
- PolygonRDD = 'org.apache.sedona.core.spatialRDD.PolygonRDD'
- PythonConverter = 'org.apache.sedona.python.wrapper.adapters.PythonConverter'
- PythonRddToJavaRDDAdapter = 'org.apache.sedona.python.wrapper.adapters.PythonRddToJavaRDDAdapter'
- RangeQuery = 'org.apache.sedona.core.spatialOperator.RangeQuery'
- RawJvmIndexRDDSetter = 'org.apache.sedona.python.wrapper.adapters.RawJvmIndexRDDSetter'
- RectangleRDD = 'org.apache.sedona.core.spatialRDD.RectangleRDD'
- SedonaContext = 'org.apache.sedona.spark.SedonaContext'
- SedonaSQLRegistrator = 'org.apache.sedona.sql.utils.SedonaSQLRegistrator'
- ShapeFileReader = 'org.apache.sedona.core.formatMapper.shapefileParser.ShapefileReader'
- SpatialObjectLoaderAdapter = 'org.apache.sedona.python.wrapper.adapters.SpatialObjectLoaderAdapter'
- SpatialRDD = 'org.apache.sedona.core.spatialRDD.SpatialRDD'
- StorageLevel = 'org.apache.spark.storage.StorageLevel'
- StructuredAdapter = 'org.apache.spark.sql.sedona_sql.adapters.StructuredAdapter'
- WkbReader = 'org.apache.sedona.core.formatMapper.WkbReader'
- WktReader = 'org.apache.sedona.core.formatMapper.WktReader'
- classmethod from_str(geo_lib: str) SedonaJvmLib [source]
- st_aggregates = 'org.apache.spark.sql.sedona_sql.expressions.st_aggregates'
- st_constructors = 'org.apache.spark.sql.sedona_sql.expressions.st_constructors'
- st_functions = 'org.apache.spark.sql.sedona_sql.expressions.st_functions'
- st_predicates = 'org.apache.spark.sql.sedona_sql.expressions.st_predicates'