vibespatial.io.geoarrow

Classes

Functions

plan_geoarrow_codec(→ GeoArrowCodecPlan)

encode_owned_geoarrow(...)

decode_owned_geoarrow(...)

encode_owned_geoarrow_array(array, *[, field_name, ...])

benchmark_geoarrow_bridge(→ list[GeoArrowBridgeBenchmark])

benchmark_native_geometry_codec(...)

benchmark_wkb_bridge(→ list[WKBBridgeBenchmark])

geodataframe_to_arrow(df, *[, index, ...])

geoseries_to_arrow(series, *[, geometry_encoding, ...])

geodataframe_from_arrow(table, *[, geometry, ...])

geoseries_from_arrow(arr, **kwargs)

geoseries_from_owned(array, *[, name, crs, ...])

Module Contents

class vibespatial.io.geoarrow.GeoArrowCodecPlan
operation: vibespatial.io.support.IOOperation
selected_path: vibespatial.io.support.IOPathKind
canonical_gpu: bool
device_codec_available: bool
zero_copy_adoption: bool
lazy_materialization: bool
reason: str
class vibespatial.io.geoarrow.GeoArrowBridgeBenchmark
operation: str
sharing: str
geometry_type: str
rows: int
elapsed_seconds: float
shares_memory: bool
class vibespatial.io.geoarrow.NativeGeometryBenchmark
operation: str
geometry_type: str
implementation: str
rows: int
elapsed_seconds: float
rows_per_second: float
class vibespatial.io.geoarrow.WKBBridgeBenchmark
operation: str
geometry_type: str
implementation: str
rows: int
fallback_rows: int
elapsed_seconds: float
rows_per_second: float
vibespatial.io.geoarrow.plan_geoarrow_codec(operation: vibespatial.io.support.IOOperation | str) GeoArrowCodecPlan
vibespatial.io.geoarrow.encode_owned_geoarrow(array: vibespatial.geometry.owned.OwnedGeometryArray) vibespatial.geometry.owned.MixedGeoArrowView
vibespatial.io.geoarrow.decode_owned_geoarrow(view: vibespatial.geometry.owned.MixedGeoArrowView) vibespatial.geometry.owned.OwnedGeometryArray
vibespatial.io.geoarrow.encode_owned_geoarrow_array(array: vibespatial.geometry.owned.OwnedGeometryArray, *, field_name: str = 'geometry', crs: Any | None = None, interleaved: bool = True)
vibespatial.io.geoarrow.benchmark_geoarrow_bridge(*, operation: str, geometry_type: str = 'point', rows: int = 100000, repeat: int = 20, seed: int = 0) list[GeoArrowBridgeBenchmark]
vibespatial.io.geoarrow.benchmark_native_geometry_codec(*, operation: str, geometry_type: str = 'point', rows: int = 100000, repeat: int = 5, seed: int = 0) list[NativeGeometryBenchmark]
vibespatial.io.geoarrow.benchmark_wkb_bridge(*, operation: str, geometry_type: str = 'point', rows: int = 100000, repeat: int = 5, seed: int = 0) list[WKBBridgeBenchmark]
vibespatial.io.geoarrow.geodataframe_to_arrow(df, *, index: bool | None = None, geometry_encoding: str = 'WKB', interleaved: bool = True, include_z: bool | None = None)
vibespatial.io.geoarrow.geoseries_to_arrow(series, *, geometry_encoding: str = 'WKB', interleaved: bool = True, include_z: bool | None = None)
vibespatial.io.geoarrow.geodataframe_from_arrow(table, *, geometry: str | None = None, to_pandas_kwargs: dict | None = None)
vibespatial.io.geoarrow.geoseries_from_arrow(arr, **kwargs)
vibespatial.io.geoarrow.geoseries_from_owned(array: vibespatial.geometry.owned.OwnedGeometryArray, *, name: str = 'geometry', crs: Any | None = None, interleaved: bool = True, use_device_array: bool = True, **kwargs)