com.raben.telescope.comm
Class MeadeCoordinateConverter

java.lang.Object
  |
  +--com.raben.telescope.comm.MeadeCoordinateConverter

public class MeadeCoordinateConverter
extends java.lang.Object

Facade to encode and decode Meade coordinate formats

Author:
Vern Raben

Constructor Summary
MeadeCoordinateConverter()
          Creates a new instance of MeadeCoordinateConverter
 
Method Summary
 double decodeAltitudeString(java.lang.String alt)
          Decode altitude or declination string in form of sDD*MM'SS# or sDD*MM
 double decodeAzimuthString(java.lang.String az)
           
 java.awt.geom.Point2D decodeCoordinatesFromNemaString(java.lang.String nemaStr)
          Decode coordinates from GPS NEMA string
 double decodeRightAscensionString(java.lang.String str)
          Decode right ascension string
 java.util.Calendar decodeTimeFromNemaString(java.lang.String nemaStr)
          Decode date and time from GPS NEMA string
 java.lang.String encodeAltitudeAsString(double altitude)
           
 java.lang.String encodeAzimuthAsString(double azimuth)
           
 java.lang.String encodeDeclinationAsString(double decl)
           
 java.lang.String encodeRightAscensionAsString(double ra)
           
 TelescopeModel getTelescopeModel()
          Get the Telescope model
 boolean isHighPrecision()
          Returns whether precision is high or not
 void setHighPrecision(boolean precision)
          Set whether encode/decode should be high precision
 void setTelescopeModel(TelescopeModel telescopeModel)
          Set the Telescope model
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeadeCoordinateConverter

public MeadeCoordinateConverter()
Creates a new instance of MeadeCoordinateConverter

Method Detail

decodeAltitudeString

public double decodeAltitudeString(java.lang.String alt)
Decode altitude or declination string in form of sDD*MM'SS# or sDD*MM

Parameters:
alt - or dec string
Returns:
altitude or declination in degrees

decodeAzimuthString

public double decodeAzimuthString(java.lang.String az)

decodeRightAscensionString

public double decodeRightAscensionString(java.lang.String str)
Decode right ascension string

Parameters:
str - String to decode in format HH:MM.T# or HH:MM:SS#
Returns:
Angle in degres

encodeAltitudeAsString

public java.lang.String encodeAltitudeAsString(double altitude)

encodeAzimuthAsString

public java.lang.String encodeAzimuthAsString(double azimuth)

encodeRightAscensionAsString

public java.lang.String encodeRightAscensionAsString(double ra)

encodeDeclinationAsString

public java.lang.String encodeDeclinationAsString(double decl)

getTelescopeModel

public TelescopeModel getTelescopeModel()
Get the Telescope model

Returns:
Model of telescope

setTelescopeModel

public void setTelescopeModel(TelescopeModel telescopeModel)
Set the Telescope model

Parameters:
telescopeModel - to be used

setHighPrecision

public void setHighPrecision(boolean precision)
Set whether encode/decode should be high precision

Parameters:
precision - True if high precision is to be used

isHighPrecision

public boolean isHighPrecision()
Returns whether precision is high or not

Returns:
boolean true if high precision

decodeCoordinatesFromNemaString

public java.awt.geom.Point2D decodeCoordinatesFromNemaString(java.lang.String nemaStr)
Decode coordinates from GPS NEMA string

Parameters:
nemaStr -
Returns:
Geographic coordinate in degrees

decodeTimeFromNemaString

public java.util.Calendar decodeTimeFromNemaString(java.lang.String nemaStr)
Decode date and time from GPS NEMA string

Parameters:
nemaStr -
Returns:
Date/time UTC


Copyright © 2003 Raben Systems, Inc.. All Rights Reserved.