123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/usr/bin/perl -w
- use strict;
- # g.parser demo script
- #%Module
- #% description: g.parser test script (perl)
- #% keywords: keyword1, keyword2
- #%End
- #%flag
- #% key: f
- #% description: A flag
- #%end
- #%option
- #% key: raster
- #% type: string
- #% gisprompt: old,cell,raster
- #% description: Raster input map
- #% required : yes
- #%end
- #%option
- #% key: vector
- #% type: string
- #% gisprompt: old,vector,vector
- #% description: Vector input map
- #% required : yes
- #%end
- #%option
- #% key: option1
- #% type: string
- #% description: An option
- #% required : yes
- #%end
- if ( !$ENV{'GISBASE'} ) {
- printf(STDERR "You must be in GRASS GIS to run this program.\n");
- exit 1;
- }
-
- if( $ARGV[0] ne '@ARGS_PARSED@' ){
- my $arg = "";
- for (my $i=0; $i < @ARGV;$i++) {
- $arg .= " $ARGV[$i] ";
- }
- system("$ENV{GISBASE}/bin/g.parser $0 $arg");
- exit;
- }
-
- #add your code here
- print "\n";
- if ( $ENV{'GIS_FLAG_F'} eq "1" ){
- print "Flag -f set\n"
- }
- else {
- print "Flag -f not set\n"
- }
-
- printf ("Value of GIS_OPT_option1: '%s'\n", $ENV{'GIS_OPT_OPTION1'});
- printf ("Value of GIS_OPT_raster: '%s'\n", $ENV{'GIS_OPT_RASTER'});
- printf ("Value of GIS_OPT_vect: '%s'\n", $ENV{'GIS_OPT_VECTOR'});
-
- #end of your code
|