mapreader.download.downloader_utils

Module Contents

Functions

create_polygon_from_latlons(min_lat, min_lon, max_lat, ...)

Creates a polygon from latitudes and longitudes.

create_line_from_latlons(lat1_lon1, lat2_lon2)

Creates a line between two points.

get_grid_bb_from_polygon(polygon, zoom_level)

Create GridBoundingBox object from shapely.Polygon

get_polygon_from_grid_bb(grid_bb)

Create shapely.Polygon object from GridBoundingBox

get_index_from_coordinate(coordinate, zoom)

Create GridIndex object from Coordinate.

get_coordinate_from_index(grid_index)

Create Coordinate object from GridIndex.

mapreader.download.downloader_utils.create_polygon_from_latlons(min_lat, min_lon, max_lat, max_lon)

Creates a polygon from latitudes and longitudes.

Parameters:
  • min_lat (float) – minimum latitude

  • min_lon (float) – minimum longitude

  • max_lat (float) – maximum latitude

  • max_lon (float) – maximum longitude

Returns:

shapely Polgyon

Return type:

Polygon

mapreader.download.downloader_utils.create_line_from_latlons(lat1_lon1, lat2_lon2)

Creates a line between two points.

Parameters:
  • lat1_lon1 (tuple) – Tuple defining first point

  • lat2 (tuple) – Tuple defining second point

  • lat2_lon2 (tuple)

Returns:

shapely LineString

Return type:

LineString

mapreader.download.downloader_utils.get_grid_bb_from_polygon(polygon, zoom_level)

Create GridBoundingBox object from shapely.Polygon

Parameters:
  • polygon (shapely.Polygon) – shapely.Polygon to convert.

  • zoom_level (int) – Zoom level to use when creating GridBoundingBox

Return type:

GridBoundingBox

mapreader.download.downloader_utils.get_polygon_from_grid_bb(grid_bb)

Create shapely.Polygon object from GridBoundingBox

Parameters:

grid_bb (GridBoundingBox) – GridBoundingBox to convert.

Return type:

shapely.Polygon

mapreader.download.downloader_utils.get_index_from_coordinate(coordinate, zoom)

Create GridIndex object from Coordinate.

Parameters:
  • coordinate (Coordinate) – Coordinate to convert

  • zoom (int) – Zoom level to use when creating GridIndex

Return type:

GridIndex

mapreader.download.downloader_utils.get_coordinate_from_index(grid_index)

Create Coordinate object from GridIndex.

Parameters:

grid_index (GridIndex) – GridIndex to convert

Returns:

The upper left corner of the tile.

Return type:

Coordinate