mapmaker.output.tilemaker module
- class mapmaker.output.tilemaker.Rect(*args)[source]
Bases:
object
- property geometry
- property height
- property size
- property size_as_int
- property width
- property x0
- property x1
- property y0
- property y1
- class mapmaker.output.tilemaker.Transform(scale=None, translateA=None, translateB=None)[source]
Bases:
Transform
- class mapmaker.output.tilemaker.TileSet(extent, max_zoom)[source]
Bases:
object
The set of tiles covering a geographic extent.
- Parameters:
extent (tuple(float, float, float, float)) –
max_zoom (int) –
- property end_coords
Tile coordinates of the last tile. :rtype: tuple(int, int)
- Type:
returns
- property extent
The geographic extent covered by the tile set. :rtype: tuple(float, float, float, float)
- Type:
returns
- property start_coords
Tile coordinates of the first tile. :rtype: tuple(int, int)
- Type:
returns
- property tile_pixels_to_world
Transform from tile pixel coordinates to world coordinates. :rtype:
Transform
- Type:
returns
- property tile_size
The size of a tile in pixels. :rtype: tuple(int, int)
- Type:
returns
- property tiles
List of
mercantile.Tile
tiles spanning an extent. :rtype: list- Type:
returns
- property tile_coords_to_pixels
Transform from tile coordinates to tile pixel coordinates. :rtype:
Transform
- Type:
returns
- class mapmaker.output.tilemaker.RasterTiler(raster_layer, tile_set, image_rect)[source]
Bases:
object
Extract tiles from a
RasterSource
.- Parameters:
- property image_rect
- property tile_size
- class mapmaker.output.tilemaker.RasterImageTiler(raster_layer, tile_set, image, image_to_local_world)[source]
Bases:
RasterTiler
- class mapmaker.output.tilemaker.ImageTiler(raster_layer, tile_set)[source]
Bases:
RasterImageTiler
- class mapmaker.output.tilemaker.SVGImageTiler(raster_layer, tile_set)[source]
Bases:
RasterImageTiler
- class mapmaker.output.tilemaker.RasterTileMaker(raster_layer, output_dir, max_zoom=10)[source]
Bases:
object
A class for generating image tiles for a map
Image tiles are stored as
mbtiles
in a SQLite3 database.The raster layer’s extent together with the map’s maximum zoom level is used to determine the set of tiles that cover the layer, the transform from map world coordinates to tile pixel coordinates, and the the location of the layer in terms of tile pixels.
- Parameters:
raster_layer (
RasterLayer
) – The raster layer to tileoutput_dir (str) – The directory in which to store image tiles
max_zoom (int) – The range of zoom levels to generate tiles. Optional, defaults to
MAX_ZOOM
- property raster_layer