Package gaiasky.util.ucd
Class UCDParser
java.lang.Object
gaiasky.util.ucd.UCDParser
public class UCDParser
extends java.lang.Object
Parses the ucds of a star table and builds some metadata on
the relevant quantities for Gaia Sky (position, proper motion, magnitudes, colors, etc.)
-
Field Summary
Fields Modifier and Type Field Description com.badlogic.gdx.utils.Array<UCD>
COL
static java.lang.String[]
colorcolnames
static java.lang.String[]
decolnames
static java.lang.String[]
distcolnames
com.badlogic.gdx.utils.Array<UCD>
extra
boolean
hascol
boolean
hasid
boolean
hasmag
boolean
hasname
boolean
haspm
boolean
haspos
boolean
hasteff
com.badlogic.gdx.utils.Array<UCD>
ID
static java.lang.String[]
idcolnames
com.badlogic.gdx.utils.Array<UCD>
MAG
static java.lang.String[]
magcolnames
com.badlogic.gdx.utils.Array<UCD>
NAME
static java.lang.String[]
namecolnames
static java.lang.String[]
nstarscolnames
static java.lang.String[]
pllxcolnames
com.badlogic.gdx.utils.Array<UCD>
PMDEC
static java.lang.String[]
pmdeccolnames
com.badlogic.gdx.utils.Array<UCD>
PMRA
static java.lang.String[]
pmracolnames
com.badlogic.gdx.utils.Array<UCD>
POS1
com.badlogic.gdx.utils.Array<UCD>
POS2
com.badlogic.gdx.utils.Array<UCD>
POS3
static java.lang.String[]
racolnames
static java.lang.String[]
radiuscolnames
com.badlogic.gdx.utils.Array<UCD>
RADVEL
static java.lang.String[]
radvelcolnames
com.badlogic.gdx.utils.Array<UCD>
TEFF
static java.lang.String[]
teffcolnames
java.util.Map<gaiasky.util.ucd.UCD.UCDType,java.util.Set<UCD>>
ucdmap
static java.lang.String[]
xcolnames
static java.lang.String[]
ycolnames
static java.lang.String[]
zcolnames
-
Constructor Summary
Constructors Constructor Description UCDParser()
-
Method Summary
Modifier and Type Method Description Position.PositionType
getPositionType(UCD pos1, UCD pos2, UCD pos3)
boolean
has(UCD ucd)
boolean
has(UCD ucd, com.badlogic.gdx.utils.Array<UCD> a)
static boolean
isColor(java.lang.String colname)
static boolean
isDec(java.lang.String colname)
static boolean
isDist(java.lang.String colname)
static boolean
isId(java.lang.String colname)
static boolean
isMag(java.lang.String colname)
static boolean
isName(java.lang.String colname)
static boolean
isNstars(java.lang.String colname)
static boolean
isPllx(java.lang.String colname)
static boolean
isPmde(java.lang.String colname)
static boolean
isPmra(java.lang.String colname)
static boolean
isRa(java.lang.String colname)
static boolean
isRadius(java.lang.String colname)
static boolean
isRadvel(java.lang.String colname)
static boolean
isTeff(java.lang.String colname)
static boolean
isX(java.lang.String colname)
static boolean
isY(java.lang.String colname)
static boolean
isZ(java.lang.String colname)
void
parse(uk.ac.starlink.table.StarTable table)
Parses the given table and puts the UCD info into the ucdmap.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
idcolnames
public static java.lang.String[] idcolnames -
namecolnames
public static java.lang.String[] namecolnames -
racolnames
public static java.lang.String[] racolnames -
xcolnames
public static java.lang.String[] xcolnames -
decolnames
public static java.lang.String[] decolnames -
ycolnames
public static java.lang.String[] ycolnames -
distcolnames
public static java.lang.String[] distcolnames -
zcolnames
public static java.lang.String[] zcolnames -
pllxcolnames
public static java.lang.String[] pllxcolnames -
magcolnames
public static java.lang.String[] magcolnames -
colorcolnames
public static java.lang.String[] colorcolnames -
teffcolnames
public static java.lang.String[] teffcolnames -
pmracolnames
public static java.lang.String[] pmracolnames -
pmdeccolnames
public static java.lang.String[] pmdeccolnames -
radvelcolnames
public static java.lang.String[] radvelcolnames -
radiuscolnames
public static java.lang.String[] radiuscolnames -
nstarscolnames
public static java.lang.String[] nstarscolnames -
ucdmap
-
hasid
public boolean hasid -
ID
-
hasname
public boolean hasname -
NAME
-
haspos
public boolean haspos -
POS1
-
POS2
-
POS3
-
haspm
public boolean haspm -
PMRA
-
PMDEC
-
RADVEL
-
hasmag
public boolean hasmag -
MAG
-
hascol
public boolean hascol -
COL
-
hasteff
public boolean hasteff -
TEFF
-
extra
-
-
Constructor Details
-
UCDParser
public UCDParser()
-
-
Method Details
-
isName
public static boolean isName(java.lang.String colname) -
isId
public static boolean isId(java.lang.String colname) -
isRa
public static boolean isRa(java.lang.String colname) -
isX
public static boolean isX(java.lang.String colname) -
isDec
public static boolean isDec(java.lang.String colname) -
isY
public static boolean isY(java.lang.String colname) -
isDist
public static boolean isDist(java.lang.String colname) -
isZ
public static boolean isZ(java.lang.String colname) -
isPllx
public static boolean isPllx(java.lang.String colname) -
isMag
public static boolean isMag(java.lang.String colname) -
isColor
public static boolean isColor(java.lang.String colname) -
isTeff
public static boolean isTeff(java.lang.String colname) -
isPmra
public static boolean isPmra(java.lang.String colname) -
isPmde
public static boolean isPmde(java.lang.String colname) -
isRadvel
public static boolean isRadvel(java.lang.String colname) -
isRadius
public static boolean isRadius(java.lang.String colname) -
isNstars
public static boolean isNstars(java.lang.String colname) -
parse
public void parse(uk.ac.starlink.table.StarTable table)Parses the given table and puts the UCD info into the ucdmap. The map and all the indices are overwritten.- Parameters:
table
- TheStarTable
to parse
-
has
-
has
-
getPositionType
-