From 8bf62251fd131033571d3069aa95c6b849cc7c25 Mon Sep 17 00:00:00 2001 From: Nicolas Karasiak Date: Fri, 27 Sep 2019 17:52:39 +0200 Subject: [PATCH] v1.5.1 fix bug in algorithm with vector files --- metadata.txt | 4 +++- processing/learnWithStandCV.py | 2 +- processing/splitTrainValidation.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/metadata.txt b/metadata.txt index 6508fbd..4535b23 100644 --- a/metadata.txt +++ b/metadata.txt @@ -10,7 +10,7 @@ name=dzetsaka : Classification tool qgisMinimumVersion=3.0 description=Fast and Easy Classification plugin for Qgis -version=3.5 +version=3.5.1 author=Nicolas Karasiak email=karasiak.nicolas@gmail.com @@ -29,6 +29,8 @@ repository=http://www.github.com/lennepkade/dzetsaka # Uncomment the following line and add your changelog: changelog= + 3.5.1 + * Fig bug with split algorithm and Train Algorithm for cv per stand/polygon 3.5 * Fix bug with gpkg files 3.4.8 diff --git a/processing/learnWithStandCV.py b/processing/learnWithStandCV.py index 0bca2bd..e391656 100644 --- a/processing/learnWithStandCV.py +++ b/processing/learnWithStandCV.py @@ -223,7 +223,7 @@ def processAlgorithm(self, parameters, context, feedback): # learn model mainfunction.learnModel( INPUT_RASTER.source(), - INPUT_LAYER.source(), + INPUT_LAYER.dataProvider().dataSourceUri().split('|')[0], INPUT_COLUMN[0], OUTPUT_MODEL, 'STAND', diff --git a/processing/splitTrainValidation.py b/processing/splitTrainValidation.py index 62f5600..3825a5d 100644 --- a/processing/splitTrainValidation.py +++ b/processing/splitTrainValidation.py @@ -138,7 +138,7 @@ def processAlgorithm(self, parameters, context, feedback): libOk = False if libOk: - function_vector.randomInSubset(INPUT_LAYER.source(), str( + function_vector.randomInSubset(INPUT_LAYER.dataProvider().dataSourceUri().split('|')[0], str( INPUT_COLUMN[0]), OUTPUT_VALIDATION, OUTPUT_TRAIN, VALUE, percent) return {self.OUTPUT_TRAIN: OUTPUT_TRAIN, self.OUTPUT_VALIDATION: OUTPUT_VALIDATION}