IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35390


Ignore:
Timestamp:
Apr 10, 2013, 12:44:09 PM (13 years ago)
Author:
Serge CHASTEL
Message:

Added merged cam and skycal + deploymeny script

Location:
trunk/tools/heathers_plots
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/heathers_plots/heathers_plots.py

    r35198 r35390  
    1 #!/usr/bin env python
     1#!/usr/local/bin/python2.7
    22
    33"""
     
    1010import numpy as np
    1111import matplotlib as mpl
     12mpl.use('Agg')
    1213import matplotlib.pyplot as plt
    1314import pylab
     
    2425    IMAGES_DIRECTORY = "/data/ipp009.0/czartool_plots/heathers_plots"
    2526    CAM_WEB_FILENAME = "/data/ipp009.0/czartool_plots/heathers_plots/cam.png"
     27    CAM_MERGED_WEB_FILENAME = "/data/ipp009.0/czartool_plots/heathers_plots/cam_merged.png"
    2628    SKYCAL_WEB_FILENAME = "/data/ipp009.0/czartool_plots/heathers_plots/skycal.png"
     29    SKYCAL_MERGED_WEB_FILENAME = "/data/ipp009.0/czartool_plots/heathers_plots/skycal_merged.png"
    2730
    2831    def __init__(self):
     
    3740WHERE stage = 'cam' and addRun.dvodb = 'LAP.20120706'
    3841"""
     42
     43    CAM_MERGED_STATEMENT = """SELECT ra, decl, mergedvodbRun.state, mergedvodbProcessed.fault
     44FROM mergedvodbRun
     45 LEFT JOIN mergedvodbProcessed USING(merge_id)
     46 LEFT JOIN minidvodbRun USING(minidvodb_id)
     47 LEFT JOIN addRun USING(minidvodb_name)
     48 LEFT JOIN addProcessedExp USING(add_id)
     49 JOIN camRun ON stage_id = cam_id
     50 JOIN chipRun USING(chip_id)
     51 JOIN rawExp USING(exp_id)
     52WHERE stage = 'cam' AND mergedvodbRun.mergedvodb = 'LAP.20120706'
     53"""
     54
    3955    SKYCAL_STATEMENT = """SELECT radeg*3.1415927/180., decdeg*3.1415927/180., addRun.state, addProcessedExp.fault
    4056FROM addRun
     
    4864WHERE stage = 'skycal' AND addRun.dvodb = 'LAP.20120706'
    4965"""
     66
     67    SKYCAL_MERGED_STATEMENT = """SELECT radeg*3.1415927/180., decdeg*3.1415927/180., mergedvodbRun.state, mergedvodbProcessed.fault
     68FROM mergedvodbRun
     69 LEFT JOIN mergedvodbProcessed USING(merge_id)
     70 LEFT JOIN minidvodbRun USING(minidvodb_id)
     71 LEFT JOIN addRun USING(minidvodb_name)
     72 LEFT JOIN addProcessedExp USING(add_id)
     73 JOIN skycalRun ON skycal_id = stage_id
     74 JOIN skycalResult USING(skycal_id)
     75 JOIN staticskyInput USING(sky_id, stack_id)
     76 JOIN staticskyRun USING (sky_id)
     77 JOIN stackRun using (stack_id)
     78 JOIN skycell using (tess_id, skycell_id)
     79WHERE stage = 'skycal' AND addRun.dvodb = 'LAP.20120706'"""
    5080
    5181    def fetch_data(self, statement):
     
    95125        try:
    96126            os.unlink(web_filename)
    97         except OSError: # No such file or directory
    98             pass
     127        except OSError, e: # No such file or directory
     128            print e
    99129        os.symlink(new_filename, web_filename)
    100130
     
    115145        self.relink_webfiles(HeathersPlot.CAM_WEB_FILENAME, new_filename)
    116146
     147    def update_cam_merged_plot(self):
     148        HeathersPlot.mkdir(HeathersPlot.IMAGES_DIRECTORY)
     149        (ras, decs, states) = self.fetch_data(HeathersPlot.CAM_MERGED_STATEMENT)
     150        new_filename = self.plot(ras, decs, states, 'Camera_Merged')
     151        self.relink_webfiles(HeathersPlot.CAM_MERGED_WEB_FILENAME, new_filename)
     152
    117153    def update_skycal_plot(self):
    118154        HeathersPlot.mkdir(HeathersPlot.IMAGES_DIRECTORY)
     
    121157        self.relink_webfiles(HeathersPlot.SKYCAL_WEB_FILENAME, new_filename)
    122158
     159    def update_skycal_merged_plot(self):
     160        HeathersPlot.mkdir(HeathersPlot.IMAGES_DIRECTORY)
     161        (ras, decs, states) = self.fetch_data(HeathersPlot.SKYCAL_MERGED_STATEMENT)
     162        new_filename = self.plot(ras, decs, states, 'SkyCal_Merged')
     163        self.relink_webfiles(HeathersPlot.SKYCAL_MERGED_WEB_FILENAME, new_filename)
     164
    123165if __name__ == "__main__":
    124166    hp = HeathersPlot()
    125167    hp.update_cam_plot()
    126168    hp.update_skycal_plot()
     169    hp.update_cam_merged_plot()
     170    hp.update_skycal_merged_plot()
Note: See TracChangeset for help on using the changeset viewer.