Skip to content

Commit

Permalink
Allow decimal for maximum threshold valley bottom #2
Browse files Browse the repository at this point in the history
  • Loading branch information
sdunesme committed Jan 7, 2025
1 parent 1c8a916 commit f132a9d
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
10 changes: 5 additions & 5 deletions fct/algorithms/spatial_components/ValleyBottom.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ def initAlgorithm(self, config=None):
self.addParameter(QgsProcessingParameterRasterLayer('detrendeddem', 'Input detrended DEM', defaultValue=None))
self.addParameter(QgsProcessingParameterExtent('bbox', 'Output extent', defaultValue=None))
self.addParameter(QgsProcessingParameterFeatureSource('inputstreamnetwork', 'Input stream network', types=[QgsProcessing.TypeVectorLine], defaultValue=None))
self.addParameter(QgsProcessingParameterDistance('largebufferdistanceparameter', 'Max width (large buffer distance)', parentParameterName='detrendeddem', minValue=0, defaultValue=1500))
self.addParameter(QgsProcessingParameterDistance('mergedistance', 'Merge objects distance', parentParameterName='detrendeddem', minValue=0, defaultValue=5))
self.addParameter(QgsProcessingParameterDistance('min_height', 'Min height', parentParameterName='detrendeddem', defaultValue=-10))
self.addParameter(QgsProcessingParameterDistance('max_height', 'Max height', parentParameterName='detrendeddem', defaultValue=10))
self.addParameter(QgsProcessingParameterNumber('simplify', 'Simplify tolerance', minValue=1, defaultValue=10))
self.addParameter(QgsProcessingParameterDistance('largebufferdistanceparameter', 'Max width (large buffer distance)', parentParameterName='detrendeddem', minValue=0, defaultValue=1500, type=QgsProcessingParameterNumber.Double))
self.addParameter(QgsProcessingParameterDistance('mergedistance', 'Merge objects distance', parentParameterName='detrendeddem', minValue=0, defaultValue=5, type=QgsProcessingParameterNumber.Double))
self.addParameter(QgsProcessingParameterDistance('min_height', 'Min height', parentParameterName='detrendeddem', defaultValue=-10, type=QgsProcessingParameterNumber.Double))
self.addParameter(QgsProcessingParameterDistance('max_height', 'Max height', parentParameterName='detrendeddem', defaultValue=10, type=QgsProcessingParameterNumber.Double))
self.addParameter(QgsProcessingParameterNumber('simplify', 'Simplify tolerance', minValue=1, defaultValue=10, type=QgsProcessingParameterNumber.Double))
self.addParameter(QgsProcessingParameterNumber('smoothing', 'Smoothing iterations', minValue=1, defaultValue=5))
self.addParameter(QgsProcessingParameterRasterDestination('Valleybottom_raster', 'Output valley bottom raster', createByDefault=True, defaultValue=None))
self.addParameter(QgsProcessingParameterFeatureSink('Valleybottom_polygon', 'Output valley bottom polygons', type=QgsProcessing.TypeVectorAnyGeometry, createByDefault=True, supportsAppend=True, defaultValue=None))
Expand Down
2 changes: 1 addition & 1 deletion fct/algorithms/terrain/DetrendDEM.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class DetrendDEM(AlgorithmMetadata, QgsProcessingAlgorithm):

def initAlgorithm(self, configuration):
self.addParameter(QgsProcessingParameterRasterLayer('dem', 'Input DEM', defaultValue=None))
self.addParameter(QgsProcessingParameterDistance('disaggregationdistance', 'Disaggregation Distance', parentParameterName='dem', defaultValue=None))
self.addParameter(QgsProcessingParameterDistance('disaggregationdistance', 'Disaggregation Distance', parentParameterName='dem', defaultValue=None, type=QgsProcessingParameterDistance.Double))
self.addParameter(QgsProcessingParameterFeatureSource('stream', 'Stream network', types=[QgsProcessing.TypeVectorLine], defaultValue=None))
self.addParameter(QgsProcessingParameterRasterDestination('Detrended', 'Output detrended DEM', createByDefault=True, defaultValue=None))

Expand Down
5 changes: 4 additions & 1 deletion fct/workflows/spatialcomponents/ValleyBottom.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ def initAlgorithm(self, configuration):
self.STEP,
self.tr('Disaggregation step (topological detrending only)'),
defaultValue=50.0,
type=QgsProcessingParameterNumber.Double,
minValue=1))

self.addParameter(QgsProcessingParameterNumber(
Expand All @@ -84,6 +85,7 @@ def initAlgorithm(self, configuration):
self.BUFFER,
self.tr('Max width (large buffer size)'),
defaultValue=1500.0,
type=QgsProcessingParameterNumber.Double,
minValue=1))

self.addParameter(QgsProcessingParameterNumber(
Expand All @@ -101,7 +103,8 @@ def initAlgorithm(self, configuration):
self.addParameter(QgsProcessingParameterNumber(
self.SIMPLIFY,
self.tr('Simplify Valley Bottom tolerance'),
defaultValue=10))
defaultValue=10,
type=QgsProcessingParameterNumber.Double))

self.addParameter(QgsProcessingParameterNumber(
self.SMOOTH,
Expand Down

0 comments on commit f132a9d

Please sign in to comment.