[pktools] 136/375: pkfillnodata: changed default value for max distance from 3 to 0 (infinity)

Bas Couwenberg sebastic at xs4all.nl
Wed Dec 3 21:54:07 UTC 2014


This is an automated email from the git hooks/post-receive script.

sebastic-guest pushed a commit to branch upstream-master
in repository pktools.

commit 83590bffe4c5d1ac9ae69a0fe22fd98596d255bb
Author: Pieter Kempeneers <kempenep at gmail.com>
Date:   Mon Nov 4 22:26:52 2013 +0100

    pkfillnodata: changed default value for max distance from 3 to 0 (infinity)
---
 ChangeLog                |  2 ++
 src/apps/pkfillnodata.cc | 15 +++++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2951e1c..baf7b33 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -135,3 +135,5 @@ version 2.4.2
 	make histogram more similar to pkstat with support of relative option
  - pklas2img
 	correct for wrong include path for FileReaderLas.h (lasclasses instead of fileclasses)
+ - pkfillnodata
+	default maximum distance changed from 3 to 0 (infinity)
diff --git a/src/apps/pkfillnodata.cc b/src/apps/pkfillnodata.cc
index 5f7a84c..ab87dc8 100644
--- a/src/apps/pkfillnodata.cc
+++ b/src/apps/pkfillnodata.cc
@@ -27,11 +27,11 @@ extern "C" {
 #include "base/Optionpk.h"
 
 int main(int argc,char **argv) {
-  Optionpk<std::string> input_opt("i", "input", "Input image file (WARNING: will be overwritten with output!", "");
-  Optionpk<int> band_opt("b", "band", "band(s) to process (Default is -1: process all bands)", -1);
-  Optionpk<std::string> mask_opt("m", "mask", "Mask band indicating pixels to be interpolated (zero valued) ", "");
-  Optionpk<std::string> output_opt("o", "output", "Output image file", "");
-  Optionpk<double> distance_opt("d", "distance", "Maximum number of pixels to search in all directions to find values to interpolate from (default is 3", 3);
+  Optionpk<std::string> input_opt("i", "input", "Input image file (WARNING: will be overwritten with output!");
+  Optionpk<int> band_opt("b", "band", "band(s) to process (Default is -1: process all bands)");
+  Optionpk<std::string> mask_opt("m", "mask", "Mask band indicating pixels to be interpolated (zero valued) ");
+  Optionpk<std::string> output_opt("o", "output", "Output image file");
+  Optionpk<double> distance_opt("d", "distance", "Maximum number of pixels to search in all directions to find values to interpolate from", 0);
   Optionpk<int> iteration_opt("it", "iteration", "Number of 3x3 smoothing filter passes to run (default 0)", 0);
   Optionpk<short> verbose_opt("v", "verbose", "verbose", 0);
 
@@ -54,6 +54,9 @@ int main(int argc,char **argv) {
     exit(0);//help was invoked, stop processing
   }
 
+  assert(input_opt.size());
+  assert(mask_opt.size());
+  assert(output_opt.size());
   GDALAllRegister();
   GDALDataset *gds_input;
   if(verbose_opt[0])
@@ -90,7 +93,7 @@ int main(int argc,char **argv) {
   GDALDataset *gds_out;
   gds_out=(GDALDataset *) GDALOpen(output_opt[0].c_str(), GA_Update);
 
-  if(band_opt[0]<0){
+  if(band_opt.empty()){
     band_opt.clear();
     for(int iband=0;iband<gds_input->GetRasterCount();++iband)
       band_opt.push_back(iband);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git



More information about the Pkg-grass-devel mailing list