kopia lustrzana https://github.com/OpenDroneMap/WebODM
More consistent hillshading across zoom levels
rodzic
773a4e4636
commit
e89c838aa2
|
@ -463,7 +463,7 @@ class Tiles(TaskNestedView):
|
||||||
if tile.data.shape[0] != 1:
|
if tile.data.shape[0] != 1:
|
||||||
raise exceptions.ValidationError(
|
raise exceptions.ValidationError(
|
||||||
_("Cannot compute hillshade of non-elevation raster (multiple bands found)"))
|
_("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
|
dx = src.dataset.meta["transform"][0] * delta_scale
|
||||||
dy = -src.dataset.meta["transform"][4] * delta_scale
|
dy = -src.dataset.meta["transform"][4] * delta_scale
|
||||||
ls = LightSource(azdeg=315, altdeg=45)
|
ls = LightSource(azdeg=315, altdeg=45)
|
||||||
|
|
|
@ -233,7 +233,7 @@ def export_raster(input, output, **opts):
|
||||||
|
|
||||||
intensity = None
|
intensity = None
|
||||||
if hillshade is not None and hillshade > 0:
|
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
|
dx = src.meta["transform"][0] * delta_scale
|
||||||
dy = -src.meta["transform"][4] * delta_scale
|
dy = -src.meta["transform"][4] * delta_scale
|
||||||
ls = LightSource(azdeg=315, altdeg=45)
|
ls = LightSource(azdeg=315, altdeg=45)
|
||||||
|
|
Ładowanie…
Reference in New Issue