raillabel.json_format.num module

class raillabel.json_format.num.JSONNum(*, name: str, val: float, coordinate_system: str | None = None, uid: UUID | None = None)

Bases: _JSONFormatBase

A number.

_abc_impl = <_abc._abc_data object>
coordinate_system: str | None

Name of the coordinate system in respect of which this object data is expressed.

model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str

This is a string encoding the name of this object data. It is used as index inside the corresponding object data pointers.

uid: UUID | None

This is a string encoding the Universal Unique identifyer of the annotation.

val: float

The numerical value of the number.