Date post: | 31-Dec-2015 |
Category: |
Documents |
Upload: | iola-valdez |
View: | 31 times |
Download: | 3 times |
Integrating Existing Software Toolkits into VO System
Chenzhou Cui, Yongheng Zhao, Xiaoqian Wang, Jian Sang
National Astronomical Observatory of China
Ze LuoComputer Network Information Center, CAS
Chinese Virtual Observatory
2004-6-25SPIE 2004, Glasgow 2
Existing Software Resources
Software Packages, Toolkits, Libraries– Astronomical Utilities – Image Manipulation – Math and Statistics– Plotting
Comprehensive data processing environments– IRAF– MIDAS– AIPS/AIPS++
TDC (http://tdc-ww.harvard.edu/astro.software.html)ASDS (http://asds.stsci.edu/ )
2004-6-25SPIE 2004, Glasgow 3
Astronomical Utilities
• Coordinate conversion– equatorial (RA, Dec) to horizon (alt, azimuth) co
ordinates • Date conversion
– calendar date to Julian Date• Units conversion
– Magnitude to flux,,,• Ephemeris calculation
– Sun set/rise, eclipse
2004-6-25SPIE 2004, Glasgow 4
Image Manipulation
• Format conversion– Jpg, gif, tiff,fits,…
• Image edit– Rotate, resize, filter,…
• Image correlation, image aligning,mosaics• FITS image manipulation
– (C)FITSIO
2004-6-25SPIE 2004, Glasgow 5
Math and Statistics
Data analysis – simple math operations– differentiating– integrating– statistics– Fast Fourier Transform
(FFT)– (de)convolution– data smoothing– data filtering– Peak picking– data sorting
Curve fitting– linear fitting– nonlinear fitting
2004-6-25SPIE 2004, Glasgow 6
Plotting
• 1D– spectrum, time series, …
• 2D– Line, Scatter, bar, column, pie, …– histogram, polar, vector,…
• 3D– bar, scatter, surface, contour, …
2004-6-25SPIE 2004, Glasgow 7
Issues
• Application is crucial for VO – Extensively applications are key criteria to
measure the success of VO– Software has been an essential part in
`doing astronomy‘
• Scratching or inheriting?– New infrastructure and new tools are
necessary– Reuse of existing resources is also
necessaryVO Integration
2004-6-25SPIE 2004, Glasgow 8
General Integrating Approaches
Java-readyrewritingwrapping
China-VO view:
VO is an advanced application of the GRIDGrid-ready
VO-ready
Existing Applications
2004-6-25SPIE 2004, Glasgow 9
Two Integration Tactics
• Specific Tactics– to integrate existing software one by one – high quality
• Problem-Solving Environments – a fully or semi automatic solution for the
wrapping of legacy codes – JACAW, GAT, GAF4J, JCI , CEA– high efficiency
2004-6-25SPIE 2004, Glasgow 10
Two integration efforts from China-VO
• A consortium initiated by National Astronomical Observatory of China
• Still in early research phase • Focuses on application and implementation• Act as a bridge between IVO and its end-users• Provide some best practices for the IVO
• gImageMagick, grid-enabled ImageMagick• Grid Environment for Galactic abundance gradient
s Statistical Research
2004-6-25SPIE 2004, Glasgow 11
gImageMagick
ImageMagick• An open-source but robust collection of tools and l
ibraries to read, write, and manipulate an image
• Good candidate for integration – Useful function features for VO visualization– Good CLI– Multi OS support– Friendly APIs in many programming languages
2004-6-25SPIE 2004, Glasgow 12
gImageMagick
2004-6-25SPIE 2004, Glasgow 13
VO extension for gImageMagick
• IVOA interfaces support– SIAP– VOResource
• Well-packaged, easy of installation and easy of use• Providing G/W Service interface for standard Imag
eMagick installation (RPM, gz)
• http://services.china-vo.org• IVOA applications mailing list: “[email protected]”
2004-6-25SPIE 2004, Glasgow 14
Grid Environment for Galactic abundance gradients Statistical Research
Dynamic Data(X,Y,Z,U,V,W)
Galactic Mass Distribution Model
Orbit Parameters(Rmax, Zmax)
Stellar Abundances[M/H]
Abundance Gradient
2004-6-25SPIE 2004, Glasgow 15
Grid Environment for Galactic abundance gradients Statistical Research
2004-6-25SPIE 2004, Glasgow 16
VO Integration
• VO services:– not defined clearly– Compliant to IVOA specifications– Standard Interfaces
• The role of common application environments
• What application is good candidate for VO services?
IRAF, MIDAS, AIPS, …need heavy user interactionalmost impossible for integration
the more simple I/O and simple user interfacethe more easier to integrate
2004-6-25SPIE 2004, Glasgow 17
Q & A
?www. .org
Thank You