vibespatial.io.wkb

Attributes

Classes

Functions

has_pyarrow_support(→ bool)

has_pylibcudf_support(→ bool)

plan_wkb_bridge(→ WKBBridgePlan)

plan_wkb_partition(→ WKBPartitionPlan)

decode_wkb_owned(...)

decode_wkb_arrow_array_owned(...)

encode_wkb_owned(→ list[bytes | str | None])

encode_owned_wkb_device(owned)

Encode OwnedGeometryArray to WKB as a device-resident pylibcudf Column.

Module Contents

vibespatial.io.wkb.WKB_TYPE_IDS: dict[vibespatial.geometry.buffers.GeometryFamily, int]
vibespatial.io.wkb.WKB_ID_FAMILIES
vibespatial.io.wkb.WKB_POINT_RECORD_DTYPE
vibespatial.io.wkb.has_pyarrow_support() bool
vibespatial.io.wkb.has_pylibcudf_support() bool
class vibespatial.io.wkb.WKBBridgePlan
operation: vibespatial.io.support.IOOperation
selected_path: vibespatial.io.support.IOPathKind
canonical_gpu: bool
device_codec_available: bool
reason: str
class vibespatial.io.wkb.WKBPartitionPlan
total_rows: int
valid_rows: int
null_rows: int
native_rows: int
fallback_rows: int
family_counts: dict[str, int]
fallback_indexes: tuple[int, Ellipsis]
reason: str
class vibespatial.io.wkb.DeviceWKBHeaderScan
row_count: int
valid_count: int
native_count: int
fallback_count: int
validity: Any
type_ids: Any
family_tags: Any
native_mask: Any
fallback_mask: Any
point_mask: Any
vibespatial.io.wkb.plan_wkb_bridge(operation: vibespatial.io.support.IOOperation | str) WKBBridgePlan
vibespatial.io.wkb.plan_wkb_partition(values: list[bytes | str | None] | tuple[bytes | str | None, Ellipsis]) WKBPartitionPlan
vibespatial.io.wkb.decode_wkb_owned(values: list[bytes | str | None] | tuple[bytes | str | None, Ellipsis], *, on_invalid: str = 'raise') vibespatial.geometry.owned.OwnedGeometryArray
vibespatial.io.wkb.decode_wkb_arrow_array_owned(array, *, on_invalid: str = 'raise') vibespatial.geometry.owned.OwnedGeometryArray
vibespatial.io.wkb.encode_wkb_owned(array: vibespatial.geometry.owned.OwnedGeometryArray, *, hex: bool = False) list[bytes | str | None]
vibespatial.io.wkb.encode_owned_wkb_device(owned: vibespatial.geometry.owned.OwnedGeometryArray)

Encode OwnedGeometryArray to WKB as a device-resident pylibcudf Column.

Zero-copy: coordinates stay on device, WKB is produced on device, result stays on device. Raises if GPU is unavailable.