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

      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
    • hasteff

      public boolean hasteff
    • TEFF

      public com.badlogic.gdx.utils.Array<UCD> TEFF
    • extra

      public com.badlogic.gdx.utils.Array<UCD> 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 - The StarTable to parse
    • has

      public boolean has​(UCD ucd)
    • has

      public boolean has​(UCD ucd, com.badlogic.gdx.utils.Array<UCD> a)
    • getPositionType

      public Position.PositionType getPositionType​(UCD pos1, UCD pos2, UCD pos3)