Reference
Render SVG
Render tiles
Utility classes
- class tile_renderer.colour.Colour(h: float, s: float, l: float)
- property b
- property g
- property r
- class tile_renderer.coord.Bounds(x_max: 'T', x_min: 'T', y_max: 'T', y_min: 'T')
- x_max: T
- x_min: T
- y_max: T
- y_min: T
- class tile_renderer.coord.Coord(x: 'T', y: 'T')
- class tile_renderer.coord.Line(coords: 'list[Coord[T]]')
-
- property shapely: LineString
- class tile_renderer.coord.TileCoord(z: 'int', x: 'int', y: 'int')
Skin
- class tile_renderer.skin.__init__.AreaBorderText(size: int | float, colour: Colour | None = None, offset: int | float = 0, *, zoom_multiplier: float = 1.5)
-
- encode() _SerAreaBorderText
- class tile_renderer.skin.__init__.AreaCentreImage(image: bytes, extension: str, size: Vector[float] = [0.0, 0.0], offset: Vector[float] = [0.0, 0.0], *, zoom_multiplier: float = 1.5)
- encode() _SerAreaCentreImage
- class tile_renderer.skin.__init__.AreaCentreText(size: int | float, colour: Colour | None = None, offset: Vector[float] = [0.0, 0.0], *, zoom_multiplier: float = 1.5)
-
- encode() _SerAreaCentreText
- class tile_renderer.skin.__init__.AreaFill(colour: Colour | None = None, outline: Colour | None = None, outline_width: int | float = 0, *, zoom_multiplier: float = 1.5)
-
- encode() _SerAreaFill
- class tile_renderer.skin.__init__.ComponentType(*, name: str, shape: ~typing.Literal['point', 'line', 'area'], styles: dict[str, list[~tile_renderer.skin.__init__.ComponentStyle]], tags: list[str] = <factory>)
- encode() _SerComponentType
- get_styling_by_zoom(zoom: int) list[ComponentStyle] | None
- styles: dict[str, list[ComponentStyle]]
- class tile_renderer.skin.__init__.LineBack(width: int | float, dash: list[int | float] | None = None, colour: Colour | None = None, unrounded: bool = False, *, zoom_multiplier: float = 1.5)
- encode() _SerLineBack
- class tile_renderer.skin.__init__.LineFore(width: int | float, dash: list[int | float] | None = None, colour: Colour | None = None, unrounded: bool = False, *, zoom_multiplier: float = 1.5)
-
- encode() _SerLineFore
- class tile_renderer.skin.__init__.LineText(size: int | float, arrow_colour: Colour | None = None, colour: Colour | None = None, offset: int | float = 0, *, zoom_multiplier: float = 1.5)
-
- encode() _SerLineText
- class tile_renderer.skin.__init__.PointImage(image: bytes, extension: str, size: Vector[float] = [0.0, 0.0], offset: Vector[float] = [0.0, 0.0], *, zoom_multiplier: float = 1.5)
- encode() _SerPointImage
- class tile_renderer.skin.__init__.PointSquare(size: int | float, width: int | float, colour: Colour | None = None, border_radius: int | float = 0, *, zoom_multiplier: float = 1.5)
-
- encode() _SerPointSquare
- class tile_renderer.skin.__init__.PointText(size: int | float, anchor: Literal['start', 'middle', 'end'] = 'middle', colour: Colour | None = None, offset: Vector[float] = [0.0, 0.0], *, zoom_multiplier: float = 1.5)
-
- encode() _SerPointText
- class tile_renderer.skin.__init__.Skin(*, version: int = 2, name: str, types: list[ComponentType], font_files: list[tuple[str, bytes]], font_string: str = '', background: Colour = Colour(h=0.0, s=0.0, l=100.0), prune_small_text: float | None = None, licence: str = '')
-
- encode() _SerSkin
- get_type_by_name(name: str) ComponentType | None
- types: list[ComponentType]
- tile_renderer.skin.generate_default.main()
PLA2 format (Components)
- class tile_renderer.pla2.Component(namespace: str, id: str, display_name: str, description: str, type: str, layer: float, nodes: Line[int], tags: list[str], attrs: dict | None = None)
-
- encode() _SerComponent
Component to SVG
- tile_renderer.component_to_svg.area_border_text_svg(s: AreaBorderText, component: Component, zoom: int, skin: Skin, lists: _Lists, _i: int) svg.Element
- tile_renderer.component_to_svg.area_centre_image_svg(s: AreaCentreImage, component: Component, _zoom: int, _skin: Skin, _lists: _Lists, _i: int) svg.Element
- tile_renderer.component_to_svg.area_centre_text_svg(s: AreaCentreText, component: Component, _zoom: int, skin: Skin, lists: _Lists, _i: int) svg.Element
- tile_renderer.component_to_svg.area_fill_svg(s: AreaFill, component: Component, _zoom: int, _skin: Skin, _lists: _Lists, _i: int) svg.Element
- tile_renderer.component_to_svg.line_back_fore_svg(s: LineBack | LineFore, component: Component, _zoom: int, _skin: Skin, lists: _Lists, i: int) svg.Element
- tile_renderer.component_to_svg.line_text_svg(s: LineText, component: Component, zoom: int, skin: Skin, lists: _Lists, _i: int) svg.Element
- tile_renderer.component_to_svg.point_image_svg(s: PointImage, component: Component, _zoom: int, _skin: Skin, _lists: _Lists, _i: int) svg.Element