Skip to content

Commit 30d90ad

Browse files
committed
use TileServer class for project creation
1 parent 3370513 commit 30d90ad

File tree

2 files changed

+3
-47
lines changed

2 files changed

+3
-47
lines changed

mapswipe_workers/mapswipe_workers/project_types/base/project.py

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -558,51 +558,6 @@ def calc_required_results(self):
558558
self.requiredResults + group.requiredCount * group.numberOfTasks
559559
)
560560

561-
def get_tile_server(self, tile_server):
562-
"""
563-
Creates a dictonary with informations of the tile server
564-
with project draft values or default values.
565-
"""
566-
567-
name = tile_server.get("name", "bing")
568-
569-
url = tile_server.get(
570-
"url", auth.get_tileserver_url(tile_server.get("name", "bing"))
571-
)
572-
if url == "":
573-
url = auth.get_tileserver_url(tile_server.get("name", "bing"))
574-
575-
apiKeyRequired = tile_server.get("apiKeyRequired")
576-
577-
apiKey = tile_server.get(
578-
"apiKey", auth.get_api_key(tile_server.get("name", "bing"))
579-
)
580-
if apiKey == "":
581-
apiKey = auth.get_api_key(tile_server.get("name", "bing"))
582-
583-
wmtsLayerName = tile_server.get("wmtsLayerName", None)
584-
if wmtsLayerName == "":
585-
wmtsLayerName = None
586-
587-
captions = tile_server.get("caption", None)
588-
589-
date = tile_server.get("date", None)
590-
591-
credits = tile_server.get("credits", "")
592-
593-
tile_server_dict = {
594-
"name": name,
595-
"url": url,
596-
"apiKeyRequired": apiKeyRequired,
597-
"apiKey": apiKey,
598-
"wmtsLayerName": wmtsLayerName,
599-
"captions": captions,
600-
"date": date,
601-
"credits": credits,
602-
}
603-
604-
return tile_server_dict
605-
606561
@abstractmethod
607562
def validate_geometries():
608563
pass

mapswipe_workers/mapswipe_workers/project_types/tile_map_service_grid/project.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from mapswipe_workers.definitions import DATA_PATH, CustomError, logger
66
from mapswipe_workers.project_types.tile_map_service_grid.group import Group
77
from mapswipe_workers.utils import tile_grouping_functions as grouping_functions
8+
from mapswipe_workers.project_types.base.tile_server import BaseTileServer
89
from osgeo import ogr, osr
910

1011

@@ -15,11 +16,11 @@ def __init__(self, project_draft: dict):
1516
self.groupSize = project_draft["groupSize"]
1617
self.geometry = project_draft["geometry"]
1718
self.zoomLevel = int(project_draft.get("zoomLevel", 18))
18-
self.tileServer = self.get_tile_server(project_draft["tileServer"])
19+
self.tileServer = vars(BaseTileServer(project_draft["tileServer"]))
1920

2021
# get TileServerB for change detection and completeness type
2122
if self.project_type in [3, 4]:
22-
self.tileServerB = self.get_tile_server(project_draft["tileServerB"])
23+
self.tileServer = vars(BaseTileServer(project_draft["tileServerB"]))
2324

2425
def validate_geometries(self):
2526
raw_input_file = (

0 commit comments

Comments
 (0)