Skip to content

sq3tle/altazrange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AltAzRange - Calculate altitude, azimuth, distance from gps cords

MIT License Version Hits

Simple tool to calculate altitude (elevation), azimuth and range between observer and object or pair of coordinates.

Useful for eg. finding where to aim your antenna - no matter if it's drone, satellite, high altitude balloon.

Instalation

$ pip install altazrange

Basic Usage

from AltAzRange import AltAzimuthRange
satellite = AltAzimuthRange()
satellite.observer(51.77021, 18.061959, 115)
satellite.target(51.681562, 17.778988, 43152)

satellite.calculate()
{'azimuth': 245.49, 'elevation': 86.86, 'distance': 430555.14}

Usage for multiple objects with single observer location

If you want to use same observer for multiple objects its recommended to use default_observer

from AltAzRange import AltAzimuthRange
AltAzimuthRange.default_observer(51.773931, 18.061959, 50)
satellite_1 = AltAzimuthRange()
high_alt_balloon = AltAzimuthRange()
satellite_1.target(51.681562, 17.778988, 43152)
high_alt_balloon.target(52.30, 21.37, 190000)

satellite_1.calculate()
{'azimuth': 245.49, 'elevation': 86.86, 'distance': 430555.14}

high_alt_balloon.calculate()
{'azimuth': 74.1, 'elevation': 37.55, 'distance': 304391.38}

Default observer can be overwritten using observer method.

About

Simple tool to get altitude (elevation), azimuth and range between observer and object

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages