PPMXL is a catalog of positions, proper motions, 2MASS- and optical
photometry of 900 million stars and galaxies, aiming to be complete
down to about V=20 full-sky. It is the result
of a re-reduction of USNO-B1 together with 2MASS to the ICRS as
represented by PPMX. This service additionally provides improved proper
motions computed according to Vickers et al, 2016
(:bibcode:`2016AJ....151...99V`).
The PPMXL Catalog
2009-10-15T14:01:23
50
2010AJ....139.2440R
10.21938/puTViqDkMGcQZu8LSDZ5Sg
stars
surveys
astrometry
proper-motions
0/0-11
8.332e-20 5.369e-19
Röser, S.; Demleitner, M.; Schilbach, E.; Vickers, J. J.
Silent update: 6169 objects copied from PPMX were affected by a PPMX
bug that computed Ru magnitudes although at least one 2MASS magnitude
was NULL. This resulted in large negative r1mags for these objects
in PPMXL. The erroneous magnitudes have been set to NULL.
Added vickers_pmra and vickers_pmde columns based on a global
correction model for PPMXL proper motions as discussed in
2016AJ....151...99V.
The corrections to USNO-B1 published in the the ppxml.usnocorr table
had originally been computed against the original USNO-B rather than
the version cleaned with Barron's list of spurious detections as
advertised. This is now corrected. Individual corrections changed by up
to 10%. If you used the table or the service
ivo://org.gavo.dc/ppmxl/q/corr to correct positions obtained against
USNO-B1, we advise to repeat the procedure with the corrected values.
Position ICRS BARYCENTER Epoch J2000.0 "raj2000" "dej2000"
Error "e_raepRA" "e_deepDE"
Velocity "pmRA" "pmDE"
Error "e_pmRA" "e_pmDE"
band, uBand, colName, description
B, B1, "b1mag", "B mag from USNO-B, first epoch"
B, B2, "b2mag", "B mag from USNO-B, second epoch"
R, R1, "r1mag", "R mag from USNO-B, first epoch"
R, R2, "r2mag", "R mag from USNO-B, second epoch"
I, I, "imag", "I mag from USNO-B"
`_ .
]]>
magSurveys is built by concatenating
the digits assigned to the surveys for b1mag, b2mag, r1mag, r2mag,
and imag (in this sequence). The digits are those of given in Note h to
Table 3 in 2003AJ....125..984M, except we do not distinguish
POSS-II N and SERC-I as a part of POSS-I-N (i.e., both 7 and 9 are
7 here).
From this field, you can also see which of the surveys contributing
to USNO-B had positions for the object.
The flags column contains a bitwise or of
warnings and similar conditions. The bit's meaning is as follows:
:bit 0:
If set, one of the coordinates had an excessively large chisquare.
:bit 1:
Row is from PPMX. These objects are mostly Tycho stars that were
masked out of USNO-B. For these, the USNO magnitudes (b1mag through
imag) have special meanings. See the note on magnitudes.
:bit 2:
Row is from PPMX and replaces a single row from USNO-B.
This is done when the astrometry from PPMX was better (in terms
of error estimates) than the astrometry of the corresponding PPMXL
object.
:bit 3:
Row replaces multiple USNO-B1.0 objects. When
PPMX contains an object that has more than one counterpart in
PPMX-L, all such counterparts are discarded on the assumption that
they should have been matched in USNO-B1.0 or result from erroneous
matches. For these rows, bit 1 is always 1.
nobs may be NULL for stars coming from ARIHIP or Tycho-2 via PPMX
(i.e., bit 1 is set in flags).
data/PPMXLnorth.gz
data/PPMXLsouth.gz
//scs#pgs-pos-index
Corrections between USNO-B1
and PPMXL on a grid of degrees, obtained by substracting
PPMXL from USNO in cones of radius sqrt(2)/2 degrees around
the given center position.
Download Guard for the PPMXL Dump
res/downloadguard.html
from gavo import svcs
if inputTable.getParam("input")=="yes":
raise svcs.WebRedirect(
"http://vo.ari.uni-heidelberg.de/ppmxl/dump-for-web.gz")
else:
raise base.ValidationError("This must be 'yes' (without any"
" quotes)", "input")
=90:
inPars["DEC"] = 89.5*inPars["DEC"]/abs(inPars["DEC"])
return ("alpha=floor(%%(%s)s)+0.5 "
" and delta=floor(%%(%s)s)+0.5")%(
base.getSQLKey("RA", inPars["RA"], outPars),
base.getSQLKey("DEC", inPars["DEC"], outPars))
]]>
0.1
static
PPMXL USNO corr
Corrections between USNO-B and PPMXL
/ppmxl/q/cone/form
/usnob/res/usnob/q/form
`_.
]]>
AllSky ICRS
Optical
1
`_,
there are millions of minor planet positions based on USNO-B1.0 in recent
years.
To aid in reducing these observations to ICRS, we present systematic
correction tables from USNO-B1.0 to PPMXL for positions at epoch 2000.0
and for proper motions.
The tables give means of the differences in positions and
proper motions between PPMXL and USNO-B1.0 in circles of radius
sqrt(2)/2 around the centers of 360 by 180 spherical squares covering
the sky. The application of these tables is straighforward. Suppose you
have an observation (α,δ) based on USNO-B1.0 at epoch T (in
years). To locate the corrections in downloaded tables (see below), compute
floor(α)+0.5, floor(δ)+0.5 or use the
\RSTservicelink{/ppmxl/q/corr/form}{web service}.
The conversion to ICRS is given by
.. image:: ./static/simplecorr.png
In applying these formulae note that they are not rigorous, with
the approximations used breaking down close to the poles.
Also, be careful when crossing α=0 during the correction.
The full correction table can be downloaded as
`VOTable `_ or
`plain text `_ .
Here are maps of the corrections over the entire sky for
RA, Declination and the proper motions:
.. image:: ./static/usnocorrplots.png
]]>
GAVO PPMXL
/__system__/adql/query/form
/ppmxl/q/corr/form
/ucac3/q/corr/form
For more advanced queries to PPMXL, consider using
\RSTservicelink{/__system__/adql/query/form}{ADQL}. See also the
service info.
10
10
0.01
/ppmxl/q/corr/form
self.assertHasStrings('Center RA', '320.5', '14860',
".000155")
cone/scs.xml
row = self.getFirstVOTableRow()
self.assertEqual(row["Jmag"], None)
self.assertAlmostEqual(row["epRA"], 1986.6099853515625)
self.assertEqual(row["vickers_pmde"], None)
/ppmxl/q/cone/howtocite
self.assertHasStrings("This service has an associated publication",
'class="bibsource"',
"abs/2010AJ....139.2440R",
"ADS BibTeX",
"@MISC{vo:GAVO_PPMXL,",
"title={The {PPMXL} Catalog},",
"doi = {10.21938/puTViqDkMGcQZu8LSDZ5Sg}",
'href="http://creativecommons.org/publicdomain/zero/1.0/"')
/ppmxl/q/cone/form
Cite this',
'/ppmxl/q/cone/howtocite">Advice')
]]>
/tableinfo/ppmxl.main
self.assertHasStrings("Citing this table</h2>",
"@MISC{vo:ppmxl_main",
"url={", "tableinfo/ppmxl.main},",
"doi = {10.21938/puTViqDkMGcQZu8LSDZ5Sg}")
cone/scs.xml
self.assertXpath("v:RESOURCE/v:INFO[@name='citation'][1]", {
"value": EqualingRE("http://.*/tableinfo/ppmxl.main"),
None: EqualingRE("Advice.*")})