py3dtiles.tilers.model module#

class py3dtiles.tilers.model.FeatureGroup(tile_id: int, filename: Path, parent_id: int | None, members: list[GltfMesh], properties: dict[Any, Any])[source]#

Bases: object

A data structure grouping some features, with properties. Usually, this is the first representation of a Tile on memory just after reading feature from a dataset.

filename: Path#
members: list[GltfMesh]#
parent_id: int | None#
properties: dict[Any, Any]#
tile_id: int#
class py3dtiles.tilers.model.FileMetadata(offset: numpy.ndarray[tuple[int, ...], numpy.dtype[numpy.float64]] | None, crs_in: str | None, transformer: pyproj.transformer.Transformer | None)[source]#

Bases: object

crs_in: str | None#
offset: ndarray[tuple[int, ...], dtype[float64]] | None#
transformer: Transformer | None#
class py3dtiles.tilers.model.FilenameAndOffset(filename: str, offset: numpy.ndarray[tuple[int, ...], numpy.dtype[numpy.float64]])[source]#

Bases: object

filename: str#
offset: ndarray[tuple[int, ...], dtype[float64]]#
class py3dtiles.tilers.model.TileInfo(tile_id: int, parent_id: int | None, transform: ndarray[tuple[int, ...], dtype[float64]] | None, box: BoundingVolumeBox | None, elem_max_size: float, has_content: bool, properties: dict[str, str])[source]#

Bases: object

Lightweight ifc tile info used to keep tile metadata in-memory after a tile has been written to disk.

It encapsulates all the necessary informations to be able to reconstruct the tileset hierarchy from a set of tiles.

box: BoundingVolumeBox | None#
elem_max_size: float#
has_content: bool#
parent_id: int | None#
properties: dict[str, str]#
tile_id: int#
transform: ndarray[tuple[int, ...], dtype[float64]] | None#