IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 1, 2009, 3:46:48 PM (17 years ago)
Author:
bills
Message:

added pstamp_request_file. a script to create postage stamp request files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pstamp/scripts/pstamp_request_file

    r25724 r25736  
    2424           'input|i=s'    => \$input,
    2525           'output|o=s'   => \$output,
    26            'req_name|j=s' => \$req_name,
     26           'req_name|r=s' => \$req_name,
    2727           'help|h'         => \$help,
    2828) or pod2usage( 2 );
     
    7474        { name => 'MJD_MIN',    type => 'D',   writetype => TDOUBLE },
    7575        { name => 'MJD_MAX',    type => 'D',   writetype => TDOUBLE },
     76
     77        { name => 'COMMENT ',   type => '64A', writetype => TSTRING },
    7678];
    7779
     
    243245
    244246    my $num_rows = 0;
    245     my $ncols = @$colData;
     247    my $ncols = @$colData - 1;  # -1 because COMMENT is handled seperatly
    246248    my @last_vals;
    247249    my %used_ROWNUMS;
     
    253255        next if ($line =~ /^#/);    # skip comment lines
    254256
    255         my @vals = split /$sep/, $line;
     257        my ($spec, $comment) = split /\|/, $line;
     258        if (!$spec) {
     259            print STDERR "improper format on line $line_num\n";
     260            print STDERR "$line\n";
     261            exit 1;
     262        }
     263        $comment = "null" if !$comment;
     264        my @vals = split /$sep/, $spec;
    256265        my $nvals = @vals;
    257266        if ($nvals < $minimum_required_vals) {
     
    266275            }
    267276        }
     277        $vals[$ncols] = $comment;
    268278        @last_vals = @vals;
    269279   
     
    314324    print "  REQ_NAME EXTVER\n\n";
    315325    print "REQUEST specification (1 or more lines). Format:\n\n";
    316     print "  ROWNUM CENTER_X CENTER_Y WIDTH HEIGHT COORD_MASK JOB_TYPE OPTION_MASK PROJECT REQ_TYPE IMG_TYPE ID TESS_ID COMPONENT LABEL REQFILT MJD_MIN MJD_MAX\n\n";
     326    print "  ROWNUM CENTER_X CENTER_Y WIDTH HEIGHT COORD_MASK JOB_TYPE OPTION_MASK PROJECT REQ_TYPE IMG_TYPE ID TESS_ID COMPONENT LABEL REQFILT MJD_MIN MJD_MAX | COMMENT\n\n";
    317327
    318328    exit 0;
Note: See TracChangeset for help on using the changeset viewer.