Package-level declarations

Types

Link copied to clipboard
class GeoDataFrame<T : WithGeometry>(val df: DataFrame<T>, val crs: CoordinateReferenceSystem?)

A data structure representing a geographical DataFrame, combining spatial data with an optional Coordinate Reference System (CRS).

Link copied to clipboard
interface WithGeometry
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
@get:JvmName(name = "NullableWithGeometry_geometry")
val ColumnsScope<WithGeometry?>.geometry: DataColumn<Geometry?>
@get:JvmName(name = "WithGeometry_geometry")
val ColumnsScope<WithGeometry>.geometry: DataColumn<Geometry>
@get:JvmName(name = "NullableWithLineStringGeometry_geometry")
val ColumnsScope<WithLineStringGeometry?>.geometry: DataColumn<LineString?>
@get:JvmName(name = "WithLineStringGeometry_geometry")
val ColumnsScope<WithLineStringGeometry>.geometry: DataColumn<LineString>
@get:JvmName(name = "NullableWithMultiLineStringGeometry_geometry")
val ColumnsScope<WithMultiLineStringGeometry?>.geometry: DataColumn<MultiLineString?>
@get:JvmName(name = "WithMultiLineStringGeometry_geometry")
val ColumnsScope<WithMultiLineStringGeometry>.geometry: DataColumn<MultiLineString>
@get:JvmName(name = "NullableWithMultiPointGeometry_geometry")
val ColumnsScope<WithMultiPointGeometry?>.geometry: DataColumn<MultiPoint?>
@get:JvmName(name = "WithMultiPointGeometry_geometry")
val ColumnsScope<WithMultiPointGeometry>.geometry: DataColumn<MultiPoint>
@get:JvmName(name = "NullableWithMultiPolygonGeometry_geometry")
val ColumnsScope<WithMultiPolygonGeometry?>.geometry: DataColumn<MultiPolygon?>
@get:JvmName(name = "WithMultiPolygonGeometry_geometry")
val ColumnsScope<WithMultiPolygonGeometry>.geometry: DataColumn<MultiPolygon>
@get:JvmName(name = "NullableWithPointGeometry_geometry")
val ColumnsScope<WithPointGeometry?>.geometry: DataColumn<Point?>
@get:JvmName(name = "WithPointGeometry_geometry")
val ColumnsScope<WithPointGeometry>.geometry: DataColumn<Point>
@get:JvmName(name = "NullableWithPolygonGeometry_geometry")
val ColumnsScope<WithPolygonGeometry?>.geometry: DataColumn<Polygon?>
@get:JvmName(name = "WithPolygonGeometry_geometry")
val ColumnsScope<WithPolygonGeometry>.geometry: DataColumn<Polygon>
@get:JvmName(name = "NullableWithGeometry_geometry")
val DataRow<WithGeometry?>.geometry: Geometry?
@get:JvmName(name = "WithGeometry_geometry")
val DataRow<WithGeometry>.geometry: Geometry
@get:JvmName(name = "NullableWithLineStringGeometry_geometry")
val DataRow<WithLineStringGeometry?>.geometry: LineString?
@get:JvmName(name = "WithLineStringGeometry_geometry")
val DataRow<WithLineStringGeometry>.geometry: LineString
@get:JvmName(name = "NullableWithMultiLineStringGeometry_geometry")
val DataRow<WithMultiLineStringGeometry?>.geometry: MultiLineString?
@get:JvmName(name = "WithMultiLineStringGeometry_geometry")
val DataRow<WithMultiLineStringGeometry>.geometry: MultiLineString
@get:JvmName(name = "NullableWithMultiPointGeometry_geometry")
val DataRow<WithMultiPointGeometry?>.geometry: MultiPoint?
@get:JvmName(name = "WithMultiPointGeometry_geometry")
val DataRow<WithMultiPointGeometry>.geometry: MultiPoint
@get:JvmName(name = "NullableWithMultiPolygonGeometry_geometry")
val DataRow<WithMultiPolygonGeometry?>.geometry: MultiPolygon?
@get:JvmName(name = "WithMultiPolygonGeometry_geometry")
val DataRow<WithMultiPolygonGeometry>.geometry: MultiPolygon
@get:JvmName(name = "NullableWithPointGeometry_geometry")
val DataRow<WithPointGeometry?>.geometry: Point?
@get:JvmName(name = "WithPointGeometry_geometry")
val DataRow<WithPointGeometry>.geometry: Point
@get:JvmName(name = "NullableWithPolygonGeometry_geometry")
val DataRow<WithPolygonGeometry?>.geometry: Polygon?
@get:JvmName(name = "WithPolygonGeometry_geometry")
val DataRow<WithPolygonGeometry>.geometry: Polygon

Functions

Link copied to clipboard
fun GeoDataFrame<*>.bounds(): ReferencedEnvelope

Computes the bounding envelope for all geometries in a GeoDataFrame, considering the specified coordinate reference system (CRS).

Link copied to clipboard
fun AnyFrame.toGeo(crs: CoordinateReferenceSystem? = null): GeoDataFrame<*>

Transforms an AnyFrame (a general-purpose DataFrame) into a GeoDataFrame by interpreting it as a DataFrame containing geometry data. Optionally, a Coordinate Reference System (CRS) can be specified.