Sky View Café - Java

org.shetline.astronomy
Class StarCatalog

java.lang.Object
  extended by org.shetline.astronomy.StarCatalog

public class StarCatalog
extends Object


Nested Class Summary
protected static class StarCatalog.CacheEntry
           
protected static class StarCatalog.ConstellationInfo
           
protected static class StarCatalog.StarInfo
           
 
Field Summary
protected static Hashtable<Integer,Integer> bscLookup
           
protected  StarCatalog.CacheEntry[] cachedPositions
           
protected static String constellationCodes
           
protected static StarCatalog.ConstellationInfo[] constellations
           
protected  Ecliptic ecliptic
           
protected static int ECLIPTIC
           
protected static int[] fk5Lookup
           
protected static String greekIndices
           
protected static double kappa
           
static int LABEL_ANCHOR
           
static int LINE_BREAK
           
protected static int MARKER_DBL_PREC
           
protected static int MARKER_INC_FK5
           
protected static int MARKER_NEW_STATE
           
protected static int MARKER_SNG_PREC
           
protected static boolean properlyInitialized
           
protected static int READING_BSC
           
protected static int READING_DSO
           
protected static int READING_FK5
           
protected static int READING_HIP
           
protected static Hashtable<String,Integer> starNames
           
protected static StarCatalog.StarInfo[] stars
           
protected  double sunCacheTime
           
protected  double sunLongitudeCache
           
 
Constructor Summary
StarCatalog()
           
 
Method Summary
protected static String createCodedName(StarCatalog.StarInfo star)
           
 int getBayerRank(int starIndex)
           
 int getBSCNumber(int starIndex)
           
 String getCodedName(int starIndex)
           
 String getConstellationCode(int constellationIndex)
           
 int getConstellationCount()
           
 int[] getConstellationDrawingStars(int constellationIndex)
           
 String getConstellationName(int constellationIndex)
           
 int getConstellationOfStar(int starIndex)
           
 SphericalPosition getEclipticPosition(int index, double time_JDE)
           
 SphericalPosition getEclipticPosition(int index, double time_JDE, double cacheTolerance)
           
 SphericalPosition getEclipticPosition(int index, double time_JDE, double cacheTolerance, int flags)
           
 SphericalPosition getEclipticPosition(int index, double time_JDE, int flags)
           
 SphericalPosition getEquatorialPosition(int starIndex, double time_JDE)
           
 SphericalPosition getEquatorialPosition(int starIndex, double time_JDE, double cacheTolerance)
           
 SphericalPosition getEquatorialPosition(int starIndex, double time_JDE, double cacheTolerance, int flags)
           
 SphericalPosition getEquatorialPosition(int starIndex, double time_JDE, int flags)
           
 String getExpandedName(int starIndex)
           
 int getFK5Number(int starIndex)
           
 SphericalPosition getHorizontalPosition(int index, double time_JDU, double cacheTolerance, SkyObserver observer)
           
 SphericalPosition getHorizontalPosition(int index, double time_JDU, double cacheTolerance, SkyObserver observer, int flags)
           
 SphericalPosition getHorizontalPosition(int index, double time_JDU, SkyObserver observer)
           
 SphericalPosition getHorizontalPosition(int index, double time_JDU, SkyObserver observer, int flags)
           
 Angle getHourAngle(int index, double time_JDU, SkyObserver observer)
           
 Angle getHourAngle(int index, double time_JDU, SkyObserver observer, int flags)
           
 int getICNumber(int starIndex)
           
 double getMagnitude(int starIndex)
           
 int getMessierNumber(int starIndex)
           
 String getName(int starIndex)
           
 String getName(int starIndex, boolean skipDuplicates)
           
 int getNGCNumber(int starIndex)
           
 int getStarCount()
           
static void init()
           
static void init(String starDataFile, String constellationDataFile)
           
static void initFromStreams(InputStream starsIn, InputStream constellationsIn)
           
 boolean isDeepSkyObject(int starIndex)
           
static boolean isExtended()
           
static boolean isProperlyInitialized()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_BREAK

public static final int LINE_BREAK
See Also:
Constant Field Values

LABEL_ANCHOR

public static final int LABEL_ANCHOR
See Also:
Constant Field Values

ECLIPTIC

protected static final int ECLIPTIC
See Also:
Constant Field Values

properlyInitialized

protected static boolean properlyInitialized

kappa

protected static final double kappa
See Also:
Constant Field Values

bscLookup

protected static Hashtable<Integer,Integer> bscLookup

constellations

protected static StarCatalog.ConstellationInfo[] constellations

fk5Lookup

protected static int[] fk5Lookup

starNames

protected static Hashtable<String,Integer> starNames

stars

protected static StarCatalog.StarInfo[] stars

cachedPositions

protected StarCatalog.CacheEntry[] cachedPositions

ecliptic

protected Ecliptic ecliptic

sunCacheTime

protected double sunCacheTime

sunLongitudeCache

protected double sunLongitudeCache

greekIndices

protected static final String greekIndices
See Also:
Constant Field Values

constellationCodes

protected static final String constellationCodes
See Also:
Constant Field Values

READING_FK5

protected static final int READING_FK5
See Also:
Constant Field Values

READING_BSC

protected static final int READING_BSC
See Also:
Constant Field Values

READING_HIP

protected static final int READING_HIP
See Also:
Constant Field Values

READING_DSO

protected static final int READING_DSO
See Also:
Constant Field Values

MARKER_INC_FK5

protected static final int MARKER_INC_FK5
See Also:
Constant Field Values

MARKER_NEW_STATE

protected static final int MARKER_NEW_STATE
See Also:
Constant Field Values

MARKER_DBL_PREC

protected static final int MARKER_DBL_PREC
See Also:
Constant Field Values

MARKER_SNG_PREC

protected static final int MARKER_SNG_PREC
See Also:
Constant Field Values
Constructor Detail

StarCatalog

public StarCatalog()
Method Detail

isProperlyInitialized

public static boolean isProperlyInitialized()

isExtended

public static boolean isExtended()

getStarCount

public int getStarCount()

getName

public String getName(int starIndex)

getName

public String getName(int starIndex,
                      boolean skipDuplicates)

getCodedName

public String getCodedName(int starIndex)

getExpandedName

public String getExpandedName(int starIndex)

getMagnitude

public double getMagnitude(int starIndex)

getFK5Number

public int getFK5Number(int starIndex)

getBSCNumber

public int getBSCNumber(int starIndex)

isDeepSkyObject

public boolean isDeepSkyObject(int starIndex)

getMessierNumber

public int getMessierNumber(int starIndex)

getNGCNumber

public int getNGCNumber(int starIndex)

getICNumber

public int getICNumber(int starIndex)

getBayerRank

public int getBayerRank(int starIndex)

getConstellationOfStar

public int getConstellationOfStar(int starIndex)

getConstellationCount

public int getConstellationCount()

getConstellationName

public String getConstellationName(int constellationIndex)

getConstellationCode

public String getConstellationCode(int constellationIndex)

getConstellationDrawingStars

public int[] getConstellationDrawingStars(int constellationIndex)

getEquatorialPosition

public SphericalPosition getEquatorialPosition(int starIndex,
                                               double time_JDE)

getEquatorialPosition

public SphericalPosition getEquatorialPosition(int starIndex,
                                               double time_JDE,
                                               double cacheTolerance)

getEquatorialPosition

public SphericalPosition getEquatorialPosition(int starIndex,
                                               double time_JDE,
                                               int flags)

getEquatorialPosition

public SphericalPosition getEquatorialPosition(int starIndex,
                                               double time_JDE,
                                               double cacheTolerance,
                                               int flags)

getEclipticPosition

public SphericalPosition getEclipticPosition(int index,
                                             double time_JDE)

getEclipticPosition

public SphericalPosition getEclipticPosition(int index,
                                             double time_JDE,
                                             double cacheTolerance)

getEclipticPosition

public SphericalPosition getEclipticPosition(int index,
                                             double time_JDE,
                                             int flags)

getEclipticPosition

public SphericalPosition getEclipticPosition(int index,
                                             double time_JDE,
                                             double cacheTolerance,
                                             int flags)

getHorizontalPosition

public SphericalPosition getHorizontalPosition(int index,
                                               double time_JDU,
                                               SkyObserver observer)

getHorizontalPosition

public SphericalPosition getHorizontalPosition(int index,
                                               double time_JDU,
                                               double cacheTolerance,
                                               SkyObserver observer)

getHorizontalPosition

public SphericalPosition getHorizontalPosition(int index,
                                               double time_JDU,
                                               SkyObserver observer,
                                               int flags)

getHorizontalPosition

public SphericalPosition getHorizontalPosition(int index,
                                               double time_JDU,
                                               double cacheTolerance,
                                               SkyObserver observer,
                                               int flags)

getHourAngle

public Angle getHourAngle(int index,
                          double time_JDU,
                          SkyObserver observer)

getHourAngle

public Angle getHourAngle(int index,
                          double time_JDU,
                          SkyObserver observer,
                          int flags)

init

public static void init()

init

public static void init(String starDataFile,
                        String constellationDataFile)

initFromStreams

public static void initFromStreams(InputStream starsIn,
                                   InputStream constellationsIn)
                            throws IOException
Throws:
IOException

createCodedName

protected static String createCodedName(StarCatalog.StarInfo star)

Sky View Café - Java