| |
The Kepler Manager
Please note that this program will no longer be supported after
2019-July-31. The replacement is the Kepler Updater which is simpler and
with enhanced functionality.
What is the Kepler Manager?
The Kepler Manager allows you to interface with the Space-Track Web
site to download two-line element data. Additionally, with the registered
version, you can also use the
automation features of the Kepler Manager to keep your Kepler data up-to-date
for both the multi-line Kepler data required by real-time tracking programs such
as WXtrack and
the historic Kepler data required by programs like SatSignal and the HRPT Reader
for processing non real-time data.
The Kepler Manager requires that you are a registered use of Space-Track
Web site. Please visit that site to register - it's free!
|
|
Can I register the Kepler Manager and what do I get?
Your registration would be appreciated to help support
continued developments. If you register the Kepler Manager (by registering
my WXtrack software) a number of extra features in the Kepler Manager become available:
- a new menu option in WXtrack (Tools, Kepler Manager) allows you to run the Kepler Manager from within WXtrack (requires WXtrack V3.4.8 or
later).
- you can run the program with command-line a parameter -AUTO
or -START to provide
fully automated, hands-off updates of your Kepler
data. Use the Windows scheduler to provide regular updates (e.g. twice
a week).
- you can provide a list of your own favourite satellites to be retrieved in addition to the standard bulk
catalogues. You won't have to request changes to the Space-Track site and wait for items to be
added.
- the program can automatically update any multi-set historical data files that you have such as those used by my HRPT Reader program and other software.
A Kepler Manager licence is included in the WXtrack
licence. The Kepler Manager will provide data for any programs using the
standard two-line element Kepler data - WXtrack does not need to be running -
just licenced on the PC where the Kepler Manager is running to get these
additional functions.
Getting the most recent data
One oddity I've noticed is that the individual satellite data
- where you enter the catalogue numbers into the list - sometimes have more recent
Kepler data than the combined lists. So, for example, if you want the most
recent data for NOAA-18, enter its catalogue number (28654) into the list rather
than just relying on it being present in the weather group.
Requirements
- You must be a registered user of the Space-Track Web site
- You must be running Windows XP SP2, Vista, or Windows-7/8 on a
500 MHz
PC with 256 MB of memory or greater. Older Windows versions are unlikely
to work and are not supported.
V2.0.2
|
Support for new Space-Track Web format, warn
on sets which don't exist or fail to download, add support for GlobStar,
make beta URL point to main Web site and make new format checked by
default, retrieve favourites in NORAD catalogue number order. |
V2.0.4
|
Make the new format Web site of Space-Track the default. |
V2.0.6
|
Increase the height of the Historic data
list-box a little. |
V2.0.8
|
Allow control of timeout value (zero gives
defaults, maximum is 180 seconds). |
-
Download the Kepler Manager V2.0.8 (2016-Sep-26;
1,395,440 bytes)
- MD5 checksum: 7A4D60C1AECEE18FF6F1D0CF4C3C7347
-
Register
WXtrack - access extra Kepler Manager features such as automation and
custom satellite list and help support continued developments.
Unfortunately, the Kepler data from Space-Track sometimes
contains inconsistent, out-of-sequence orbit numbers which can confuse software
including my own AVHRR Manager. Space-Track are also planning to move to a
different Web interface standard which may not be supported by the Kepler
Manager. If this is a problem for you, I suggest that you get the Kepler
data direct from EUMETSAT for the satellites for which they disseminate
data. The command script below from Thorsten
Miglus updates your existing multi-date (historic) Kepler data with the
latest data from EUMETSAT.
Create a suitable directory (e.g. C:\Tools\Keplers) and copy
your existing multi-date Keplers there. Create a new text file named, for
example, GetEumetsatKeplerData.cmd, and copy the script below into that
file. You will also need to install the Windows version of the Unix
utility "wget" which can be found here.
You will need to edit the script to suit your own configuration.
After testing, you can add a call to this script to your
nightly jobs, and copy the updated multi-date Kepler data to your desired
locations (e.g. C:\Tools\SatSignal\HRPTreader\Keps\Updates).
If you need help, ask in the SatSignal
group - don't e-mail me!
REM Script from Thorsten Miglus to update selected Kepler data from the
REM EUMETSAT Web site. This is needed because the data from Space-Track
REM has discontinuities in the orbit numbers.
REM Use folder names without space characters throughout!
@echo off
setlocal enabledelayedexpansion
REM Enter the folder where wget.exe resides.
set wget_folder=C:\Tools\Wget\bin
REM Where the data lives on the EUMETSAT site.
set url=http://oiswww.eumetsat.org/metopTLEs/html/data_out
REM Enter your historic filenames with complete directory names.
set historic=C:\Tools\Keplers
set metop-a_archive=%historic%\metop-a.txt
set metop-b_archive=%historic%\metop-b.txt
set metop-c_archive=%historic%\metop-c.txt
set noaa-19_archive=%historic%\noaa-19.txt
REM These are the temporary file names for the latest downloaded Keplers.
set metop-a_file=latest_m02_tle.txt
set metop-b_file=latest_m01_tle.txt
set metop-c_file=latest_m03_tle.txt
set noaa-19_file=latest_n19_tle.txt
REM Call the update routine for each current & archive sets
call :get_tle %metop-a_file% %metop-a_archive%
call :get_tle %metop-b_file% %metop-b_archive%
call :get_tle %metop-c_file% %metop-c_archive%
call :get_tle %noaa-19_file% %noaa-19_archive%
goto :eof
:get_tle
if exist %temp%\%1 del %temp%\%1
"%wget_folder%\wget" --output-document=%temp%\%1 "%url%/%1"
set n=0
if exist %temp%\%1 for /f "delims=" %%G in (%temp%\%1) do (
set /a n+=1
set line!n!=%%G
)
if %n% NEQ 2 goto :eof
if exist %2 for /f "delims=" %%G in (%2) do (
set l=%%G
if !l! EQU !line1! goto :eof
)
echo %line1%>>%2
echo %line2%>>%2
goto :eof
|
I am most grateful to Thorsten for sharing this script. |