Skip to content

Commit 0802dd0

Browse files
authored
Merge pull request #250 from mapswipe/dev
v2.1.7
2 parents aa70c31 + 0a4738b commit 0802dd0

File tree

18 files changed

+684
-52
lines changed

18 files changed

+684
-52
lines changed

docker-compose.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ services:
5353
context: mapswipe_workers/
5454
depends_on:
5555
- postgres
56-
command: mapswipe_workers --verbose run --schedule m --only_new_results
56+
command: mapswipe_workers --verbose run --schedule m
5757
volumes:
5858
- ./api-data:/var/lib/mapswipe_workers/api-data/:rw
5959
- ./api-data/agg_results:/var/lib/mapswipe_workers/api-data/agg_results:rw
@@ -62,6 +62,8 @@ services:
6262
- ./api-data/projects:/var/lib/mapswipe_workers/api-data/projects:rw
6363
- ./api-data/results:/var/lib/mapswipe_workers/api-data/results:rw
6464
- ./api-data/tasks:/var/lib/mapswipe_workers/api-data/tasks:rw
65+
- ./api-data/yes_maybe:/var/lib/mapswipe_workers/api-data/yes_maybe:rw
66+
- ./api-data/hot_tm:/var/lib/mapswipe_workers/api-data/hot_tm:rw
6567
restart: "no"
6668
networks:
6769
- mapswipe_workers

manager_dashboard/manager_dashboard/create.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ <h3>Project Type Specific Information</h3>
173173
<ul>
174174
<li>
175175
<label for="zoomLevel">Zoom Level</label>
176-
<input type="number" name="zoomLevel" id="zoomLevel" value="18" min="14" max="24">
176+
<input type="number" name="zoomLevel" id="zoomLevel" value="18" min="14" max="22">
177177
<span>We use the Tile Map Service zoom levels. Please check for your area which zoom level is available. For example, Bing imagery is available at zoomlevel 18 for most regions. If you use a custom tile server you may be able to use even higher zoom levels.</span>
178178
</li>
179179
<li>
@@ -276,7 +276,7 @@ <h3>Project Type Specific Information</h3>
276276
<ul>
277277
<li>
278278
<label for="zoomLevelChangeDetection">Zoom Level</label>
279-
<input type="number" name="zoomLevelChangeDetection" id="zoomLevelChangeDetection" value="18" min="16" max="24">
279+
<input type="number" name="zoomLevelChangeDetection" id="zoomLevelChangeDetection" value="18" min="16" max="22">
280280
<span>We use the Tile Map Service zoom levels. Please check for your area which zoom level is available. For example, Bing imagery is available at zoomlevel 18 for most regions. If you use a custom tile server you may be able to use even higher zoom levels.</span>
281281
</li>
282282
<li>

manager_dashboard/manager_dashboard/js/forms.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ function openFile(event) {
148148
// check project size
149149

150150
area = turf.area(feature)/1000000 // area in square kilometers
151-
maxArea = (20 - zoomLevel) * (20 - zoomLevel) * 1250
151+
maxArea = (23 - zoomLevel) * (23 - zoomLevel) * 200
152152
console.log('project size: ' + area + ' sqkm')
153-
if (area > 5000) {
153+
if (area > maxArea) {
154154
throw 'project is to large: ' + area + ' sqkm; ' + 'max allowed size for this zoom level: ' + maxArea + ' sqkm'
155155
}
156156
info_output.innerHTML += 'Project Size: ' + area + ' sqkm<br>';

mapswipe_workers/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ RUN mkdir -p $data_dir"api-data/history/"
2323
RUN mkdir -p $data_dir"api-data/projects/"
2424
RUN mkdir -p $data_dir"api-data/results/"
2525
RUN mkdir -p $data_dir"api-data/tasks/"
26+
RUN mkdir -p $data_dir"api-data/yes_maybe/"
27+
RUN mkdir -p $data_dir"api-data/hot_tm/"
2628

2729
# copy mapswipe workers repo from local repo
2830
WORKDIR $repo_dir

mapswipe_workers/config/logging.cfg

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@ keys=consoleHandler,fileHandler
88
keys=mapswipeFormatter
99

1010
[logger_root]
11-
level=DEBUG
11+
level=INFO
1212
handlers=consoleHandler
1313

1414
[logger_mapswipeLogger]
15-
level=DEBUG
15+
level=INFO
1616
handlers=consoleHandler,fileHandler
1717
qualname=mapswipeLogger
1818
propagate=0
1919

2020
[handler_consoleHandler]
2121
class=StreamHandler
22-
level=DEBUG
22+
level=INFO
2323
formatter=mapswipeFormatter
2424
args=(sys.stdout,)
2525

2626
[handler_fileHandler]
2727
class=handlers.TimedRotatingFileHandler
28-
level=DEBUG
28+
level=INFO
2929
formatter=mapswipeFormatter
3030
args=('/var/log/mapswipe_workers/mapswipe_workers.log','D', 1, 14,)
3131

mapswipe_workers/mapswipe_workers/generate_stats/generate_stats.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ def generate_stats(project_id_list: list):
6262
projects_info_dynamic_filename, index_label="idx"
6363
)
6464

65-
# TODO: for build area projects generate tasking manager geometries
66-
6765
if len(project_id_list) > 0:
6866
# merge static info and dynamic info and save
6967
projects_filename = f"{DATA_PATH}/api-data/projects/projects.csv"

mapswipe_workers/mapswipe_workers/generate_stats/project_stats.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
from mapswipe_workers import auth
77
from mapswipe_workers.definitions import logger, DATA_PATH
88
from mapswipe_workers.utils import geojson_functions
9-
from mapswipe_workers.generate_stats import project_stats_by_date
9+
from mapswipe_workers.generate_stats import (
10+
project_stats_by_date,
11+
tasking_manager_geometries,
12+
)
1013

1114

1215
def add_metadata_to_csv(filename: str):
@@ -238,7 +241,7 @@ def calc_count(row) -> List[int]:
238241
total_count = no_count + yes_count + maybe_count + bad_count
239242
assert total_count > 0, "Total count for result must be bigger than zero."
240243

241-
return [total_count, no_count, yes_count, maybe_count, no_count]
244+
return [total_count, no_count, yes_count, maybe_count, bad_count]
242245

243246

244247
def get_agg_results_by_task_id(
@@ -353,6 +356,10 @@ def get_per_project_statistics(project_id: str, project_info: pd.Series) -> dict
353356
f"saved project stats by date for {project_id}: {project_stats_by_date_filename}"
354357
)
355358

359+
# generate geometries for HOT Tasking Manager
360+
tasking_manager_geometries.generate_tasking_manager_geometries(project_id)
361+
362+
# prepare output of function
356363
project_stats_dict = {
357364
"project_id": project_id,
358365
"progress": project_stats_by_date_df["cum_progress"].iloc[-1],

0 commit comments

Comments
 (0)