Refactor flinger.

Element drawing module was using flinger for Mercator projection, which
is not exactly what is wanted.
This commit is contained in:
Sergey Vartanov 2022-09-02 23:56:55 +03:00
parent 77c8ec0044
commit c0879bff36
9 changed files with 90 additions and 62 deletions

View file

@ -17,7 +17,7 @@ from PIL import Image
from map_machine.constructor import Constructor
from map_machine.geometry.boundary_box import BoundaryBox
from map_machine.geometry.flinger import Flinger
from map_machine.geometry.flinger import MercatorFlinger
from map_machine.map_configuration import MapConfiguration
from map_machine.mapper import Map
from map_machine.osm.osm_getter import NetworkError, get_osm
@ -158,7 +158,7 @@ class Tile:
self.x + 1, self.y + 1, self.zoom_level
).get_coordinates()
flinger: Flinger = Flinger(
flinger: MercatorFlinger = MercatorFlinger(
BoundaryBox(left, bottom, right, top),
self.zoom_level,
osm_data.equator_length,
@ -381,7 +381,7 @@ class Tiles:
self.zoom_level,
).get_coordinates()
flinger: Flinger = Flinger(
flinger: MercatorFlinger = MercatorFlinger(
BoundaryBox(left, bottom, right, top),
self.zoom_level,
osm_data.equator_length,