Fix metadata, zoom level tests

pull/1067/head
Piero Toffanin 2021-10-05 18:30:00 -04:00
rodzic 10757ae710
commit 84d81dfab1
2 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -25,7 +25,7 @@ from rest_framework import exceptions
from rest_framework.response import Response
from worker.tasks import export_raster_index
ZOOM_EXTRA_LEVELS = 2
ZOOM_EXTRA_LEVELS = 3
for custom_colormap in custom_colormaps:
colormap = colormap.register(custom_colormap)
@ -159,7 +159,7 @@ class Metadata(TaskNestedView):
data.mask = mask == 0
expression_bloc = expr.lower().split(",")
stats = {
f"{expression_bloc[b]}": raster_stats(data[b], percentiles=(pmin, pmax), bins=255, range=hrange)
str(b + 1): raster_stats(data[b], percentiles=(pmin, pmax), bins=255, range=hrange)
for b in range(data.shape[0])
}
stats = {b: ImageStatistics(**s) for b, s in stats.items()}

Wyświetl plik

@ -484,8 +484,8 @@ class TestApiTask(BootTransactionTestCase):
for f in fields:
self.assertTrue(f in metadata)
self.assertEqual(metadata['minzoom'], 17 - ZOOM_EXTRA_LEVELS)
self.assertEqual(metadata['maxzoom'], 17 + ZOOM_EXTRA_LEVELS)
self.assertEqual(metadata['minzoom'], 18 - ZOOM_EXTRA_LEVELS)
self.assertEqual(metadata['maxzoom'], 18 + ZOOM_EXTRA_LEVELS)
# Colormaps and algorithms should be empty lists
self.assertEqual(metadata['algorithms'], [])