13
Leicester, February 24, 200 VisIV VisIV O VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical Observatory of Catania VisIVO Client VisIVO Server

Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Embed Size (px)

Citation preview

Page 1: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO, a VO-Enabled tool for Scientific

Visualization and Data Analysis. VO-TECH Project.

Stage01

Ugo Becciani

INAF – Astrophysical

Observatory of

Catania

VisIVO Client

VisIVO Server

Page 2: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VTK: C++ Library Classes

•VTK is an Open Source tool developed by Kitware inc.: 3D computer graphics.

• VTK can be used with different languages (Tcl/Tk, Java, Python)

• Can be run on Linux (Unix) and Windows (PC and Mac OSX)

• Largely used to implement scientific tools

Technical Characteristics

• More than 700 C++ classes

• Extended set of 3D Widgets

• Surface Rendering and Volume Rendering

• Data interaction: good efficiency

• Rendering windows: easy use of lights, cameras and actor properties

Page 3: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO: Visualization Interface for the Virtual Observatory

Goals:

• Visualization of Astrophysical data

(MAIN)

• Astrophysical Data Analysis (on the fly)

• Interaction with Databases

• Interaction with distributed resources

• VO compliance

• Educational and outreach applications

VisIVO is a visualization package developed in collaboration between INAF (Catania Astrophysical Observatory) and CINECA with the specific object of supporting visualization and analysis of astrophysical data. The package is written in C++ and it is completely open source.

VisIVO components requirements:

• standard and high performance programming language

• flexible and powerful high-level graphics library

• open source, multi-platform components

Page 4: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO

Programming Language: C++

More Compatibility and Integration with VTK classes

MAF main characteristics

DiscreteEventsHandling

View

ViewsManager

n

VME

VME Manager

m

Op

OpManager

p

Logic

GUI

MainWindow

q

selectedview

selectedvme

runningop

GUIGUI GUI

Usage of MAF: Multimod Application Framework, funded by EU FP5

(htpp://www.cineca.it/B3C/MAF/)

Page 5: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

Main Topics

Importers – classes which allow us to read data files

Database access – dealing with SQL databases

Web services interaction – dealing with the Virtual

Observatory

Data analysis functions – manipulation of data to get derived

results

Data mining results – Neural networks algorithms (in

collaboration with Napoli and Salerno- Prof. G. Longo)

Page 6: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVOImporters: input = fileoutput = VME

Specific readers are implemented to read data

files in different formats. At present we

support:

Binary format (particles and grids)

HDF format (subset for particles)

FITS format

VOTables

Tipsy format

VTK Format

Binary dump of memory (C I/O

style). Positions followed by N

scalars for particles

Support only for particle files.

To be extended. HDF5

libraries importedFully supported. CFITSIO

library imported

Fully supported. XALAN

and XERCES libraries

(for XML parsing) and

VOIndia C VOTables

library imported

Page 7: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVOOperations:Input = VME (one or more)Output = VME (one or more)

Specific tools are implemented to support astrophysical data

analysis and manipulation:

Randomizer: extraction of random subset of data

Power Spectrum: calculates the spectrum of a periodic

particles distribution

Correlation Function: computes the correlation function of a

particles distribution

Minkowsky functionals: evaluate the geometry and topology

of a point distribution

Group finder: FOF

Points splatter: distributes a particle field on a regular mesh

Page 8: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

ViewersInput = VME Output = image

Specific views are implemented to support astrophysical data

rendering:

Points viewer: maps points to pixels and glyphs (shapes)

Isosurfaces: draws surfaces that divide grids into higher and

lower grids than a given value

Volume rendering: renders grids with colors and

transparencies (cloud effect)

2D graphics: visualizes curves and plots

Stereo view: for stereographics rendering HTML browser: for documentation/help pages

RUNNING SHORT DEMO: new features

Page 9: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO SERVER

-Typical functionalities: data from catalogs and simulations

applied where data are

stored

-Development of a Server Side subset of VisIVO: visualization and

analysis data from queries: data from catalogs and simulations

-VisIVO Server: selector tool for data download

Page 10: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO SERVER

-MAIN TASK: VisIVO transfer of the functionalities Server Side

-Development of a Pilot Project for a TVO (DS4): data from simulation

-VisIVO Server: Requirement Study

-VisIVO Server: Data Format Interface

-VisIVO Server: Run of analysis tools (off-line)

-VisIVO Server: Data extraction

-Preliminary data selection and preview

-VisIVO Server: Data download

- VisIVO Server: VO compliant data access and data output

-VisIVO Server: Integration with VisIVO Client

-…………..

Page 11: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO Client

VisIVO – Integration in a Data Center

VisIVO

SERVER

Page 12: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO VisIVO TEAM

INAF - OACT

Becciani Ugo (permanent staff – Partial time 6 months/year)

Comparato Marco (young fellow – Full time. VO-TECH: 1-2 years:

2006-2007)

Alessandro Costa (permanent staff – Partial time 3-6 months/year)

New Position (young fellow – Full Time. VO-TECH: 2-3 years)

Cineca

Claudio Gheller (permanent staff – partial time 3-4 months/year)

New position (permanent staff - partial time 3-4 months/year)

MAF – STAFF

International Tester Group: for validation and new inputs

TBD

Page 13: Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical

Leicester, February 24, 2005

VisIVOVisIVO

VisIVO Client Short Time WorkPlan (six months)

VisIVO Client Long Time WorkPlan (36 months)

VisIVO Server Long Time WorkPlan (36 months)

Preliminary VisIVO WEB SITE http://visivo.cineca.it