ADQL XMATCH

Patrick Dowler pdowler.cadc at gmail.com
Tue Apr 12 19:17:10 CEST 2016


My impression is that DISTANCE (clear and simple xmatch) is generally
needed for catalogues and not ObsCore, so I'm not too worried about
that. ObsCore does have a point-valued CENTROID(s_region) though :-)



On 11 April 2016 at 16:02, Mark Taylor <M.B.Taylor at bristol.ac.uk> wrote:
> On Mon, 11 Apr 2016, Mark Taylor wrote:
>
>> The main reason I'm uncomfortable with the 2-arg form (which I agree
>> is cleaner - it's how I'd want to see it in a java API for instance)
>> is that provision of POINT datatypes in TAP services is still
>> a minority pastime.  I count (using GLOTS) only three services
>> providing at least one table with POINT or adql:POINT column:
>> CADC, GAVO-DC and SimTAP.  There are also a number of JVO
>> services with the non-standard type "jpoint", I presume doing
>> something similar.  The other 80-odd registered TAP services
>> out there get by representing sky positions with RA and Dec columns.
>> So queries to most services are going to be more verbose
>> (requiring DISTANCE(POINT(ra1,dec1), POINT(ra2,dec2))
>> rather than DISTANCE(ra1,dec1,ra2,dec2)) so that queries to
>> a few services can be shorter (DISTANCE(pos1,pos2), or
>> often DISTANCE(pos,POINT(upload.ra,upload.dec))).
>
> PS I've just noticed that ObsCore 1.1 specifies no POINT-valued columns.
> That means that if a TAP service wants to field generic
> ObsCore-defined queries it can't expect those queries to make
> use of POINT-typed columns, even if such columns are provided.
> So an ObsTAP service will either have to recognise POINT(s_ra,s_dec)
> as a POINT, or resign itself to non-indexed geometry for ObsTAP queries.
>
> --
> Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK
> m.b.taylor at bris.ac.uk +44-117-9288776  http://www.star.bris.ac.uk/~mbt/



-- 
Patrick Dowler
Canadian Astronomy Data Centre
Victoria, BC, Canada


More information about the dal mailing list