Marking up HEALPix index columns in VOTable
Markus Demleitner
msdemlei at ari.uni-heidelberg.de
Thu Aug 11 11:13:45 CEST 2016
Dear Apps,
On Wed, Aug 10, 2016 at 03:07:50PM +0200, Thomas Boch wrote:
> Thanks Mark for the clarification.
> In that case, I would go for having a GROUP describing the parameters and
> involved fields. Something like this:
>
> <GROUP utype="stc:AstroCoordSystem">
> <PARAM
> utype="stc:AstroCoordSystem.SpaceFrame.CoordFlavor"
> value="HEALPIX" name="CoordFlavor" />
> <PARAM
> utype="stc:AstroCoordSystem.SpaceFrame.CoordRefFrame"
> value="ICRS" name="CoordRefFrame" />
> <PARAM
> utype="???:...norder"
> value="8" name="HpxNorder" />
> <PARAM
> utype="???:...ordering"
> value="NESTED" name="HpxOrdering />
> <FIELDref
> utype="???:...HpxIdx"
> ref="hpx8" />
> </GROUP>
>
> [note: I'm not quite sure what would be the proper utypes to use to describe
> the HEALPix norder, ordering and index.]
...which is exactly the problem with this approach: We shouldn't
pretend we're doing this properly when we don't.
Doing it properly would mean embedding healpix itself, ordering, and
nsides (or order) into a data model; I agree that STC would sound
like a likely candidate, but I wouldn't argue against having a
separate, perhaps temporary, sky pixelisation DM, either.
I'm all in favour of *someone* doing this and figuring out how to
serialise this then in a principled manner. More attention to these
things from the wider community would be great in general. I'm
*cough* not volunteering, though.
Until there is a workable, generally accepted (which excludes my
STC-in-VOTable-Note mechanism that I think Thomas is basing is
propsal on[1]) VOTable-integrated STC data model, I have to say I'd
much rather just have a quick remedy for an immediate itch. A remedy
that's then easly kept or phased out when we finally have a good way
to represent STC in VOTable because it doesn't collide with the
actual mechanism used then; whatever this mechanism is, we can, I'd
say, be pretty sure it'll involve neither UCD nor VALUES. It will,
however, fairly certainly involve GROUPs.
> In addition to that, you might also want to tag somehow the field nsrc to
> denote it is a cumulative count of something. <FIELD ID="nsrc"
> ucd="src.density" /> might be enough for your example but we need something
> other if we sum on a given parameter (flux for instance).
Hm -- except that in many cases these are not densities but averages
(or perhaps other aggregate properites). I'm not sure whether
clients actually need a hint as to what might be plottable versus the
healpix. At least in the TAP use case, the tables will presumably
come from a query involving GROUP, so everything in these tables will
be fully functionally dependent on the healpix anyway and thus make a
reasonable variable to plot.
Cheers,
Markus
[1] but still thanks a lot for considering it...
More information about the apps
mailing list