39
HiPS – IVOA standard process Presented by Thomas Boch [CDS] Daniel Durand [CADC] Interop – may 2016 – Cape Town – South Africa

HiPS – IVOA standard process

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HiPS – IVOA standard process

HiPS – IVOA standard process

Presented byThomas Boch [CDS]

Daniel Durand [CADC]

Interop – may 2016 – Cape Town – South Africa

Page 2: HiPS – IVOA standard process

1) Recap on HiPS

2) State of the art

3) HiPS Network

4) Progress towards an IVOA standard

5) Next steps

6) Aladin Lite news and improvements

2May 2016 – Interop IVOA

Plan

Page 3: HiPS – IVOA standard process

Hierarchical Progressive Survey“The more you zoom in on a particular area, the more details show up”

• Mult-resoluton HEALPix data structurefor Images, Catalogues, 3-dimensional data cubes, ...

• Keep scientfc data propertes• Seamless mult-scale visualisaton• No databases or dedicated servers required, just

HTTP upon a fle hierarchy

3

HiPS – What is it?

Page 4: HiPS – IVOA standard process

● htp://aladin.unistra.fr/hips

Dem o

4

Page 5: HiPS – IVOA standard process

At the fo re fron t o f scien ce

Yes ! it is a HiPS

May 2016 – Interop IVOA

Page 6: HiPS – IVOA standard process

6

Start of the story at CDS by A.Oberto, P.Fernique, T.Boch & Al.

2009 2010

Proto in CDS Aladin DesktopADASS talk

2012 2015

A&A article

Mizar/CNES client

20132011 2014 2016

CDS Aladin Lite

ESA Sky,JUDO2,...

ADASS talkHiPS cube, cat, ...

HiPS network

IVOA standardisation

HiPS tmeline

Page 7: HiPS – IVOA standard process

• 300+ HiPS for 85TB data (CDS 92%, CADC 5%, ESAC 2%)

• 300 000+ HiPS tiles requested / day (+40% in 1 year, CDS only)

• More and more HiPS clients :→ Aladin Desktop (CDS), Aladin Lite (CDS), MIZAR (CNES) + in dev: STScI MAST portal (NASA), openWWT, China-VO proto, …

+ Aladin Lite implementation: ESA Sky (ESAC), JUDO2 (JAXA), SkyWatch, ... + Aladin Lite web page integration: Simbad, VizieR, GLIMPSE360, CADE, ADS AllSky, CASSIS, Akari-Viewer, VistaOrion, ASTRODEEP, CDS portal v2…+ Aladin Desktop Outreach usage: ArchesWalker

7May 2016 – Interop IVOA

State of the art (May 2016)

Page 8: HiPS – IVOA standard process

• 12+ HiPS nodes→ CDS, SSC XMM-Newton, IAS, IRAP/CADE, IPAC, ADS, ESAC, JAXA,

AMIGA, Spanish-VO, Vista-Orion, TGSSADR...

• 2 HiPS creation toolkits – Images & cubes: Aladin/Hipsgen (performance: 100Gpix/hour),

– Catalogs: Hipsgen-cat

• 1 refereed paper → 2015A&A...578A.114F

• Documentation →http://aladin.unistra.fr/hips(“Make your HiPS in 10 steps”, Aladin Lite examples, ...)

8May 2016 – Interop IVOA

State of the art (May 2016)

Page 9: HiPS – IVOA standard process

• HST & HLA : 48 HiPSbuilt by D.Durand/CADC – released in Feb 2016

– grouped by "usual flters": B, CO, H, H2O, Halpha, HBeta, I, J, NII, OII, OIII, Palpha, Palpha_c, R, SDSSg, SDSSr, SDSSz, SIII, U, UV, V, Y, wideUV, wideV (rather than wavelength ranges)

– Tiles provided in both low and full dynamic range

– Access to “progenitors”: direct links to original data archive images

– Incremental updates: supported by “-live” HiPSgen option

9May 2016 – Interop IVOA

HiPS in acton – one example

Page 10: HiPS – IVOA standard process

Recent H iP S

10

HST-I HiPSHST-I HiPS

Page 11: HiPS – IVOA standard process

• Universal: Anybody should be able to generate HiPS (authors, projects, missions, archives, data centers...)

• Scientifc trust: HiPS should be generated by the data curators (they know best their data).

• Effcient: HiPS should be distributed by several sites and mirrored/synchronized as much as possible

• Simple: from the user point of view: “click & play” !

11May 2016 – Interop IVOA

The HiPS philosophy

Page 12: HiPS – IVOA standard process

• HiPS registry = “registry” providing the list of HiPS nodes(CDS)

• HiPS node = HTTP server distributing HiPS and exposing its HiPS list(CDS, ESA, XMM-Newton, ...)

• HiPS list = list of the HiPS (with associated meta-data a la

ObsCore) distributed by one HiPS nodeCDS: DSS2, SDSS, HST, AllWISE, ...

12May 2016 – Interop IVOA

How to build HiPS network

Page 13: HiPS – IVOA standard process

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS clients HiPS nodes

HiPS network

Page 14: HiPS – IVOA standard process

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPS clients

HiPSNode B

HiPSNode A

HiPSNode C

HiPS nodes HiPS registry

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS clients HiPS nodes HiPS registry

HiPS registry- HiPS node A- HiPS node B- HiPS node C

HiPS network

Page 15: HiPS – IVOA standard process

HiPS list2MASS

DSSHST

...

HiPS listDSSHST

...

HiPS listXMMDSS

...

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS registry- HiPS node A- HiPS node B- HiPS node C

HiPS clients HiPS nodes HiPS registry

HiPS network

Page 16: HiPS – IVOA standard process

HiPS list2MASS

DSSHST

...

HiPS listDSSHST

...

HiPS listXMMDSS

...

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS registry- HiPS node A- HiPS node B- HiPS node C

AggregationXMM: A

DSS: A,B,CHST: B,C2MASS: C

HiPS clients HiPS nodes HiPS registry

HiPS network

Page 17: HiPS – IVOA standard process

HiPS list2MASS

DSSHST

...

HiPS listDSSHST

...

HiPS listXMMDSS

...

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS registry- HiPS node A- HiPS node B- HiPS node C

AggregationXMM: A

DSS: A,B,CHST: B,C2MASS: C

HiPS clients HiPS nodes HiPS registry

HiPS network

Page 18: HiPS – IVOA standard process

HiPS list2MASS

DSSHST

...

HiPS listDSSHST

...

HiPS listXMMDSS

...

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPSXMMDSS

...

HiPSDSSHST

...

HiPS2MASS

DSSHST

...

HiPSNode B

HiPSNode A

HiPSNode C

HiPS registry- HiPS node A- HiPS node B- HiPS node C

AggregationXMM: A

DSS: A,B,CHST: B,C2MASS: C

HiPS clients HiPS nodes HiPS registry

HiPS network

Page 19: HiPS – IVOA standard process

Propertiesfle providedwith eachHiPS

19

ivo://CDS/P/DSS2/color

http://alasky.u-strasbg.fr/DSS/DSSColor

public master clonable

May 2016 – Interop IVOA

creator_did

HiPS metadata

Page 20: HiPS – IVOA standard process

→http://alasky.unistra.fr/MocServer/query→http://aladin.unistra.fr/hips/list

CDS MocServer:HiPS list aggregator

20

Page 21: HiPS – IVOA standard process

• IVOA note (oct 2015) → http://www.ivoa.net/documents/Notes/HiPS/

• IVOA Sydney agreement (nov 2015) :

IVOA endorsement of HiPS

• Discussion (in progress)

• Identifcation & VO registration → agreement !

● HiPS standards (protocols+metadata) → WD in progress..

• IVOA WD in progress (ready for Trieste)

Authors aff.: CDS, CADC, SSC, ESAC, ALMA, NASA

21May 2016 – Interop IVOA

9 month s

IVOA HiPS standardisaton

Page 22: HiPS – IVOA standard process

1) The IVOA HiPS standard will recommend to use a valid IVOID identifer for any generated HiPS, for instance ivo://authority_id?obs_id (ex: ivo://CDS?

P/DSS2/color) with the constraint to declare ASAP the authority_id in the VO registry if it is not yet the case;

2) This identifer will be stored in the HiPS properties fle under the creator_did keyword;

3) In addition, any provider can declare his HiPS in the VO registry:

– as individual entries in the VO Registry

– through a HiPS node which should be present in the VO Registry

H iPS stan dard isat on statu s

24May 2016 – Interop IVOA

Page 23: HiPS – IVOA standard process

creator_did = ivo://ESAVO/P/AKARI/colorobs_title = AKARI-FIS colorobs_collection = AKARIobs_description = AKARI FIS All-Sky Survey HEALPIX map produced by the Centre d'Analyse de Donnees Etendues (CADE) with the original processed data from ISAS/JAXA. obs_ack = CADE/IRAPobs_ack = ISAS/JAXAprov_progenitor = CADEprov_did = ivo://CADE/AKARIbib_reference = 2007PASJ...59S.389Khips_creator = ESAChips_copyright = publicobs_copyright = (c) JAXA - publichips_service_url= http://skies.esac.esa.int/AKARI/color/hips_status = public master clonable

Propertes fleProvenance/acknowledgement example

26

JAXAAKARI-FIS

originalimages

CADEHEALPixFITS map

ESAVOHiPS

JAXAAKARI-FIS

originalimages

CADEHEALPixFITS map

ESAVOHiPS

Page 24: HiPS – IVOA standard process

● Finalize the IVOA WD● Pursue the HiPS implementation

eg: HiPS catalogs (~15 000 HiPS)● Start the VO registry declarations

● Look for a usage statistics report protocol● Improve/validate HiPS “live” survey (HST, DES HiPS)

● HiPS extension to planetary data (EuroPlanet project)27May 2016 – Interop IVOA

Next steps

Page 25: HiPS – IVOA standard process

Aladin Lite news & improvements

● Major improvement: fxing astrometry offsets● For strong-distorted tiles, affne transformation not good enough

● Need to subdivide until deformation is acceptable(same algorithm as Aladin Desktop)

● Challenges: keep performances compatible with interactivity

● Limitations: current version of Javascript HEALPix library limited to NORDER=13

● Improvement available in beta versionReleased in public version by end of month

Page 26: HiPS – IVOA standard process

Tile drawing algorithm

Page 27: HiPS – IVOA standard process

Tile drawing algorithm

1

2 3

4

Page 28: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 29: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 30: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 31: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 32: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 33: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 34: HiPS – IVOA standard process

Tile drawing algorithm

1

1

2

2 3

3

4

4

Page 35: HiPS – IVOA standard process

Aladin Lite news & improvements

Old algorithm Updated algorithm

Page 36: HiPS – IVOA standard process

Aladin Lite news & improvements

● New sites integrating Aladin Lite– Visualization of Mopra

Radio telescope pointing[developed by D. Romano]

– VizieR associateddata interface(preview of FITS image)

– ASTRODEEP portal(Frontier Fields visualisation+ interaction withASTRODEEP catalogue)

cdsarc.u-strasbg.fr/assocdata/

hologhost.altervista.org/pointing/mopra.html

astrodeep.u-strasbg.fr/ff/

Page 37: HiPS – IVOA standard process

Aladin Lite news & improvements

And also:

● eHST [ESAC]

● Gaia Photometric Science Alerts

● Skywatch

archives.esac.esa.int/ehst/

app.skywatch.co/

gsaweb.ast.cam.ac.uk/alerts/home

Page 38: HiPS – IVOA standard process

Other HiPS experiments

● cutout generation from HiPS(existing Java code, internship to develop a Python library)

● On-the-fy generation of RGB HiPS from user-selected existing HiPS tiles