sedona.spark.core.geom.shapely2 package

Submodules

sedona.spark.core.geom.shapely2.circle module

class sedona.spark.core.geom.shapely2.circle.Circle(centerGeometry: BaseGeometry, givenRadius: float)[source]

Bases: Polygon

property MBR
property centerGeometry
covers(other: BaseGeometry) bool[source]

Return True if the geometry covers the other, else False.

covers_linestring(linestring: LineString)[source]
covers_point(point: Point)[source]
getCenterGeometry() BaseGeometry[source]
getCenterPoint()[source]
getEnvelopeInternal()[source]
getRadius() float[source]
intersects(other: BaseGeometry)[source]

Return True if geometries intersect, else False.

property is_empty

True if the set of points in this geometry is empty, else False.

property radius

sedona.spark.core.geom.shapely2.envelope module

class sedona.spark.core.geom.shapely2.envelope.Envelope(minx=0, maxx=1, miny=0, maxy=1)[source]

Bases: Polygon

create_jvm_instance(**kwargs)
classmethod from_jvm_instance(java_obj)[source]
classmethod from_shapely_geom(geometry: BaseGeometry)[source]
isClose(a, b) bool[source]
property maxx
property maxy
property minx
property miny
classmethod serialize_for_java(envelopes)[source]
to_bytes()[source]
class sedona.spark.core.geom.shapely2.envelope.TmpEnvelopeForPickle(minx, maxx, miny, maxy)[source]

Bases: object

Temporary envelope object for generating pickled results compatible with shapely1.envelope. We are defining a separated class because we cannot implement __setstate__ in Envelope class, since Shapely 2 geometries are immutable.

__init__(minx, maxx, miny, maxy)[source]

Module contents