ARIGFH object catalog
2011-05-06T11:10:00Z
100
ARI's "Geschichte des Fixsternhimmels" is
an attempt to collect all astrometrically useful observations
from before ca. 1970 in a way comparable to what has been done
to construct the FK* series of fundamental catalogs. About 7e6 published
positions are included.
In GAVO's DC, we provide tables of identified and non-identified
stars together with the master catalog that objects were identified
against.
10.21938/7p:fef29C9YeU6XdXdwSVw
stars
history-of-astronomy
catalogs
astrometry
Schwan, H.; Demleitner, M.; Wielen, R.
Optical
0/0-11
1700-01-01 2005-12-31
1989AGAb....2...33W
/arigfh/katkat/q/form
//scs#pgs-pos-index
The master catalog against which all
ARIGFH historical observations were matched.
5
Position ICRS Epoch J2000 "raj2000" "dej2000"
Velocity "pmra" "pmde"
The source of the color index is the Hipparcos catalog
if this field is 1 and the Kharchenko catalog if this field is 2.
Matches between the master catalog and
the historical catalogs.
6
The csort column indicates the type of the catalog the row
was generated from. The following values are defined:
====== ================================================
-1 Meridian circle or similar, only RA observed
-2 Meridian circle or similar, only Dec observed
-3 Meridian circle or similar, obs. in RA and Dec
-10 Photographic catalog
-20 Satellite observations
-70 Surveys of limited precision
-80 Other observational material
-1000 Compilation catalog, Epoch=Equinox
-2000 Compilation catalog on mean epoch
-3000 Other compilation catalog
====== ================================================
The objects in the gfh table that
could not be matched with objects in the master catalog
by ARIGFH.
6
The table of (almost) all objects
read from the catalogs, together with most of the data
given in them.
1
Position ICRS "raCat" "decCat"
Error "e_RA" "e_Dec"
Velocity "pmra" "pmde"
Error "e_pmra" "e_pmde"
The dscode gives a note on components of multiple star systems
derived from what the original catalog gives. It is formed as
1000*n1 + 100*n2 + n3, where
====== ==========================
**n1** **passage relation**
------ --------------------------
0 not applicable
1 p, pr., first, or similar
2 s, sq., follow, or similar
====== ==========================
**-**
====== ==========================
**n2** **sky relation**
------ --------------------------
0 not applicable
1 N, north, or similar
2 S, south, or similar
====== ==========================
**-**
======= ===================================================
**n3** **component designation**
------- ---------------------------------------------------
0 not applicable
1..15 A, B, C... Component
16 "P" Component
17 "Q" Component
41..58 as 1..17, but lowercase
80 other designations, like "double", "triple", etc.
87 mean
88 c.g., center of gravity
89 as one star
90 additional specifications (like relative positions)
======= ===================================================
The magsys column is built from two characters as c1+c2. Their meaning
is
====== ======================================
**c1** Magnitude use flag
------ --------------------------------------
0 No magnitude observed
1 Magnitude was directly observed
2 Magniude is taken from another source
9 Inconsistent or unknown
====== ======================================
**-**
====== ==================================
**c2** Photometric system
------ ----------------------------------
0 No magnitude observed
1 visual
2 photoelectric in the visual band
3 photographic
4 Tycho visual
5 Tycho blue
9 Inconsistent or unknown
====== ==================================
The variability flag takes the following values:
=== =========================================
0 not variable (or not applicable)
1 variable without further information
2 maximum magnitude given
3 minimal magnitude given
4 mean magnitude given
5 RR Lyrae type variability
6 delta Cephei type variability
7 variability at a level of <0.06 mag
8 variability at a level of 0.06 .. 0.6 mag
9 variability at a level of >0.6 mag
=== =========================================
Declination and right ascension values given by the catalogue
are described by numeric flags with up to five digits.
The digit's meanings are, from most to least significant:
======= =============================================
**msd** **Treatment of upper and lower culmination**
------- ---------------------------------------------
0 no treatment of upper/lower culmination
1 value given was obtained at upper culmination
2 value given was obtained at lower culmination
3 direct observation
4 reflected observation
5 lower culmination and reflected observation
======= =============================================
**-**
========= ===========================================================
2nd digit **Type of data given**
--------- -----------------------------------------------------------
0 nothing given
1 positions are observed or compiled as given
2 catalog gives observed differences
3 position was not observed but copied from some other source
4 position only given approximately
5 position was reconstructed from a difference
========= ===========================================================
**-**
========= ==============================================================
3rd digit **Position is for...**
--------- --------------------------------------------------------------
0 epoch of observation
1 epoch of equinox and catalog PMs have been used
2 some non-observation epoch, but catalog PMs have not been used
3 sometimes for eoo, sometimes not
9 (unclear)
========= ==============================================================
**-**
========= ============================================
4th digit **Treatment of elliptic aberration**
--------- --------------------------------------------
0 positions do not include elliptic aberration
1 positions do include elliptic aberration
9 unknown
========= ============================================
**-**
===== =====================================================
lsd **Treatment of cos(delta) in RA differences and PMs**
----- -----------------------------------------------------
0 no cos(delta) applied
1 cos(delta) applied
9 unknown
===== =====================================================
The pmratype and pmdetype fields contain a single number describing
what the proper motion given in the catalog is:
====== =================================================
NULL Nothing given
1 Proper motion is computed and given directly
2 Proper motion was taken from a different catalog
3 Catalog gives differences to another catalog (!)
4 Proper motion was given in North Polar Distance
9 Source of P.M. is unclear
====== =================================================
Note that in case 4 the sign of the proper motion has already
been reversed. In contrast, no attempt has been made to fix
the relative proper motions in case 3. Values with a flag
of 3 are thus not usable.
The stars from the gfh table having counterparts in the master
catalog, together with those counterparts.
2
for col in context.getById("gfh"):
yield {'item': col.name}
CREATE VIEW \curtable AS (
SELECT \colNames FROM
(SELECT catno, raj2000, dej2000,
pmra AS pmraMaster,
pmde AS pmdeMaster,
mv AS mvMaster,
mb AS mbMaster,
component AS compMaster FROM \schema.master) AS m
JOIN
\schema.identified AS idf
ON (masterNo=catno)
JOIN \schema.gfh
USING (catid, catan))
The stars from the gfh table that could not be matched with
objects in the master catalog.
2
for col in context.getById("gfh"):
yield {'item': col.name}
CREATE VIEW \curtable AS (
SELECT \colNames FROM \schema.gfh
WHERE
(catid,catan) in (select catid, catan from \schema.unidentified))
data/master.2
catno(i) dej2000(d) raj2000(d) pmde(d) pmra(d)
mv(f) mb(f) component(1s)
if vars["mb"]==-999:
vars["mb"] = None
if vars["mv"]==-999:
vars["mv"] = None
dist(d) masterNo(i) dcomp(h) iq(h) csort(h) cat(h)
catpv(h) catan(i) catcn(i) catca(h) catdc(h)
Converts an ARIGFH time spec to a julian year and stores
it in the result record. See docs/xstar/kennung/timeunit1.htm
for what's going on here.
rawVal, flag = vars[valKey], vars[flagKey]
if flag==0 or rawVal==-8888.: # no epoch at all
val = None
elif flag==1: # bessel year
val = dateTimeToJYear(bYearToDateTime(rawVal))
elif flag==2: # julian year
val = rawVal
elif flag==3: # julian date
val = dateTimeToJYear(jdnToDateTime(rawVal))
elif flag==4: # civil date: How is this encoded, if it's there
val = None
base.ui.notifyError(
"%s uses civil date, don't know what to do"%vars["catpv"])
else:
base.ui.notifyError(
"%s has %s=%d -- unclear semantics, setting to NULL"%(
vars["catpv"], flagKey, flag))
val = None
result[destKey] = val
Converts an ARIGFH positional/pm error (xstar4(2,4,6,8)) to
deg (or deg/yr) with cos(delta) applied. See also
docs/xstar/kennung/fehler.htm
from gavo.stc import common as stccommon
spaceConversionFactors = {
# multiply these to values to get them in deg
0: 1, # nothing given
1: 360./(60*60*24), # "time" seconds
2: 1./3600, # arcsec
3: 360./(60*60*24)/1000, # milli "time" seconds
4: 1./3600/100, # 0.01 arcsec
5: 1./3600/1000, # mas
6: 360./(60*60*24)/100, # 0.01 "time" seconds
7: 1./3600/10, # 0.1 arcsec
8: 360./(60*60*24)/10000, # 0.1 milli "time" seconds
}
timeConversionFactors = {
# multiply these to values to get them in 1/(julian yr)
0: 1, # nothing given
1: stccommon.tropicalYear/365.25/100, # tropical century
2: stccommon.tropicalYear/365.25, # tropical year
3: 1/100., # julian century
4: 1, # julian year
}
raRelatedItems = set(["e_pmra", "e_RA"])
val, flag = vars[valKey], vars[flagKey]
if val==-8888.:
result[destKey] = None
return
# We ignore the distiction between mean and probable errors;
# Do we want to have a flag there?
val *= spaceConversionFactors[(flag/100)%10
]*timeConversionFactors[(flag/10)%10]
# force cos(delta) applied if we're talking about RA-related
# items
if destKey in raRelatedItems:
if (flag/10000)%10==0:
val *= math.cos(vars["dec"])
result[destKey] = val
Maps the proper motions (with flags) for ARIGFH. See
docs/xstar/kennung/eigenbew.htm.
val, flag = vars[valKey], vars[flagKey]
if val==-8888.:
result[destKey] = None
result[destFlagKey] = None
return
try:
val *= spaceConversionFactors[(flag/100)%10
]*timeConversionFactors[(flag/10)%10]
except KeyError:
raise base.ValidationError(
"Cannot understand PM flag %s"%flag, flagKey)
if (flag/10000)%10==0:
val *= math.cos(vars["dec"])
result[destKey] = val
result[destFlagKey] = flag%10
catan,catcn,catca
"t%04dp%02d"%(@cat, @catpv)
This proc filters out records too broken to ingest.
for the set of catpv/catcn pairs defined in setup, raise
IgnoreThisRow.
set([
('t0202p10', 332),
('t2322p10', 1237),
])
if (@catpv, @catcn) in toIgnore:
raise IgnoreThisRow("Manually ignored from RD")
fromName, toName
catmag, mag
nobras, nobRA
nobdec, nobDec
nobpma, nobpmra
nobpmd, nobpmde
fromName, toName
eqras, eqRA
epras, epRA
eqdec, eqDec
epdec, epDec
eqpma, eqPmra
eppma, epPmra
eqpmd, eqPmde
eppmd, epPmde
epmras, meanepRA
epmdec, meanepDec
"\fromName"
"k_\fromName"
"\toName"
fromName, toName
mepmra, e_pmra
merasc, e_RA
medec, e_Dec
mepmdc, e_pmde
"\fromName"
"k_\fromName"
"\toName"
fromName, toName
catdc, dscode
sysmag, magsys
indvar, varflag
qras, useRA
qdec, useDec
"pma"
"k_pma"
"pmra"
"pmraflag"
"pmd"
"k_pmd"
"pmde"
"pmdeflag"
eqras(d) epras(d) ras(d)
eqdec(d) epdec(d) dec(d)
eqpma(d) eppma(d) pma(d)
eqpmd(d) eppmd(d) pmd(d)
epmras(d) epmdec(d)
k_eqras(i) k_epras(i) k_ras(i)
k_eqdec(i) k_epdec(i) k_dec(i)
k_eqpma(i) k_eppma(i) k_pma(i)
k_eqpmd(i) k_eppmd(i) k_pmd(i)
catmag(f) merasc(f) nobras(f)
medec(f) nobdec(f) mepmra(f)
nobpma(f) mepmdc(f) nobpmd(f)
k_catmag(i) k_merasc(i)
k_nobras(i) k_medec(i)
k_nobdec(i) k_mepmra(i)
catan(i) catcn(i)
k_epmras(i) k_epmdec(i)
k_nobpma(i) k_mepmdc(i) k_nobpmd(i)
integerpadding(12s)
csort(h) cat(h) catpv(h) catca(h) catdc(h) quse(h) indvar(h)
indmag(h) sysmag(h) ieras(h) qras(h) sysras(h) iedec(h) qdec(h)
sysdec(h) ipma(h) qpma(h) syspma(h) iepmd(h) qpmd(h) syspmd(h)
idflag(h) shortpadding(16s)
docs/xstar
docs/xstar/erlaeuterungen.htm
ARIGFH unidentified objects
cats/arigfh
arigfh scs
ARIGFH identified objects
10
10
0.01
/arigfh/katkat/q/form
self.assertHasStrings("1521.",
"/arigfh/katkat/q/static/407-1-065-/data.txt")