Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Member Functions | Public Attributes | List of all members
orbits.src.SatState.SatState Class Reference
Inheritance diagram for orbits.src.SatState.SatState:
orbits.src.OrbitsBase.OrbitsBase _object

Public Member Functions

def __init__
 
def set_satstate_defaults
 
def set_satstate_f_in
 
def parse_satstate_properties
 
def set_sat_name
 
def get_sat_name
 
def tle2prop
 
def source_tle_obj
 
def source_tle_str
 
def source_tle_f
 
def handle_f_lines
 
def handle_str_lines
 
def validate_sat_name
 
def calc_tle_checksum
 
def validate_tle
 
def validate_tle_list
 
def return_closer_tle
 
def set_eph_bod
 
def make_eph_bod
 
def repair_tle_missing_checksum
 
def return_tle_epoch
 
def make_eph_bod_tle
 
def place_sat
 
def comp_eph_bod_dt
 
def validate_t
 
def get_ephem_coords
 
def validate_position
 
def eph_bod_gen
 
def time2loc
 
def make_observer
 
def sat_obs_loc
 
def get_ephem_range
 
def make_times
 
def stream_pos_gen
 
def stream_pos_gen_t_list
 
def arr_pos_gen
 
def make_sat_pos_arrs
 
def satstate_main
 
- Public Member Functions inherited from orbits.src.OrbitsBase.OrbitsBase
def __init__
 
def set_common_defaults
 
def set_outs
 
def set_ins
 
def set_out_path
 
def set_in_path
 
def set_f_out
 
def set_f_in
 
def handle_escaped_single_quote
 
def set_args
 
def get_args
 
def handle_args
 
def ingest_properties
 
def parse_properties
 
def uniq_satcatid_list
 
def load_times_vars
 
def load_times
 
def handle_time_format
 
def handle_time2dt
 
def handle_dt2time
 
def get_time_vars
 

Public Attributes

 arg_p
 
 sat_name
 
 tle_list
 
 sec_sample_rate
 
 query_sat_name
 
 validate_time
 
 allow_missing_tle_checksum
 
 f_in_fullpath
 
 sat_lat_rad
 
 sat_lon_rad
 
 sat_lat_deg
 
 sat_lon_deg
 
 sat_elev
 
 validate_pos
 
 f_in
 
 eph_bod
 
 sat_range
 
 SIZE
 
 lats_arr
 
 lons_arr
 
- Public Attributes inherited from orbits.src.OrbitsBase.OrbitsBase
 arg_p
 
 base_path
 
 prop_file_mode
 
 prop_file
 
 prop_file_fullpath
 
 prop_json
 
 args
 
 satcatid
 
 sat_name
 
 time_format
 
 t0
 
 t1
 
 t_forward
 
 t_range
 
 t_range_unit
 
 verbose
 
 out_dir_mode
 
 out_dir
 
 out_date_dir
 
 out_dir_fullpath
 
 in_dir_mode
 
 in_dir
 
 in_date_dir
 
 in_dir_fullpath
 
 f_in
 
 f_out
 
 f_in_fullpath
 
 f_out_fullpath
 
 sec_sample_rate
 
 satcatid_list
 

Constructor & Destructor Documentation

def orbits.src.SatState.SatState.__init__ (   self,
  sat_name = None,
  ignore_unknown_args = 1,
  time_format = None,
  t0 = None,
  t1 = None 
)

Member Function Documentation

def orbits.src.SatState.SatState.arr_pos_gen (   self,
  lons_arr,
  lats_arr,
  SIZE = None 
)
generator to produce positions from arrays
def orbits.src.SatState.SatState.calc_tle_checksum (   self,
  line 
)
def orbits.src.SatState.SatState.comp_eph_bod_dt (   self,
  eph_bod = None,
  dtime = datetime.datetime.utcnow() 
)
def orbits.src.SatState.SatState.eph_bod_gen (   self,
  t_list 
)
def orbits.src.SatState.SatState.get_ephem_coords (   self,
  eph_bod = None 
)
def orbits.src.SatState.SatState.get_ephem_range (   self)
def orbits.src.SatState.SatState.get_sat_name (   self)
def orbits.src.SatState.SatState.handle_f_lines (   self,
  tle_in_file_path,
  sat_name = None 
)
def orbits.src.SatState.SatState.handle_str_lines (   self,
  tle_str,
  sat_name = None 
)
def orbits.src.SatState.SatState.make_eph_bod (   self,
  name,
  line1,
  line2 
)
def orbits.src.SatState.SatState.make_eph_bod_tle (   self,
  tle_tuple = None 
)
def orbits.src.SatState.SatState.make_observer (   self,
  lat,
  lon,
  elev = 0,
  time = datetime.datetime.utcnow() 
)
use a prior datetime fcn to provide time
def orbits.src.SatState.SatState.make_sat_pos_arrs (   self,
  sec_sample_rate = 0.5 
)
def orbits.src.SatState.SatState.make_times (   self,
  t_start = None,
  t_end = None,
  sec_sample_rate = 5.0 
)
TLEs can be extrapolated for ~1yr in either direction 
before errors propagate
def orbits.src.SatState.SatState.parse_satstate_properties (   self)
def orbits.src.SatState.SatState.place_sat (   self,
  dtime = None,
  eph_bod = None 
)
def orbits.src.SatState.SatState.repair_tle_missing_checksum (   self,
  line1,
  line2 
)
def orbits.src.SatState.SatState.return_closer_tle (   self,
  seed_time,
  tle1 = None,
  tle2 = None 
)
def orbits.src.SatState.SatState.return_tle_epoch (   self,
  tle_tuple 
)
def orbits.src.SatState.SatState.sat_obs_loc (   self,
  obs,
  name,
  line1,
  line2,
  time 
)
def orbits.src.SatState.SatState.satstate_main (   self)
def orbits.src.SatState.SatState.set_eph_bod (   self,
  eph_bod 
)
def orbits.src.SatState.SatState.set_sat_name (   self,
  sat_name 
)
def orbits.src.SatState.SatState.set_satstate_defaults (   self)
def orbits.src.SatState.SatState.set_satstate_f_in (   self)
def orbits.src.SatState.SatState.source_tle_f (   self,
  query_sat_name = 0,
  sat_name = None 
)
Supports TLE and 3LE
Optional flag to source sat-name from NORAD satcat
ALL TLEs in file must be for same satellite
def orbits.src.SatState.SatState.source_tle_obj (   self,
  line1,
  line2,
  sat_name = None 
)
def orbits.src.SatState.SatState.source_tle_str (   self,
  tle_str,
  query_sat_name = 0 
)
intended to receive a TLE or 3LE string
use source_tle_f for multi-TLE input
def orbits.src.SatState.SatState.stream_pos_gen (   self,
  sec_sample_rate = 5.0 
)
generator to produce positions from TLE stream
def orbits.src.SatState.SatState.stream_pos_gen_t_list (   self,
  t_list 
)
generator to produce positions from TLE stream
using user-provided time_list (sorted old->new)
def orbits.src.SatState.SatState.time2loc (   self,
  dtime 
)
def orbits.src.SatState.SatState.tle2prop (   self,
  sat_name,
  line1,
  line2 
)
def orbits.src.SatState.SatState.validate_position (   self,
  geo_x,
  geo_y,
  eph_bod 
)
def orbits.src.SatState.SatState.validate_sat_name (   self,
  sat_name 
)
def orbits.src.SatState.SatState.validate_t (   self,
  eph_bod,
  dtime 
)
def orbits.src.SatState.SatState.validate_tle (   self,
  line 
)
def orbits.src.SatState.SatState.validate_tle_list (   self)

Member Data Documentation

orbits.src.SatState.SatState.allow_missing_tle_checksum
orbits.src.SatState.SatState.arg_p
orbits.src.SatState.SatState.eph_bod
orbits.src.SatState.SatState.f_in
orbits.src.SatState.SatState.f_in_fullpath
orbits.src.SatState.SatState.lats_arr
orbits.src.SatState.SatState.lons_arr
orbits.src.SatState.SatState.query_sat_name
orbits.src.SatState.SatState.sat_elev
orbits.src.SatState.SatState.sat_lat_deg
orbits.src.SatState.SatState.sat_lat_rad
orbits.src.SatState.SatState.sat_lon_deg
orbits.src.SatState.SatState.sat_lon_rad
orbits.src.SatState.SatState.sat_name
orbits.src.SatState.SatState.sat_range
orbits.src.SatState.SatState.sec_sample_rate
orbits.src.SatState.SatState.SIZE
orbits.src.SatState.SatState.tle_list
orbits.src.SatState.SatState.validate_pos
orbits.src.SatState.SatState.validate_time

The documentation for this class was generated from the following file:

Copyright 2014 Google Inc. All rights reserved.