SOT SolarSoftWare (SSW) Overview Tom Berger, Sam Freeland, Greg Slater LMSAL SOT 17 Meeting NOAJ April 17-20, 2006.

Slides:



Advertisements
Similar presentations
Bentley MAPscript High Performance Publishing and Plotting.
Advertisements

Components of a Data Analysis System Scientific Drivers in the Design of an Analysis System.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Images Images are a key component of any multimedia presentation.
Model Evaluation Tools MET. What is MET Model Evaluation Tools ( MET )- a powerful and highly configurable verification package developed by DTC offering:
Iframes & Images Using HTML.
L.Ghadah R. Hadba CT1514-L1.  Computer Graphics :refers to processing of creating a new image from Geometry, Lighting parameters, Materials and Textures.Using.
Understand the Macromedia Flash environment Open a document and play a movie Create and save a movie Work with layers and the timeline Plan a Web site.
Automated Instrumentation and Monitoring System (AIMS)
Foundation Level Course
1 Lites FPP-SP Initial Reduct SOT #17 Meeting, NAOJ, April Solar-B FPP Initial Data Reduction for the FPP Spectro- Polarimeter October, 2004 Bruce.
Quicktime Howell Istance School of Computing De Montfort University.
Important Work for Today Definition of HXT data archive Definition of WBS data archive Assign responsibilities and agree SCHEDULE Discuss new or improved.
2.0 Playing with SECCHI data. 6 Mar 2007FESTIVAL – SECCHI Consortium Meeting – Orsay Elie SoubriéProject manager / architect Franck LegallDeveloper Frédéric.
SuperPad 3 Full-Function Mobile GIS Software. Overview  SuperPad, full-function mobile GIS software, is designed for field survey and data collection.
Macromedia Flash MX 2004 – Design Professional Macromedia Flash MX GETTING STARTED WITH.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Joint data analysis with non-Fermi instruments ALBERT Y. SHIH 2012 AUGUST 23.
Digital Images. Scanned or digitally captured image Image created on computer using graphics software.
HYPERTEXT MARKUP LANGUAGE (HTML)
 Scanned or digitally captured image  Image created on computer using graphics software.
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Photoshop Elements for Libraries: Preparing Your Photos To Go Online Instructor: Jeanne Moje An Infopeople Workshop Winter 2005.
GIS technologies and Web Mapping Services
Virtual Studio Technology
Apr 17-22, NAOJ SOT Initial Operation in Commissioning Phase Y. Katsukawa (NAOJ) SOT team.
Chapter 1 Review Images Links Images II Pictures and Extensions.
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Pipeline Language(s) We plan to develop CALCOS using Python and C Another programming language?
Dm 11 – Intro. To Flash Macromedia Flash MX GETTING STARTED WITH.
CHAPTER FOUR COMPUTER SOFTWARE.
Sky Coordinate Image Specs Fully processed: –Merged –10-min cadence –“sky to sky” interpolation –Gaussian temporal filter –Renormalized such that time.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® INTRODUCTION TO FLASH ANIMATION.
® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® ® 1 INTRODUCTION TO ADOBE FLASH PROFESSIONAL CS5.
Kim Tolbert The Catholic University of America and Goddard Space Flight Center August 22-23, Fermi Solar Data Analysis Workshop at GSFC
CHAPTER TEN AUTHORING.
Object Orientated Data Topic 5: Multimedia Technology.
Photoshop Elements for Libraries: Preparing Your Photos to Go Online Instructor: Jeanne Moje MacDonald An Infopeople Workshop.
1 3D Sun Loop Trace: A Tool for Stereoscopy of Coronal Loops for STEREO Jean Lorre Jeff Hall Paulett Liewer Parth Sheth Eric DeJong Jet Propulsion Laboratory.
Graphics workshop Library and Information Services University of St Andrews.
Feb 4, 20034th Solar-B Science Meeting1 SOT Scientific Observations & Operations T. Shimizu (National Astronomical Observatory of Japan)
18 November 2004AstroGrid Solar Movie Maker VOTechKick-off VOTech Kick-off Meeting AstroGrid Solar Movie Maker Deploying SolarSoft IDL tools with CEA Elizabeth.
 Scanned or digitally captured image  Image created on computer using graphics software.
11/29/ Image Processing. 11/29/ Systems and Software Image file formats Image processing applications.
Object Oriented Database By Ashish Kaul References from Professor Lee’s presentations and the Web.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
ADMIT: ALMA Data Mining Toolkit  Developed by University of Maryland, University of Illinois, and NRAO (PI: L. Mundy)  Goal: First-view science data.
ITGS Application Software. ITGS Application software (productivity software) –Allows the user to perform tasks to solve problems, such as creating documents,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Examples of SOT Observation in Performance Verification Phase M. Kubo (JAXA/ISAS) and SOT team.
Event and Feature Catalogs in the Virtual Solar Observatory Joseph A. Hourclé and the VSO Team SP54A-07 : 2008 May 30.
MULTIMEDIA Multimedia is the field concerned with the computer- controlled integration of text, graphics, drawings, still and moving images (Video), animation,
EOVSA Pipeline Processing System J. McTiernan EOVSA Prototype Review 24-Sep-2012.
1 Scientific Data from Solar-B Solar Optical Telescope (SOT) T.Shimizu (NAOJ) Solar-B MO&DA Working Group
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
Layer 6 Presentation Layer. Overview Now that you have learned about Layer 5 of the OSI model, it is time to look at Layer 6, the presentation layer.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
XRT SOT Alignment DeLuca With comments from Tarbell & Metcalf 21-Jan-2006.
2006/4/17-20 Extended 17 th SOT meeting M. Kubo (JAXA/ISAS), K. Ichimito, Y. Katsukawa (NAOJ), and SOT-team Comparison of FG and SP data from Sun test.
IAS Hinode Data WorkshopThursday 15-November-2007 The Hinode Solar Optical Telescope Data & Calibration Dr. Thomas Berger Lockheed Martin Advanced Technology.
Adobe Flash Professional CS5 – Illustrated Unit E: Optimizing and Publishing a Movie.
CHAPTER 21: IMAGES. IMAGE SOURCES 3 options: Create your own images Find images Hire someone to make images.
Macromedia Flash Design Professional Macromedia Flash GETTING STARTED WITH.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
E.C. Auden1, J.L. Culhane1, Y. P. Elsworth2, A. Fludra3, M. Thompson4
IMAGE SIZE AND RESOLUTION
Lesson 5: Multimedia on the Web
Tour of NCL Website Modified by R. Grotjahn
Microsoft Office Illustrated Fundamentals
Presentation transcript:

SOT SolarSoftWare (SSW) Overview Tom Berger, Sam Freeland, Greg Slater LMSAL SOT 17 Meeting NOAJ April 17-20, 2006

What is SSW? The SolarSoft system is a set of integrated software libraries, data bases, and system utilities which provide a common programming and data analysis environment for Solar Physics. –The SolarSoftWare (SSW) system is built from Yohkoh, SOHO, TRACE, RHESSI, and Astronomy libraries and draws upon contributions from many members of those projects. Thousands of routines now exist for all aspects of solar data analysis. It is primarily an IDL based system –Some instrument teams integrate executables written in other languages. –The SSW environment provides a consistent look and feel at widely distributed co- investigator institutions to facilitate data exchange and to stimulate coordinated analysis. SSW includes extensive heliographic mapping capabilities for inter-mission alignment. SOT - RHESSI - TRACE comparisons are greatly simplified. –

Proposed SSW Tree eis solarb xrt sot display util fg sp kokuten.lmsal.com:/archive/software/ssw/solarb ct dd fgrammgram stokes dgram bin idl data setup Image and movie viewers Utility codes Filtergraph Spectrograph Correlation Tracker Diagnostic data C, C++, FORTRAN execsSample data IDL codes Setup routines Filtergram codesMagnetogram codesStokes vector codes Dopplergram codes ana ANA codes doc Documentation seis Helioseismology codes TBD

Routines in development read_sot.pro write_sot.pro sot_cat.pro sot_cat2data.pro sot_data_tool.pro sot_prep.pro Routines TBD sot_wave2point.pro sot_transmission.pro Many others… Utility codes Basic FITS file read and write capabilities. Database (catalog) access and data return. Image and spectra Level 0  Level 1 calibration (bad pixel correct, dark subtract, flat-field, etc…). Database access GUI from IDL command line Inter-instrument corrections to pointing for each wavelength. Filter transmission profiles

Filtergraph routines Magnetogram codes –Filtergraph polarization sensitivity calibration: sot_nfi_getx.pro –NFI magnetogram code: sot_fgmag.pro Dopplergram codes Stokes vector codes Image analysis codes –Image segmentation and object definition (bright points, pores, penumbral filaments, etc.): sot_image_segment.pro –Wavelet denoise and spatial filter: sot_wavelet_denoise.pro –Brightness temperature from (R,G,B) continuum images: sot_bright_temp.pro Times series analysis codes –Inter-wavelength and inter-instrument (XRT, EIS) align and scale: sot_align.pro* Can also use D. Zarro’s mapping routines for this ( –Image distortion removal (destretching): sot_destretch.pro* –(x, y, t) Fourier filter (p-mode filter): sot_3dfft.pro* –Correlation tracking: sot_correlation_track.pro* –Object tracking: sot_track_object.pro* –Corkflow mapping: sot_corkflow.pro* *These routines exist in prototype form (La Palma data analysis tasks)

Display codes Image viewer –Basic requirements Load up to 6 images into a single display GUI: multi-layer model (gimp, Illustrator…). Images may be different sizes, formats, etc. (e.g. FG, SP map overlay). Real-time adjustment of color and transparency for mult-image overlay views. Automatic adjustment for image pointing differences. Standard image browsing functions –Pan –Zoom –Scale –Rotate –Crop –Plot line profile –Annotate Overlay heliographic grids. Export processed images back to IDL session. Export to Postscript printer, EPS, TIFF, JPEG, PNG, etc. –Protocol: Can use existing ANA TRACE browser for some of this functionality. Can develop IDL graphics object code based on iImage tool.

Image Viewer Example

Display codes (cont.) Movie viewer –Basic requirements Movie creation: assemble “clips” from URLs from database tool or passed from IDL session. Playback: real-time streaming from disk. Simultaneous multiple movie playback. –Individual clips from different sot wavelengths: e.g. G-band clip, Magnetogram clip, Dopplergram clip, H-alpha clip, etc. –Timeline view for temporal alignment of clips from overlapping time spans. –Adjust color and transparency for multiple clip overlays. Standard video transport controls: play, pause, FF, RW, frame-step, jog/shuttle, loop. Real-time pan, zoom, ROI crop, scale, color adjust. UTC display for time annotations. Export to MPEG4, QuickTime, etc. Export any frame to Postscript printer, EPS, TIFF, JPEG, PNG, etc. –Protocol: ANA TRACE browser –Advantage: already written, easily adapted to sot database. –Disadvantage: does not integrate with existing SSW IDL routines or live IDL sessions, no timeline or movie overlays. IDL graphics objects code –Advantage: Integrates directly with SSW IDL session. –Disadvantage: requires custom development project (2-3 months development time w/RSI involvement.) Apple FinalCut Pro –Advantage: fully developed commercial product, has timeline, multiple movie overlay, full export capabilities. –Disadvantage: expensive and does not integrate with database or IDL (requires saving clips in JPEG images and offline import) - not a “scientific” product. G-bandCa II H-line H-alpha wing Stokes-V Magnetogram Na ID Dopplergram

Sample Movie Viewer: FinalCut Pro

Object-oriented model vs. traditional model Object oriented coding –What is it? Observables become “objects”. E.g. image and spectra are different objects in code space. Pre-defined “methods” operate on objects. A method is just a subroutine that is specifically assigned to an object. IDL> image = OBJ_NEW(‘sot_fg_data’,filename = ‘URL of some-gband-image-file’) IDL> spectra = OBJ_NEW(‘sot_sp_data’,filename = ‘URL of some-SP-spectral-file’) IDL> calibrated_image = image -> prep, /despike IDL> calibrated_spectra = spectra -> prep, /slit_straighten In this case, “prep” is a different subroutine for each object, but user doesn’t have to know this. Compare to traditional syntax: IDL> sot_prep, index, image, index_out, image_out, /BFI,darkdir=‘/data3/solarb/sot/fg/fgdarks’, flatdir=‘/data3/…” Similarly, IDL> calibrated_image -> display IDL> spectra -> prep -> display Calls up pre-defined image display routines that act differently for images or spectra. Or IDL> calibrated_image -> print, /EPS, filename =‘ready_for_latex.eps’ IDL> calibrated_image -> print, /JPEG, filename = ‘my_calibrated_image.jpeg’ Calls predefined printing/image output routine. –Advantages Follows EIS and RHESSI data analysis models. Easily integrates with IDL’s graphics object protocol, greatly extends display capabilities. User does not have to know which routines to use for each type of data object. –Disadvantages Requires learning new IDL syntax. Requires writing method “wrappers” around legacy SSW codes.