Sparkling gems and new releases from the world of Free and Open Source Software

Worldview

There are many amazing things about NASA. However, one thing that we don't often consider is that, alongside landing humans on the moon, pioneering reusable orbital spacecraft, and using the Hubble space telescope to calculate that the Milky Way Galaxy weighs approximately 1.5 trillion solar units and has a radius of 129,000 light years, NASA also releases open source software. One of which is Worldview, a portal on its historical Earth imagery. Worldview isn't a standalone application in the normal sense, but it's installed locally via npm and accessed from a web browser pointed at http://localhost:3000.

The landing page lets you explore specific topical events, such as fires over California or a tropical cyclone, and selecting one of these is much like selecting a location in Google Earth – the main view map scrolls across a globe and zooms into the area in question. You can then step through some explanatory text for an event, choose to show different imagery layers, such as OpenStreetMap labels, and scroll through an image timeline. Stepping through the explanatory text will often animate the event's imagery, or you can manually control this for any location with an animation tool that lets you define how many frames per second you'd like for a time window. Overlays are the image stacks you can view for a location, and these include rain rates, nighttime imagery, and base layers to show a location's color images. As with Google Earth or KDE's Marble, it's an amazing way of exploring the Earth from your desktop, only Worldview is a portal into the Earth's volatility and fragility. It's both incredibly informative and a genuine tool for study and research. Thanks to NASA, anyone can install it on their machines.

Project Website

https://github.com/nasa-gibs/worldview

Worldview can be installed locally, but you can also access it online via a web portal.

NASA explorer

General Mission Analysis Tool

Another piece of NASA software you can run on your desktop is General Mission Analysis Tool (GMAT). This is a complex desktop application that's been designed to model and analyze specific mission data, such as trajectories for different types of objects in different flight regimes. It's certainly not for the faint of heart, but it's also a fascinating window into the world of space flight. If you play Kerbal Space Program, GMAT is the upgrade tool you should be using when you get a job at NASA and start designing your spacecraft for real and launching it into space. It's complicated and fascinating in equal measure.

GMAT is basically an IDE for the various elements that come together to map out the feasibility of a mission into space from your desktop. Fortunately, it includes a tutorial mode and several example scripts. These are a great way of getting used to the environment and learning about the various elements required to build a model. One of these example scripts, MAVEN, takes a spacecraft to Mars to study its atmosphere from orbit. With the example loaded, you can play with its three propagators – near Earth, deep space, and near Mars; the transfer scripts; the values for the ship and its engine; and its various burns. These are all elements in a typical mission, and they all interact with each other in much the same way different source files, images, and libraries connect in a coding project. As with an IDE for programming, clicking on Run (or pressing F5), builds the mission trajectories and shows them on the output views, which for the MAVEN example is a 3D model of Earth and Mars showing the trajectory of the spacecraft. You can then scroll and zoom around to explore where the craft goes.

Project Website

https://sourceforge.net/projects/gmat/

If you've ever wanted to go further than Kerbal Space Program, GMAT lets you explore and create real space missions.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Legacy DOS Games on the Pi

    Play old DOS games on the Dosbian operating system, which turns the Raspberry Pi into an 80486 PC.

  • Hey, Mr. Postman

    Our columnist Charly K¸hnast doesn't want to be out when a package delivery service is standing at his front door with some goodies. When the courier rings, he can have the Telegram API send a notification to his mobile phone.

  • Push Messages from the Command Line to Telegram
  • Introduction

    The amazing thing about Linux is that it can always take you one step more. You can already play music and edit videos using the powerful tools included free of charge on any standard Linux system, so you don't need a Linux magazine to tell you how to play an MP3 file. But we'd rather help you with the next step.

  • Retro Gaming

    Many computer games from the 1980s and 1990s enjoy cult status. Graphics and sound were not very advanced back then, which forced the producers to impress gamers with good ideas and a convincing level of design. Emulators let you run those classic games on a Linux PC.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News