IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40422


Ignore:
Timestamp:
May 6, 2018, 6:50:30 PM (8 years ago)
Author:
mhuber
Message:

merge allow update for old pstamp web request.php to access multiple images in ROI option and increase number of sample points for different images in ROI to help avoid the missing image if position in chip gap with limits for boundary issues

Location:
tags/ipp-20170121
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20170121/PS-IPP-PStamp/lib/PS/IPP/PStamp/Job.pm

    r40396 r40422  
    16641664    my ($pointsList, $pointsListName) = tempfile ("/tmp/pointsList.XXXX", UNLINK => !$save_temps);
    16651665    my $npoints = 0;
     1666    ## MEH hack --
     1667    my $pi=3.14159265359;
     1668    my $tra=0.0;
     1669    my $tdec=0.0;
     1670    ##
    16661671    foreach my $row (@$rowList) {
    16671672        print $pointsList "$npoints $row->{CENTER_X} $row->{CENTER_Y}\n";
    16681673        #$npoints++;
    1669         ## MEH hack -- add width, height corners
     1674        ## MEH hack -- add width, height corners -- chip gap problem and need to add more points to try
     1675        ## -- need to adjust RA for DEC and check 0/360, 90 boundary (dont assume coord to image lookup will do it)
    16701676        if ( ($row->{OPTION_MASK} & $PSTAMP_MULTI_OVERLAP_IMAGE) && !($row->{COORD_MASK} & $PSTAMP_RANGE_IN_PIXELS) ){
    1671             ## +ra +dec corner
    1672             printf $pointsList "$npoints %f %f\n", $row->{CENTER_X}+$row->{WIDTH}/2.0/3600.0, $row->{CENTER_Y}+$row->{HEIGHT}/2.0/3600.0;
    1673             ## +ra -dec corner
    1674             printf $pointsList "$npoints %f %f\n", $row->{CENTER_X}+$row->{WIDTH}/2.0/3600.0, $row->{CENTER_Y}-$row->{HEIGHT}/2.0/3600.0;
    1675             ## -ra +dec corner
    1676             printf $pointsList "$npoints %f %f\n", $row->{CENTER_X}-$row->{WIDTH}/2.0/3600.0, $row->{CENTER_Y}+$row->{HEIGHT}/2.0/3600.0;
    1677             ## -ra -dec corner
    1678             printf $pointsList "$npoints %f %f\n", $row->{CENTER_X}-$row->{WIDTH}/2.0/3600.0, $row->{CENTER_Y}-$row->{HEIGHT}/2.0/3600.0;
     1677            foreach my $f (-1.0, 1.0, -1.5, 1.5, -2.0, 2.0, -2.5, 2.5) {
     1678                ## +/-ra +/-dec corner
     1679                #printf $pointsList "$npoints %f %f\n", $row->{CENTER_X}+$row->{WIDTH}/2.0/3600.0, $row->{CENTER_Y}+$row->{HEIGHT}/2.0/3600.0;
     1680                $tra = $row->{CENTER_X}+$row->{WIDTH}/$f/2.0/3600.0/cos($row->{CENTER_Y}/180.0*$pi);
     1681                $tdec = $row->{CENTER_Y}+$row->{HEIGHT}/$f/2.0/3600.0;
     1682                $tra = ($tra>360.0) ? $tra-360.0 : $tra;
     1683                $tdec = ($tdec>90.0) ? 90.0-($tdec-90.0) : $tdec;
     1684                printf $pointsList "$npoints %f %f\n",$tra,$tdec;
     1685                ## +/-ra -/+dec corner
     1686                $tra = $row->{CENTER_X}+$row->{WIDTH}/$f/2.0/3600.0/cos($row->{CENTER_Y}/180.0*$pi);
     1687                $tdec = $row->{CENTER_Y}-$row->{HEIGHT}/$f/2.0/3600.0;
     1688                $tra = ($tra>360.0) ? $tra-360.0 : $tra;
     1689                $tdec = ($tdec>90.0) ? 90.0-($tdec-90.0) : $tdec;
     1690                printf $pointsList "$npoints %f %f\n",$tra,$tdec;
     1691                ## -/+ra side
     1692                $tra = $row->{CENTER_X}-$row->{WIDTH}/$f/2.0/3600.0/cos($row->{CENTER_Y}/180.0*$pi);
     1693                $tdec = $row->{CENTER_Y};
     1694                $tra = ($tra>360.0) ? $tra-360.0 : $tra;
     1695                $tdec = ($tdec>90.0) ? 90.0-($tdec-90.0) : $tdec;
     1696                printf $pointsList "$npoints %f %f\n",$tra,$tdec;
     1697                ## -/+dec side
     1698                $tra = $row->{CENTER_X};
     1699                $tdec = $row->{CENTER_Y}-$row->{HEIGHT}/$f/2.0/3600.0;
     1700                $tra = ($tra>360.0) ? $tra-360.0 : $tra;
     1701                $tdec = ($tdec>90.0) ? 90.0-($tdec-90.0) : $tdec;
     1702                printf $pointsList "$npoints %f %f\n",$tra,$tdec;
     1703            }
    16791704        }
    16801705        ####
  • tags/ipp-20170121/pstamp/scripts/psmkreq

    r37887 r40422  
    2929my ($ra, $dec, $x, $y, $list, $output, $req_name, $req_name_base);
    3030
    31 my ($image, $mask, $variance, $jpeg, $cmf, $psf, $backmdl, $inverse, $restorebackground);
     31my ($image, $mask, $variance, $jpeg, $allroi, $cmf, $psf, $backmdl, $inverse, $restorebackground);
    3232my ($exptime, $expnum, $exptimejpeg, $expnumjpeg);
    3333my ($convolved, $unconvolved, $uncompressed, $use_imfile_id, $no_wait);
     
    113113    'mask'              => \$mask,
    114114    'jpeg'              => \$jpeg,
     115    'allroi'            => \$allroi,
    115116    'variance'          => \$variance,
    116117    'cmf'               => \$cmf,
     
    218219        $option_mask |= $PSTAMP_SELECT_VARIANCE if $variance;
    219220        $option_mask |= $PSTAMP_SELECT_JPEG     if $jpeg;
     221        $option_mask |= $PSTAMP_MULTI_OVERLAP_IMAGE     if $allroi;
    220222
    221223        # if no image was requested make a stamp of the image
Note: See TracChangeset for help on using the changeset viewer.