vibespatial.io.wkb¶
Attributes¶
Classes¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
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.