Fix volume MASK and smooth parameters

pull/1272/head
Piero Toffanin 2022-12-06 11:47:43 -05:00
rodzic 13df7c7d94
commit faf84af8ab
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -47,13 +47,14 @@ def main():
Module("v.what.rast", map="polygon_points", raster="dsm", column="height")
# Decimate DSM and generate interpolation of new terrain
Module("v.surf.rst", input="polygon_points", zcolumn="height", elevation="dsm_below_pile", overwrite=True)
Module("v.surf.rst", input="polygon_points", zcolumn="height", elevation="dsm_below_pile", smooth=0, overwrite=True)
# Compute difference between dsm and new dsm
Module("r.mapcalc", expression='pile_height_above_dsm=dsm-dsm_below_pile', overwrite=True)
# Set region to polygon area to calculate volume
# Update region and mask to polygon area to calculate volume
Module("g.region", vector="polygon_area")
Module("r.mask", vector="polygon_area", overwrite=True)
# Volume output from difference
Module("r.volume", input="pile_height_above_dsm", f=True)