Giter VIP home page Giter VIP logo

gaiasky's Introduction

Gaia Sky

Documentation Status Circle CI License: MPL 2.0 GitHub issues GitHub forks GitHub tag

Gaia Sky is a real-time, 3D, astronomy visualisation software that runs on Windows, Linux and macOS. It is developed in the framework of ESA's Gaia mission to chart about 1 billion stars of our Galaxy. To get the latest up-to-date and most complete information,

This file contains the following sections:

  1. Installation instructions and requirements
  2. Running instructions
  3. Documentation and help
  4. Copyright and licensing information
  5. Contact information
  6. Credits and acknowledgements
  7. Gaia Sky VR

1. Installation instructions and requirements

1.1 Requirements

Operating system Linux / Windows 7+ / macOS
CPU Intel Core i5 3rd Generation or similar
GPU Intel HD 4000, Nvidia GeForce 9800 GT, Radeon HD 5670 / 1 GB VRAM / OpenGL 3.0
Memory 4+ GB RAM
Hard drive 1 GB of free disk space

1.2 Installation and uninstallation

Depending on your system and your personal preferences the installation procedure may vary. Below is a description of the various installation methods available. You can download the packages here.

1.2.1 Linux

We provide 4 packages for linux systems. deb, rpm, an aur package and a linux installer. You can get them here. The aur package can be installed using any AUR helper.

1.2.1.1 DEB

This is the package for Debian-based distros (Debian, Ubuntu, Mint, SteamOS, etc.). Download the gaiasandbox_linux_<version>.deb file and run the following command. You will need root privileges to install a deb package in your system.

$  sudo dpkg -i gaiasky_linux_<version>.deb

This will install the application in the /opt/gaiasky/ folder and it will create the necessary shortcuts.

In order to uninstall, just type:

$  sudo apt-get remove gaiasky
1.2.1.2 AUR

We also provide an AUR package called gaiasky. You can install it easily with any tool capable of accessing AUR, for example yaourt.

$  yaourt -S gaiasky
1.2.1.3 RPM

This is the package for RPM-based distributions (Red Hat, Fedora, Mandriva, SUSE, CentOS, etc.) Download the gaiasky_linux_<version>.rpm file and run the following command. You will need root privileges to install a rpm package in your system.

$  sudo yum install gaiasky_linux_<version>.rpm

This will install the application in the /opt/gaiasky/ folder and it will create the necessary shortcuts.

In order to uninstall, just type:

$  sudo yum remove gaiasky-x86
1.2.1.4 Linux installer

We also provide a Linux installer (here) which will trigger a graphical interface where you can choose the installation location and some other settings. Download the file gaiasandbox_unix_<version>.sh to your disk. Then run the following to start the installation.

$  ./gaiasky_unix_[version].sh

Follow the on-screen instructions to proceed with the installation.

In order to uninstall, just run the uninstall file in the installation folder.

1.2.2 Windows

Two windows installers are available for 32 and 64-bit systems here.

  • gaiasky_windows_<version>.exe - 32 bit installer.
  • gaiasky_windows-x64_<version>.exe - 64 bit installer.

Both versions will automatically install the JRE if it is not present in the system. To install Gaia Sky, just double click on the installer and then follow the on-screen instructions. You will need to choose the directory where the application is to be installed.

In order to uninstall the application you can use the Windows Control Panel or you can use the provided uninstaller in the Gaia Sky folder.

1.2.3 macOS

For macOS we provide a gaiasky_macos_<version>.dmg file which is installed by double-clicking on it and following the on-screen instructions. Get it here. Once unpacked, you can run it by clicking on it.

1.2.4 Compressed (TGZ) package

A gaiasky-<version>.tgz package file is also provided. It will work in all systems but you need to unpack it yourself and create the desired shortcuts.

In Windows, use an archiver software (7zip, iZArc, etc.) to unpack it. When using the tgz package, uou need to install the JRE8 yourself.

In Linux and macOS, you can use:

$  tar -zxvf gaiasky-<version>.tgz

2. Running instructions

2.1 Running Gaia Sky

In order to run the program just click on the shortcut provided in your operating system.

If Windows is your OS of choice, you first need to install Git for Windows. Also, on Windows you will need to use the gradlew.bat script instead of the bash gradlew, so make sure to substitute this in the commands below.

2.2 Running from source

First, clone the GitLab repository:

$  git clone https://gitlab.com/langurmonkey/gaiasky.git
$  cd gaiasky

Make sure you have at least JDK8 installed.

2.3 Getting the data

The catalog files (TGAS or Gaia DR2) are not in the repository, so if you want to use these when running from source you need to download the tar file corresponding to your version -- see table below.

Catalog Description Extract location Catalog file
TAGS lod (1.5.0, 1.5.1) Levels of detail (lod) TGAS catalog. 700 K stars. Version 1.5.1 contains a fix in proper motion and RAVE radial velocities. gaiasky/assets/data/octree/tgas data/catalog-tgas-hyg-lod.json
TGAS gpu (1.5.0, 1.5.1) TGAS catalog. 700 K stars. Version 1.5.1 contains a fix in proper motion and RAVE radial velocities. gaiasky/assets/data/catalog data/catalog-tgas-hyg.json, data/particles-tgas.json
Gaia DR2 Gaia DR2 catalog, 9.5 M stars. gaiasky/assets/data/octree/dr2 data/catalog-dr2-default.json

Find more catalogs to download here.

First, choose the package corresponding to your Gaia Sky version and extract it into the specified Extract location. Then, download the catalog file(s) and put them in gaiasky/assets/data and you should be good to go. If you want to put the catalog files in another location, you need to update the path in the catalog files.

Then, you need to point the key data.json.catalog in your $HOME/.gaiasky/global.properties file to the file specified in the last column in the table (Catalog file).

2.4 Running

Finally, run Gaia Sky (Linux, macOS) with:

$  gradlew core:run

On Windows, do:

.\gradlew.bat core:run

Et voilà ! The bleeding edge Gaia Sky is running in your machine.

In order to pull the latest version from the repository, just run the following from the gaiasky folder.

$  git pull

Remember that the master branch is the development branch and therefore intrinsically unstable. It is not guaranteed to always work.

3. Documentation and help

The most up-to-date documentation of Gaia Sky is always in gaia-sky.readthedocs.io.

4. Copyright and licensing information

This software is published and distributed under the MPL 2.0 (Mozilla Public License 2.0). You can find the full license text here https://gitlab.com/langurmonkey/gaiasky/blob/master/LICENSE.md or visiting https://opensource.org/licenses/MPL-2.0

5. Contact information

The main webpage of the project is https://www.zah.uni-heidelberg.de/gaia/outreach/gaiasky. There you can find the latest versions and the latest information on Gaia Sky.

6. Acknowledgements

The latest acknowledgements are always in the ACKNOWLEDGEMENTS.md file.

7. Gaia Sky VR

There exists a development version of Gaia Sky which works with the VR headsets supporting OpenVR. More information on this is available in the README.md file on the vr branch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.