Title: Integrating Existing Software Toolkits into VO System
1Integrating Existing Software Toolkits into VO
System
Chinese Virtual Observatory
- Chenzhou Cui, Yongheng Zhao, Xiaoqian Wang, Jian
Sang - National Astronomical Observatory of China
- Ze Luo
- Computer Network Information Center, CAS
2Existing 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.ht
ml) ASDS (http//asds.stsci.edu/ )
3Astronomical Utilities
- Coordinate conversion
- equatorial (RA, Dec) to horizon (alt, azimuth)
coordinates - Date conversion
- calendar date to Julian Date
- Units conversion
- Magnitude to flux,,,
- Ephemeris calculation
- Sun set/rise, eclipse
4Image Manipulation
- Format conversion
- Jpg, gif, tiff,fits,
- Image edit
- Rotate, resize, filter,
- Image correlation, image aligning,mosaics
- FITS image manipulation
- (C)FITSIO
5Math 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
6Plotting
- 1D
- spectrum, time series,
- 2D
- Line, Scatter, bar, column, pie,
- histogram, polar, vector,
- 3D
- bar, scatter, surface, contour,
7Issues
- 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 necessary
8General Integrating Approaches
- Java-ready
- rewriting
- wrapping
China-VO view VO is an advanced application of
the GRID
9Two 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
10Two 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 gradients
Statistical Research
11gImageMagick
- ImageMagick
- An open-source but robust collection of tools and
libraries 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
12gImageMagick
13VO extension for gImageMagick
- IVOA interfaces support
- SIAP
- VOResource
- Well-packaged, easy of installation and easy of
use - Providing G/W Service interface for standard
ImageMagick installation (RPM, gz) - http//services.china-vo.org
- IVOA applications mailing list apps_at_ivoa.net
14Grid Environment for Galactic abundance gradients
Statistical Research
Abundance Gradient
15Grid Environment for Galactic abundance gradients
Statistical Research
16VO 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?
the more simple I/O and simple user interface the
more easier to integrate
IRAF, MIDAS, AIPS, need heavy user
interaction almost impossible for integration
17Thank You
Q A
?
www. .org