mapmaker.geometry.shapes module

class mapmaker.geometry.shapes.GeometricShape(geometry: BaseGeometry, properties: dict | None = None)[source]

Bases: object

property geometry: BaseGeometry
property properties: dict
classmethod circle(centre: tuple[float, float], radius: float = 2000, properties: dict | None = None)[source]
classmethod line(start: tuple[float, float], end: tuple[float, float], properties: dict | None = None)[source]
classmethod arrow(back: Point, heading: float, length: float, properties: dict | None = None)[source]