More consistent hillshading across zoom levels

pull/1584/head
Piero Toffanin 2025-01-11 15:57:57 -05:00
rodzic 773a4e4636
commit e89c838aa2
2 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -463,7 +463,7 @@ class Tiles(TaskNestedView):
if tile.data.shape[0] != 1:
raise exceptions.ValidationError(
_("Cannot compute hillshade of non-elevation raster (multiple bands found)"))
delta_scale = (maxzoom + ZOOM_EXTRA_LEVELS + 1 - z) * 4
delta_scale = (maxzoom + ZOOM_EXTRA_LEVELS + 1 - z) ** 2
dx = src.dataset.meta["transform"][0] * delta_scale
dy = -src.dataset.meta["transform"][4] * delta_scale
ls = LightSource(azdeg=315, altdeg=45)

Wyświetl plik

@ -233,7 +233,7 @@ def export_raster(input, output, **opts):
intensity = None
if hillshade is not None and hillshade > 0:
delta_scale = (ZOOM_EXTRA_LEVELS + 1) * 4
delta_scale = ZOOM_EXTRA_LEVELS ** 2
dx = src.meta["transform"][0] * delta_scale
dy = -src.meta["transform"][4] * delta_scale
ls = LightSource(azdeg=315, altdeg=45)