Pārlūkot izejas kodu

libgis: add standardize options for input/output raster basename, see ticket https://trac.osgeo.org/grass/ticket/2136

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@60894 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli 11 gadi atpakaļ
vecāks
revīzija
fd36757394
2 mainītis faili ar 22 papildinājumiem un 0 dzēšanām
  1. 2 0
      include/gis.h
  2. 20 0
      lib/gis/parser_standard_options.c

+ 2 - 0
include/gis.h

@@ -219,6 +219,8 @@ static const char *GRASS_copyright __attribute__ ((unused))
     G_OPT_R_ELEV,		/*!< old input elevation raster map */
     G_OPT_R_ELEVS,		/*!< old input elevation raster maps */
     G_OPT_R_INTERP_TYPE,        /*!< interpolation type */
+    G_OPT_R_BASENAME_INPUT,     /*!< old input basename raster maps */
+    G_OPT_R_BASENAME_OUTPUT,    /*!< new output basename raster maps */
 
     G_OPT_R3_INPUT,		/*!< old input raster3d map */
     G_OPT_R3_INPUTS,		/*!< old input raster3d maps */

+ 20 - 0
lib/gis/parser_standard_options.c

@@ -61,6 +61,8 @@
    - G_OPT_R_ELEV
    - G_OPT_R_ELEVS
    - G_OPT_R_INTERP_TYPE
+   - G_OPT_R_BASENAME_INPUT
+   - G_OPT_R_BASENAME_OUTPUT
 
   - raster3d:
    - G_OPT_R3_INPUT
@@ -331,6 +333,24 @@ struct Option *G_define_standard_option(int opt)
                    _("Bilinear interpolation"),
                    _("Bicubic interpolation"));
         break;
+    case G_OPT_R_BASENAME_INPUT:
+        Opt->key = "basename";
+        Opt->type = TYPE_STRING;
+        Opt->key_desc = "input basename";
+        Opt->required = YES;
+        Opt->multiple = NO;
+        Opt->gisprompt = "old,cell,raster";
+        Opt->description = _("Name of input basename raster map(s)");
+        break;
+    case G_OPT_R_BASENAME_OUTPUT:
+        Opt->key = "basename";
+        Opt->type = TYPE_STRING;
+        Opt->key_desc = "output basename";
+        Opt->required = YES;
+        Opt->multiple = NO;
+        Opt->gisprompt = "new,cell,raster";
+        Opt->description = _("Name of output basename raster map(s)");
+        break;
 
 	/*g3d maps */
     case G_OPT_R3_INPUT: