vibespatial.geometry.buffers

Attributes

Classes

GeometryFamily

Enum where members are also (and must be) strings

BufferKind

Enum where members are also (and must be) strings

BufferSpec

GeometryBufferSchema

Functions

get_geometry_buffer_schema(→ GeometryBufferSchema)

Module Contents

class vibespatial.geometry.buffers.GeometryFamily

Enum where members are also (and must be) strings

POINT = 'point'
LINESTRING = 'linestring'
POLYGON = 'polygon'
MULTIPOINT = 'multipoint'
MULTILINESTRING = 'multilinestring'
MULTIPOLYGON = 'multipolygon'
class vibespatial.geometry.buffers.BufferKind

Enum where members are also (and must be) strings

VALIDITY = 'validity'
TAG = 'tag'
OFFSET = 'offset'
COORDINATE = 'coordinate'
BOUNDS = 'bounds'
class vibespatial.geometry.buffers.BufferSpec
name: str
kind: BufferKind
dtype: str
level: str
required: bool = True
description: str = ''
class vibespatial.geometry.buffers.GeometryBufferSchema
family: GeometryFamily
coord_precision: vibespatial.runtime.precision.PrecisionMode
coord_layout: str
validity: BufferSpec
x: BufferSpec
y: BufferSpec
geometry_offsets: BufferSpec | None = None
part_offsets: BufferSpec | None = None
ring_offsets: BufferSpec | None = None
bounds: BufferSpec | None = None
supports_mixed_parent: bool = True
empty_via_zero_span: bool = True
notes: tuple[str, Ellipsis] = ()
property coordinate_buffers: tuple[BufferSpec, BufferSpec]
property offset_buffers: tuple[BufferSpec, Ellipsis]
vibespatial.geometry.buffers.VALIDITY_SPEC
vibespatial.geometry.buffers.X_SPEC
vibespatial.geometry.buffers.Y_SPEC
vibespatial.geometry.buffers.BOUNDS_SPEC
vibespatial.geometry.buffers.POINT_SCHEMA
vibespatial.geometry.buffers.LINESTRING_SCHEMA
vibespatial.geometry.buffers.POLYGON_SCHEMA
vibespatial.geometry.buffers.MULTIPOINT_SCHEMA
vibespatial.geometry.buffers.MULTILINESTRING_SCHEMA
vibespatial.geometry.buffers.MULTIPOLYGON_SCHEMA
vibespatial.geometry.buffers.GEOMETRY_BUFFER_SCHEMAS: dict[GeometryFamily, GeometryBufferSchema]
vibespatial.geometry.buffers.get_geometry_buffer_schema(family: GeometryFamily | str) GeometryBufferSchema