MIZAR : space in the pocket Telespazio CNES Fabien Lavignotte Jean Christophe Malapert San Sebastien, 21 june 2013 1 Summary 1 Context 2 3 MIZAR presentation Technical details 2 CONTEXT 3 USE CASE : DATA QUALITY 4 USE CASE : STELLAR EVOLUTION (SPECTRAL ENERGY DISTRIBUTION) 5 USE CASE : STELLAR EVOLUTION (TEMPORAL DETECTION) 6 ASTEROID DETECTION (BY TEMPORAL COMPARISON OR BY SUPERIMPOSING A REFERENCE CATALOG) 7 USE CASE : FIND AN OBJECT NAME AND RELATED PUBLICATIONS 8 HOW TO AGGREGATE INFORMATION COMING FROM DIFFERENT DATA PROVIDERS Images Spectra Instrument Footprints Object catalogs 9 WHY A WEBGL APPLICATION ? Web : High accessibility, connect from everywhere 3D : A globe => no distortion at pole webGL : Use of graphical card power 10 Summary 1 Context 2 3 MIZAR presentation Technical details 11 MIZAR MIZAR Module for Interactive viZualization in Astronomical Repositories http://sitools2.sourceforge.net/ Release date : December 12 MIZAR, ITS ARCHITECTURE 13 MIZAR’S FEATURES Browsing Background Images Use its own information « survey » coverage & intersection services Configuration Query form CSP & SIAP Open source 14 Summary 1 Context 2 3 MIZAR presentation Technical details 15 GLOBWEB Virtual globe in WebGL3D Developed by TPZF as a R&D project Licence LGPLv3 https://github.com/TPZF/GlobWeb 16 GLOBWEB FOR ASTRONOMICAL DATA « AstroWeb » « Inside » the virtual globe Same algorithmes but… Specific tiling for astronomical data HEALPix 17 HEALPIX Map the sphere to 12 base “pixels” Quadtree subdivision of each base pixel Properties Areas of all pixels at a given resolution are identical Pixels are distributed on lines of constant latitude 18 GLOBWEB FOR ASTRONOMICAL DATA Observations Points or polygons Received as GeoJSON High data volumetry : Thousand of visible observations Automatic batch of points and polygons per HEALPix tile Bucket to batch points and polygons sharing the same style 19 MANAGING DATA VOLUMETRY Point clustering Given a data distribution MOC Multi-Order coverage 20 DISPLAY ASTRONOMICAL IMAGE FITS Flexible Image Transport System ASCII header + binary data High dynamic range data Float support needed Basic tone mapping (Linear, Log) zScale used in astronomy 21 GLOBWEB : ARCHITECTURE Base class Navigation RenderContext TilePool Globe HEALPixLayer TileManager HEALPixTiling TileRequest HEALPixTile 22 GLOBWEB : ARCHITECTURE Base class Navigation RenderContext TilePool Globe WMSLayer TileManager GeoTiling TileRequest GeoTile 23 GLOBWEB USAGE Usage PlanetObserver demonstration ESA prototype : EoliWebGL MIZAR ESA ngEO InterAtlas demonstration 24 Questions ? 25