Skip to content
Snippets Groups Projects
Commit 1ec334fa authored by Sabine Schröder's avatar Sabine Schröder
Browse files

Merge branch 'sabine_issue64-services-provide-unified-missing-values' into 'master'

services provide harmonized missing values (except for those, that have their own missing value labeled)

See merge request !87
parents 7afa296f 48ac1030
Branches
No related tags found
1 merge request!87services provide harmonized missing values (except for those, that have their own missing value labeled)
Pipeline #204562 passed
......@@ -30,7 +30,7 @@ class StableNightlightsView(YearMixin, CommonView):
def __init__(self):
opts = dict(default_value=-99.,
opts = dict(default_value=-999.,
out_of_bounds_value=-888.,
min_valid=0.,
max_valid=2.e6,
......
......@@ -27,7 +27,7 @@ class TopographySRTMView(RelativeMixin, CommonView):
def __init__(self):
opts = dict(default_value=-9999.,
opts = dict(default_value=-999.,
out_of_bounds_value=0.,
min_valid=-500.,
max_valid=9000.,
......
......@@ -96,8 +96,8 @@ def extract_value(lonvec, latvec, data, lon=-999., lat=-999.,
res = default_value
else:
if relative:
tma = extract_value_stats(lonvec, latvec, data, lon, lat, default_value=-9999.,
out_of_bounds_value=-9999., min_valid=0., max_valid=8050.,
tma = extract_value_stats(lonvec, latvec, data, lon, lat, default_value=-999.,
out_of_bounds_value=-888., min_valid=0., max_valid=8050.,
radius=5., agg=np.min)
tma = 0. if tma < -9000. else tma
res = 0. if res < 0. else res-tma
......@@ -238,8 +238,8 @@ def extract_value_stats(lonvec, latvec, data, lon=-999., lat=-999.,
if subset is not None:
res = agg(subset)
if relative:
tma = extract_value_stats(lonvec, latvec, data, lon, lat, default_value=-9999.,
out_of_bounds_value=-9999., min_valid=0., max_valid=8050.,
tma = extract_value_stats(lonvec, latvec, data, lon, lat, default_value=-999.,
out_of_bounds_value=-888., min_valid=0., max_valid=8050.,
radius=5., agg=np.min)
tma = 0. if tma < -9000. else tma
res = 0. if res < 0. else res-tma
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment