Package gaiasky.util.ucd
Class UCDParser
- java.lang.Object
-
- gaiasky.util.ucd.UCDParser
-
public class UCDParser extends java.lang.ObjectParses 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>COLstatic java.lang.String[]colorcolnamesstatic java.lang.String[]decolnamesstatic java.lang.String[]distcolnamescom.badlogic.gdx.utils.Array<UCD>extrabooleanhascolbooleanhasidbooleanhasmagbooleanhasnamebooleanhaspmbooleanhasposcom.badlogic.gdx.utils.Array<UCD>IDstatic java.lang.String[]idcolnamescom.badlogic.gdx.utils.Array<UCD>MAGstatic java.lang.String[]magcolnamescom.badlogic.gdx.utils.Array<UCD>NAMEstatic java.lang.String[]namecolnamesstatic java.lang.String[]nstarscolnamesstatic java.lang.String[]pllxcolnamescom.badlogic.gdx.utils.Array<UCD>PMDECstatic java.lang.String[]pmdeccolnamescom.badlogic.gdx.utils.Array<UCD>PMRAstatic java.lang.String[]pmracolnamescom.badlogic.gdx.utils.Array<UCD>POS1com.badlogic.gdx.utils.Array<UCD>POS2com.badlogic.gdx.utils.Array<UCD>POS3static java.lang.String[]racolnamesstatic java.lang.String[]radiuscolnamescom.badlogic.gdx.utils.Array<UCD>RADVELstatic java.lang.String[]radvelcolnamesjava.util.Map<gaiasky.util.ucd.UCD.UCDType,java.util.Set<UCD>>ucdmapstatic java.lang.String[]xcolnamesstatic java.lang.String[]ycolnamesstatic java.lang.String[]zcolnames
-
Constructor Summary
Constructors Constructor Description UCDParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Position.PositionTypegetPositionType(UCD pos1, UCD pos2, UCD pos3)booleanhas(UCD ucd)booleanhas(UCD ucd, com.badlogic.gdx.utils.Array<UCD> a)static booleanisColor(java.lang.String colname)static booleanisDec(java.lang.String colname)static booleanisDist(java.lang.String colname)static booleanisId(java.lang.String colname)static booleanisMag(java.lang.String colname)static booleanisName(java.lang.String colname)static booleanisNstars(java.lang.String colname)static booleanisPllx(java.lang.String colname)static booleanisPmde(java.lang.String colname)static booleanisPmra(java.lang.String colname)static booleanisRa(java.lang.String colname)static booleanisRadius(java.lang.String colname)static booleanisRadvel(java.lang.String colname)static booleanisX(java.lang.String colname)static booleanisY(java.lang.String colname)static booleanisZ(java.lang.String colname)voidparse(uk.ac.starlink.table.StarTable table)Parses the given table and puts the UCD info into the ucdmap.
-
-
-
Field Detail
-
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
-
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
public java.util.Map<gaiasky.util.ucd.UCD.UCDType,java.util.Set<UCD>> ucdmap
-
hasid
public boolean hasid
-
ID
public com.badlogic.gdx.utils.Array<UCD> ID
-
hasname
public boolean hasname
-
NAME
public com.badlogic.gdx.utils.Array<UCD> NAME
-
haspos
public boolean haspos
-
POS1
public com.badlogic.gdx.utils.Array<UCD> POS1
-
POS2
public com.badlogic.gdx.utils.Array<UCD> POS2
-
POS3
public com.badlogic.gdx.utils.Array<UCD> POS3
-
haspm
public boolean haspm
-
PMRA
public com.badlogic.gdx.utils.Array<UCD> PMRA
-
PMDEC
public com.badlogic.gdx.utils.Array<UCD> PMDEC
-
RADVEL
public com.badlogic.gdx.utils.Array<UCD> RADVEL
-
hasmag
public boolean hasmag
-
MAG
public com.badlogic.gdx.utils.Array<UCD> MAG
-
hascol
public boolean hascol
-
COL
public com.badlogic.gdx.utils.Array<UCD> COL
-
extra
public com.badlogic.gdx.utils.Array<UCD> extra
-
-
Method Detail
-
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)
-
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- TheStarTableto parse
-
has
public boolean has(UCD ucd)
-
getPositionType
public Position.PositionType getPositionType(UCD pos1, UCD pos2, UCD pos3)
-
-