IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 18, 2012, 3:52:27 PM (14 years ago)
Author:
bills
Message:

Start working on version 2 of the postage stamp fits interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pstamp/scripts/psmkreq

    r29305 r34447  
    5252my $comment;
    5353
     54my $survey_name = 'null';
     55my $release = 'null';
     56my $stack_type = 'null';
     57my $bgrestore;
     58my $jpeg;
     59my $nocompress;
     60
    5461my $missing_tools;
    5562my $pstamp_request_file  = can_run('pstamp_request_file')  or (warn "Can't find required program pstamp_request_file"  and $missing_tools = 1);
     
    6875    'width=i'           => \$width,
    6976    'height=i'          => \$height,
    70     'pixcenter'         => \$pixcenter,
     77# pixcenter is deprecated
     78#    'pixcenter'         => \$pixcenter,
    7179    'arcseconds'        => \$arcseconds,
    7280    'coord_mask=i'      => \$coord_mask,
     
    8795    'comment=s'         => \$comment,
    8896
     97    # new columns for version 2
     98    'survey=s'          => \$survey_name,
     99    'release=s'         => \$release,
     100    'stack_type'        => \$stack_type,
     101
    89102    'option_mask=i'     => \$option_mask,
    90103    'image'             => \$image,
    91104    'mask'              => \$mask,
    92105    'variance'          => \$variance,
    93     'cmf'               => \$cmf,
     106    'sources'           => \$cmf,
    94107    'psf'               => \$psf,
    95108    'backmdl'           => \$backmdl,
     
    99112    'do_not_wait'       => \$no_wait,
    100113
     114    # new options for version 2
     115    'no_compress'       => \$nocompress,
     116    'bgrestore'         => \$bgrestore,
     117
    101118    'verbose'           => \$verbose,
    102119    'save-temps'        => \$save_temps,
     
    110127
    111128pod2usage( -msg => "Invalid job_type: $job_type", -exitval =>1 )
    112         unless ($job_type eq 'stamp' or $job_type eq 'get_image');
    113 
    114 if ($job_type eq 'stamp') {
     129        unless ($job_type eq 'stamp' or $job_type eq 'get_image' or $job_type eq 'listtargets');
     130
     131if (($job_type eq 'stamp') or ($job_type eq 'listtargets')) {
    115132    if (defined $list) {
    116133        pod2usage( -msg => "--ra --dec --x --y are not used with --list", -exitval =>1 )
     
    152169$id = 0 if !$id;
    153170
    154 unless ($stage eq 'raw' or $stage eq 'chip' or $stage eq 'warp' or $stage eq 'diff' or $stage eq 'stack') {
    155     die "$stage is not a valid value for stage\n";
     171
     172unless (($job_type eq 'listtargets' and $stage eq 'exposure') or $stage eq 'raw' or $stage eq 'chip' or $stage eq 'warp' or $stage eq 'diff' or $stage eq 'stack') {
     173    die "$stage is not a valid stage for $job_type jobs\n";
    156174}
    157175
     
    207225} else {
    208226    $rows = [];
    209     push @$rows, buildRow("", $comment, $x, $y, $filter, $mjd_min, $mjd_max);
     227    push @$rows, buildRow("", $comment, $x, $y, $filter, $mjd_min, $mjd_max, $survey_name, $release, $stack_type);
    210228}
    211229
    212230my ($tdf, $table_def_name) = tempfile ("/tmp/tabledef.XXXX", UNLINK => !$save_temps);
    213 print $tdf "$req_name 1\n";
     231print $tdf "$req_name 2\n";
    214232my $rownum = 0;
    215233foreach my $row (@$rows) {
    216234    $rownum++;
    217235    my $line = "$rownum $row->{ra}\t$row->{dec}\t$width $height"
    218         . " $coord_mask $job_type $option_mask $project $req_type"
     236        . " $coord_mask $job_type $option_mask $project $row->{survey_name} $row->{release} $req_type"
    219237        . " $stage $id $tess_id $component $data_group"
    220         . " $row->{filter} $row->{mjd_min} $row->{mjd_max}";
     238        . " $row->{filter} $row->{mjd_min} $row->{mjd_max} $row->{stack_type}";
    221239
    222240    if ($row->{comment} and $row->{comment} ne '') {
     
    230248}
    231249close $tdf;
     250
     251system "cat $table_def_name";
     252#exit 0;
    232253
    233254{
     
    277298    $row->{dec}     = checkDEC($vals[1], $linenumber);
    278299    $row->{filter}  = checkFilter($vals[2], $filter, $linenumber);
    279     $row->{mjd_min} = checkMJD($vals[3], $mjd_min, $linenumber);;
    280     $row->{mjd_max} = checkMJD($vals[4], $mjd_max, $linenumber);;
     300    $row->{mjd_min} = checkMJD($vals[3], $mjd_min, $linenumber);
     301    $row->{mjd_max} = checkMJD($vals[4], $mjd_max, $linenumber);
     302    $row->{survey_name}  = $vals[5];
     303    $row->{release} = $vals[6];
     304    $row->{stack_type} = $vals[7];
    281305    $row->{comment} = $comment;
    282306
Note: See TracChangeset for help on using the changeset viewer.