Skip to content

Routines for simple satellite tracking and visualisation.

Notifications You must be signed in to change notification settings

ajustesen/delphini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delphini-1 Project

This repository contains routines written by Anders Bo Justesen for the Delphini-1 Workshop 2 exam project. The repository contains files for two applications, the Satellite Earth View (SEV) and the Satellite Map View (SMV).

SEV shows a continuously updated view of Earth as it appears when looking straight down from the satellite. SEV is built for Google Earth Pro using the KML format.

SMV shows the satellite's current position on an interactive map. SMV is powered by Google Maps through the Google Maps Javascript API. Please be aware that SMV uses my personal Google API key. The key is currently unrestricted, so please don't abuse it! If you distribute this code or plan heavy use, please get your own key and change it in SMV.html.

Both applications are based on orbital computations made with Python from the two-line element set.


Instructions for Satellite Earth View

Download and install Google Earth Pro.

Under Tools -> Options -> Touring, use the following settings:

Google Earth settings

Create a KML file using the Python script create_KML_file.py (instructions inside) and open it with Google Earth.

Make sure that Google Earth is set to UTC time in the Date and Time Options by clicking the button highlighted in red:

Data and Time

To start SEV, press the Play Tour button highlighted in pink above. The view should look something like this (with the sidebar and tool bar hidden):

Playing tour

The SEV will start playing from the startdate specified in the KML file. To sync the SEV to a realtime view, simply navigate to the current date and time.

It is possible to enable a daily updated cloud map, which will display accurate cloud information on the map. It is also possible to toggle a day/night view, which will make the Earth night side dark. Look for these options (and more) in the side bar under Layers.


Instructions for Satellite Map View

Make sure that compute_coordinates has execute permission.

Start compute_coordinates with a TLE file in the terminal, e.g.: ./compute_coordinates ISS.TLE. Optionally use the --verbose flag to display the coordinates in the terminal.

With compute_coordinates running, simply open SMV.html in a web browser. It will look something like this (with an added orbit overlay):

SMV

The default layer shows the ground station. If you want to apply a different overlay on the map, change the url in SMV.html here:

/* Load KML layer from public URL */
  new google.maps.KmlLayer({
      map: map,
      url: 'https://www.google.com/maps/d/kml?mid=1919HD6uTNVHiKjLJFXtOXJqB00cuDFEe',
      preserveViewport: true
    });

About

Routines for simple satellite tracking and visualisation.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published