Gpredict

Gpredict是一种实时卫星跟踪和轨道预测应用程序。(Gpredict is a real-time satellite tracking and orbit prediction application.)

Github stars Tracking Chart

Gpredict是一种实时卫星跟踪和轨道预测应用程序。 它可以跟踪大量卫星并在列表、表格、地图和极坐标图(雷达视图)中显示其位置和其他数据。 Gpredict还可以预测卫星未来通过的时间,并为您提供有关每次通过的详细信息。

Gpredict与其他卫星跟踪程序的不同之处在于它允许您将卫星分组为可视化模块。 这些模块中的每一个都可以独立于其他模块进行配置,从而为模块的外观和感觉提供无限的灵活性。 当然,Gpredict还允许您同时跟踪不同观察点位置的卫星。

Gpredict是根据GNU通用公共许可证授权的免费软件。 这使您可以自由地使用和修改gpredict以满足您的需求。 Gpredict可作为源包以及通过第三方提供的预编译二进制文件。

Gpredict 特性:
  • 使用 NORAD SGP4/SDP4 算法进行快速准确的实时卫星跟踪。
  • 没有软件限制卫星或地面站的数量。
  • 利用地图、表格和极地图 (雷达视图) 对卫星数据进行有吸引力的视觉显示
  • 允许您将卫星分组为模块,每个模块都有自己的可视布局,并可自行定制。当然,您可以同时使用多个模块。
  • 用于自主跟踪的无线电天线旋转器控制。
  • 对未来卫星通行的有效和详细预测。用户可以微调预测参数和条件,以允许一般和非常专业的预测。
  • 上下文相关的弹出菜单允许您通过单击任何卫星快速预测未来的通行证。
  • 详尽的配置选项允许高级用户自定义程序的功能和外观。
  • 通过HTTP,FTP或本地文件从Web自动更新Keplerian Elements。
  • 强大的设计和多平台实现将gpredict很好地集成到现代计算机桌面环境中,包括Linux,BSD,Windows和Mac OS X。
  • 根据GNU通用公共许可证的条款和条件获得许可的免费软件允许您自由使用,从中学习,修改和重新分发。
未来的计划
  • 语音通知。
  • 预测两个观察者之间的通信窗口。
  • 轨道力学实验室。
  • 行星际轨道。
  • 观察者视线中的障碍。

Overview

Name With Ownercsete/gpredict
Primary LanguageC
Program languageShell (Language Count: 7)
PlatformLinux, Mac, Windows
License:GNU General Public License v2.0
Release Count7
Last Release Namev2.2.1 (Posted on 2018-01-21 12:20:29)
First Release Namev1.3 (Posted on 2012-07-04 22:00:18)
Created At2014-08-06 20:03:51
Pushed At2023-12-24 22:56:47
Last Commit At2023-12-24 23:40:08
Stargazers Count812
Watchers Count58
Fork Count242
Commits Count1.6k
Has Issues Enabled
Issues Count239
Issue Open Count122
Pull Requests Count70
Pull Requests Open Count9
Pull Requests Close Count28
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Gpredict is a real time satellite tracking and orbit prediction program
for the Linux desktop. It uses the SGP4/SDP4 propagation algorithms together
with NORAD two-line element sets (TLE).

Some core features of Gpredict include:

  • Tracking of a large number of satellites only limited by the physical
    memory and processing power of the computer
  • Display the tracking data in lists, maps, polar plots and any combination
    of these
  • Have many modules open at the same either in a notebook or in their own
    windows. The modules can also run in full-screen mode
  • You can use many ground stations
  • Predict upcoming passes
  • Gpredict can run in real-time, simulated real-time (fast forward and
    backward), and manual time control
  • Detailed information both the real time and non-real time modes
  • Doppler tuning of radios via Hamlib rigctld
  • Antenna rotator control via Hamlib rotctld

Visit the gpredict homepage at http://gpredict.oz9aec.net/ for more info.

Requirements

Gpredict is written using the Gtk+ 3 widget set, which is available for most
Unix like operating systems, Mac and Windows. Following libraries are required
for successful compilation of Gpredict:

  • Gtk+ 3 or later
  • GLib 2.32 or later
  • GooCanvas 2
  • Libcurl 7.16 or later
  • Hamlib (runtime only, not required for build)

If you compile Gpredict from source you will also need the development packages
often with -dev or -devel in the package name, e.g. libgtk-3-dev. On Debian and
Ubuntu systems you can install the build dependencies using:

sudo apt install libtool intltool autoconf automake libcurl4-openssl-dev
sudo apt install pkg-config libglib2.0-dev libgtk-3-dev libgoocanvas-2.0-dev

To build and install gpredict from source, first unpack the source package:

tar -xvf gpredict-x.y.z.tar.gz

Then change to the gpredict-x.y.z directory and build gpredict:

./configure
make
make install

The last step usually requires you to become root, otherwise you may not have
the required permissions to install gpredict. If you can not or do not want to
install gpredict as root, you can install gpredict into a custom directory by
adding --prefix=somedir to the ./configure step. For example

./configure --prefix=/home/user/predict

will configure the build to install the files into /home/user/gpredict folder.

If you are building directly from the git repository, you have to run
./autogen.sh instead of of configure. You can pass the same options to the
autogen.sh script as you would to the configure script.

If you want to know more about installation options refer to the INSTALL file
(not for beginners).

Using Gpredict

Gpredict comes bundled with some example data and will run "out of the box".
Once you got the idea of the UI, you can either modify the settings of the
default module (click on the small down-arrow in the top right corner), or
create a new module through File -> New Module.

You are highly encouraged to have a look at the user manual available at
http://gpredict.oz9aec.net/documents.php

User support

User support is provided through the Gpredict forum hosted by the Libre Space
Foundation: https://community.libre.space/c/gpredict

Terms and conditions

Gpredict is released under the GNU General Public License and comes with
NO WARRANTY whatsoever. If you have problems installing or using Gpredict,
feel free to ask for support for example on the Gpredict forum hosted by
the Libre Space Foundation https://community.libre.space/c/gpredict

Note that the development environment is being migrated from Sourceforge to
Github: https://github.com/csete/gpredict

Mailing lists, old bug trackers, etc, are still available on Sourceforge:
http://sourceforge.net/projects/gpredict

Happy Tracking!

Alexandru Csete
OZ9AEC

To the top