Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages