Title: SIA, IVOA Characterization, SSA et STC
1SIA, IVOA Characterization, SSA et STC
- Le "Data Access Layer" dans tous ses états
- F.Bonnarel
- (CDS/Observatoire de Strasbourg)
2Images
- le problème d'accessibilité distinction
"ImageQuery" et "ImageRetrieval" - Standardisation des paramètres d'entrée et des
descriptions - Caracterisation complète de l'image, metadonnées
détaillées et structurées, liens entre images
3Problème de l'accessibilité des images
4Première solution SIA 1.0
- Origine
- NVO mi-2002
- Premières demos NVO et AVO Janvier 2003 et
- Juin 2003
- Service cgi avec paramètres d'entrée définis par
le protocole - Sortie en VOTABLE une resource, une table, des
champs - Peut être encapsulé sous forme de WebService
5SIA 1.0 le protocole -1
- 4 variantes du service atlas, pointed, cutout,
mosaic. - 3 méthodes image query, image retrieval,image
staging. - Paramètres d'entrée 3 indispensables
- POS (centre de la "Region of Interest - ROI")
- SIZE (taille de la ROI)
- FORMAT (METADATA, image, text)
- Paramètres d'entrée INTERSECT 4 modes de
recherche dans la ROI - OVERLAPS (intersection non vide entre ROI et
image) - CENTER (centre de l'image dans la ROI)
- ENCLOSED (image incluse dans la ROI)
- COVER (ROI incluse dans l'image)
6Sia 1.0 le protocole -2
- Paramètres d'entrée- les Image Generation
Parameters - définition de la taille et d'un WCS
("old-style") de l'image de sortie n'a de sens
que pour un service cutout ou un service mosaic. - les champs de la table "RESULTS"
- Définis à l'aide de leurs "ucd" (en réalité
souvent des pseudo-UCD, et mal utilisés) - Imposés
- POS_EQ_RA et POS_EQ_DEC (position du centre)
- VOXImage_Naxes et VOXImage_Naxis (nombre et
longueur des axes) - VOXImage_Scale et VOXImage_Format (taille du
pixel et fits/jpeg/) - VOXImage_AccessReference
- Conseillés ou Facultatifs WCS premier ordre,
Bandpass avec détails, etc
7SIA vers SIA 1.1 (Mai 2005)-1
- 1 "concurrent" européen IDHA, plus structuré,
s'appuie sur un premier modèle d'Observation
(IDHA model). ---gt "Metadatree" - UCD 1.0 les vrais !
- Ucd1 nouvelle liste
- Juin 2003 Ã Strasbourg Doug Tody et le CDS
inventent les utypes. - Liste d'utypes "IVOA" premier essai Février 2004
8UCD 1.0 les vrais
VOXImage_Title existing ID_IMAGEContaining
a short (usually one line) description of the
image. VOXImage_MJDateObs existing
TIME_DATEwith datatype"double", representing
the mean modified Julian date of the observation.
VOXImage_Naxes new POS_TRANSF_WCS_NAXESspe
cifying the number of image axes.
VOXImage_Naxis new POS_TRANSF_WCS_NAXISNOT
E Can a UCD refer to an array like this? with
the array value giving the length in pixels of
each image axis. VOXImage_Scale new
POS_TRANSF_WCS_CDELTNOTE Can a UCD refer to an
array like this? with the array value giving the
scale in degrees per pixel of each image axis.
VOXImage_Format new DATA_TYPE_MIMEspecifyi
ng the MIME-type of the object associated with
the image acref, e.g., image/fits", "text/html",
and so forth.
9UCD 1.0 les vrais
VOXSTC_CoordRefFrame existing
ID_FRAMErepresenting the coordinate system
reference frame, selected from "ICRS", "FK5",
"FK4", "ECL", "GAL", and "SGAL".
VOXSTC_CoordEquinox existing
TIME_EQUINOXrepresenting the Equinox (not
required for ICRS) of the coordinate system used
for the image world coordinate system (WCS).
VOXWCS_CoordProjection new
POS_TRANSF_WCS_CTYPEwith the array value being
the three-character code ("TAN", "ARC", "SIN",
etc.) VOXWCS_CoordRefPixel new
POS_TRANSF_WCS_CRPIXwith the array value
specifying the image pixel coordinates of the WCS
reference pixel. This is identical
10Liste des UCD1 et des Utypes1
- CD1 UCD1
UTYPE?VOXImage_Title
meta.title
obs/nameINST_ID
meta.idinstr obs/rovenance/obsconfig/instru
ment/nameVOX_Image_MJDateObs time.epoch
obs/coverage/time/locationPOS_EQ_RA_MAIN
pos.eq.ra obs/coverage/pos/loca
tion0POS_EQ_DEC_MAIN pos.eq.dec
obs/coverage/pos/location1VOXImage_Naxes
wcs.naxes
obs/data/naxesVOXImage_Naxis
wcs.naxis obs/data/naxisVOXImage_Scale
wcs.scale
obs/data/axes/mapping/wcs/scaleVOXImage_Format
meta.code.mime dataset/mimeVOXSTC_Co
ordRefFrame pos.frame
obs/data/axes/frame/coordsys/typeVOXSTC_CoordEqu
inox time.equinox obs/data/axes/frame/coo
rdsys/equinoxVOXWCS_CoordProjectio wcs.ctype
obs/data/axes/mapping/wcs/typeVOXWCS_Co
ordRefPixel wcs.crpix
obs/data/axes/mapping/wcs/crpix
pos.pixel
11Liste des UCD1 et des Utypes 2
- CD1
UCD1 UTYPE? - VOXWCS_CoordRefValue wcs.crval
obs/data/axes/mapping/wcs/crval
pos.eq?VOXWCS_CDMatrix
wcs.cdmatrix? obs/data/axes/mapping/wcs/cdVOX
BandPass_ID instr.bandpass
obs/coverage/wavelength/ucd?
and/or obs/provenance/obsconfig/filter/nameVOXBa
ndPass_Unit meta.unit
obs/coverage/wavelength/unitVOXBandPass_RefValue
em.wl obs/
overage/wavelength/locationVOXBandPass_HiLimit
em.wlstat.max obs/coverage/wavelength
/bounds/minVOXBandPass_LoLimit
em.wlstat.min obs/coverage/wavelength/bounds/
maxVOXImage_PixFlags meta.code
dataset/VOXImage_AccessReference
meta.ref.url dataset/urlVOXImage_Access
RefTTL time.intervalstat.min
dataset/persistenceVOXImage_FileSize
phys.sizemeta.file dataset/size
12SIA vers SIA 1.1 (Mai 2005) -2
- Paramètrage des champs (eg URL)
- Logical names
- Extensions
Osuna/Salgado, CDS, Osuna/Salgado
CDS - Quel modèle de données
- comment nommer et structurer les champs pour
connaître leur rôle? Utypes structure
13SSA et Spectrum Data Model
- SSA Simple Spectrum access. Un proto réalisé
sur le modèle SIA 1.0 pour 01/2004. - Version qui va passer en "proposed
recommendation" assez rapidement - Basée sur un modèle de données
- Sérialisation en FITS, en XML ou en VOTABLE
14IVOA Spectrum data model - UML diagram
15Extrait d'une serialisation D'un spectre en SSA
16Modèles Observation et Characterization de l'IVOA
- Modèle Observation draft et diagramme UML Note
- Boston , mai 2004 ---gt DM WG doit se concentrer
sur characterization. - Août première version du xschema
- Working draft pour Janvier 2005
- Recommendation Mai 2005?
17Modèle ivoa Observation Vue générale
18(No Transcript)
19Characterization xschema
20Space Time Coordinates -1
- Description complète des coordonnées, des
systèmes de coordonnées et des zones pour les
coordonnées spatiales , spectrales, et
temporelles. - Une coordonnée comporte
- Un nom
- Une valeur
- Une erreur
- Une résolution
- Une taille
- Une taille de pixel (précision)
21Space Time coordinate - 2
- Le système de coordonnée (difficile)
- En spatial Une position de référence, un repère,
composé d'un pôle et d'un système de référence. - Le temporel impose aussi une position de
référence, une échelle de temps, et une direction
temporelle de référence !!! - La zone de coordonnées
- Intervalle, ou région sphère , polygone,
ellipse, - Système de coordonnées
22Uml diagram Coord System
23Extrait du schema XML Pour STC spaceFrame
24URLs à consulter
- SIA 1.0 http//www.ivoa.net/Documents/WD/SIA/sia-
20040524.html - Ucd and SIA http//www.ivoa.net/forum/ucd/0306/00
48.htm - http//www.ivoa.net/f
orum/dal/0403/0119.htm - Utypes http//www.ivoa.net/forum/dm/0404/0408.htm
- SIA evolution see dal forum, http//www.ivoa.net/
forum/dal/ - SSA http//www.ivoa.net/forum/dal/0408/0213.htm
- Observationhttp//www.ivoa.net/internal/IVOA/Ivoa
DataModel/obs23.pdf - Characterization http//alinda.u-strasbg.fr/IDHA/
dmobsIvoa/ -
http//hea-www.harvard.edu/jcm/vo/xsd/char2.xsd - STC http//hea-www.harvard.edu/arots/nvometa/ST
C.pdf