OpenSpace

OpenSpace: An open-source astrovisualization framework - Published in JOSS (2017)

https://github.com/openspace/openspace

Science Score: 100.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README and JOSS metadata
  • Academic publication links
  • Committers with academic emails
    2 of 62 committers (3.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

astronomy data-visualization planetarium science space universe visualization

Scientific Fields

Artificial Intelligence and Machine Learning Computer Science - 40% confidence
Last synced: 4 months ago · JSON representation ·

Repository

This is the official GitHub repository for OpenSpace: an open source astrovisualization project. For instructions on how to build and run OpenSpace, see the Getting Started Guides on the wiki page at http://docs.openspaceproject.com.

Basic Info
Statistics
  • Stars: 897
  • Watchers: 57
  • Forks: 138
  • Open Issues: 593
  • Releases: 25
Topics
astronomy data-visualization planetarium science space universe visualization
Created over 10 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security Support

README.md

OpenSpace Logo

An open-source interactive data visualization software designed to visualize the entire known universe

Docs · Slack · Website · YouTube

License Download Slack

OpenSpace is an open source, non-commercial, and freely available interactive data visualization software designed to visualize the entire known universe and portray our ongoing efforts to investigate the cosmos. Bringing the latest techniques from data visualization research to the general public, OpenSpace supports interactive presentation of dynamic data from observations, simulations, and space mission planning and operations. The software works on multiple operating systems (Windows, Linux, MacOS) with an extensible architecture capable of powering both personal computers and also high resolution tiled displays and planetarium domes. In addition, OpenSpace enables simultaneous connections across the globe creating opportunity for shared experiences among audiences worldwide. The target audience of the software reaches from the general public who wishes to explore our universe, enthusiasts interested in hacking the underlying components in OpenSpace to create unique experiences, informal science institutions wishing to create a low-cost, yet powerful exhibition piece, but also scientists desiring to visualize their datasets in a contextualized, powerful software.

System Paper GlobeBrowsing Paper

Contributors Commits

Image

Background

OpenSpace started as a collaboration between Sweden's Linköping University (LiU) and the American Museum of Natural History. Development of the software began several years ago through a close collaboration with NASA Goddard's Community Coordinated Modeling Center (CCMC) to model space weather forecasting and continued with visualizations of NASA's New Horizons mission to Pluto and ESA's Rosetta mission to 67P/Churyumov-Gerasimenko. This promising set of preliminary work provided a foundation for continued funding from NASA, the Swedish eScience Research Centre, and the Knut and Alice Wallenberg foundation, which has extended the collaboration to include the University of Utah's Scientific Computing and Imaging (SCI) Institute, New York University's Tandon School of Engineering, multiple informal science institutions across the world, and multiple, international vendors.

Image

Features

Some of the high-level features supported in OpenSpace are:

  • AMNH's Digital Universe catalog of extrasolar datasets (stars, galaxies, quasars, ...)
  • High-resolution planetary images for major objects in the solar system (Earth, Moon, Mars, Venus, ...)
  • Animated 3D models representing space missions (ISS, New Horizons, JWST, ...)
  • Support for custom profiles with arbitrary user-defined content
  • Ability to drive any type of display environment (flat screen, multi-projector, planetariums, ...)
  • Lua, JavaScript, and Python interfaces into the engine allowing highly customized controls
  • Native support to export an interactive sessions as individual frames for video export
  • much much more (see our Changelog)

OpenSpace requires at least support for OpenGL version 3.3, some custom components require at least version 4.2.

Image

Getting Started

This repository contains the source code and example profiles for OpenSpace, but does not contain any data. To build and install the application, please check out the Documentation. Here, you will find the build instructions for all operating systems. Please note that the Apple Silicon series of chips do not support OpenGL natively and Metal 2 does not support double precision accuracy (see the specification Section 2.1), therefore only the Intel processors for MacOS are supported and maintained.

Requirements for compiling are:

  • CMake version 3.25 or above
  • C++ compiler supporting C++20/C++23 (Visual Studio 2022 17.11, GCC13, Clang17, AppleClang 15.0.0)
  • Qt

:bulb: Asking Questions :bulb:

Feel free to create issues for missing features, bug reports, or compile problems or contact us via email. Regarding any issues, you are very welcome on our Slack support channel to which you can freely sign-up.

:heart: Contributing :heart:

Any contributions to the software are very welcome and can take a multitude of forms, from reporting a bug, fixing bugs, creating new content, writing new features, and even creating and sharing images and videos you have made with the software. Please feel free to share anything you want in the #showcase channel on the Slack.

Image

OpenSpace activity

Repobeats analytics image OpenSpace repository

OpenSpace User Interface activity

Repobeats analytics image OpenSpace-WebGui repository

License

OpenSpace is under an permissive MIT license. The license files contains for more detail, but the short version is that you can use OpenSpace for commercial or non-commercial purposes as long as you give credit.

Support

OpenSpace is grateful for the support from the following institutions:

Supporters

Owner

  • Name: OpenSpace
  • Login: OpenSpace
  • Kind: organization
  • Email: mail@alexanderbock.eu

OpenSpace is an open source interactive data visualization software designed to show the known universe and portray our efforts to investigate the cosmos.

JOSS Publication

OpenSpace: An open-source astrovisualization framework
Published
July 26, 2017
Volume 2, Issue 15, Page 281
Authors
Alexander Bock ORCID
Linköping University, New York University
Emil Axelsson ORCID
Linköping University
Karl Bladin ORCID
Linköping University
Jonathas Costa ORCID
New York University
Gene Payne ORCID
University of Utah
Matthew Territo ORCID
University of Utah
Joakim Kilby
Linköping University
Masha Kuznetsova ORCID
Community Coordinated Modeling Center
Carter Emmart
American Museum of Natural History
Anders Ynnerman ORCID
Linköping University
Editor
Daniel S. Katz ORCID
Tags
Visualization Astronomy

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Bock"
  given-names: "Alexander"
  orcid: "https://orcid.org/0000-0002-2849-6146"
- family-names: "Axelsson"
  given-names: "Emil"
- family-names: "Costa"
  given-names: "Jonathas"
  orcid: "https://orcid.org/0000-0002-5008-5685"
- family-names: "Payne"
  given-names: "Gene"
  orcid: "https://orcid.org/0000-0001-8022-4781"
- family-names: "Acinapura"
  given-names: "Micah"
- family-names: "Trakinski"
  given-names: "Vivian"
- family-names: "Emmart"
  given-names: "Carter"
- family-names: "Silva"
  given-names: "Claudio"
  orcid: "https://orcid.org/0000-0003-2452-2295"
- family-names: "Hansen"
  given-names: "Charles"
  orcid: "https://orcid.org/0000-0002-8480-2152"
- family-names: "Ynnerman"
  given-names: "Anders"
  orcid: "https://orcid.org/0000-0002-9466-9826"
title: "OpenSpace"
version: 0.18.2
doi: 10.1109/TVCG.2019.2934259
date-released: 2022-12-24
url: "https://github.com/OpenSpace/OpenSpace"
preferred-citation:
  scope: "If you use this software, please cite it as below"
  type: article
  authors:
  - family-names: "Bock"
    given-names: "Alexander"
    orcid: "https://orcid.org/0000-0002-2849-6146"
  - family-names: "Axelsson"
    given-names: "Emil"
  - family-names: "Costa"
    given-names: "Jonathas"
    orcid: "https://orcid.org/0000-0002-5008-5685"
  - family-names: "Payne"
    given-names: "Gene"
    orcid: "https://orcid.org/0000-0001-8022-4781"
  - family-names: "Acinapura"
    given-names: "Micah"
  - family-names: "Trakinski"
    given-names: "Vivian"
  - family-names: "Emmart"
    given-names: "Carter"
  - family-names: "Silva"
    given-names: "Claudio"
    orcid: "https://orcid.org/0000-0003-2452-2295"
  - family-names: "Hansen"
    given-names: "Charles"
    orcid: "https://orcid.org/0000-0002-8480-2152"
  - family-names: "Ynnerman"
    given-names: "Anders"
    orcid: "https://orcid.org/0000-0002-9466-9826"
  doi: 10.1109/TVCG.2019.2934259
  journal: "IEEE Transactions on Visualization and Computer Graphics"
  month: 1
  start: 633
  end: 642
  title: "OpenSpace: A System for Astrographics"
  issue: 1
  volume: 26
  year: 2020

GitHub Events

Total
  • Create event: 97
  • Commit comment event: 4
  • Release event: 3
  • Issues event: 376
  • Watch event: 90
  • Delete event: 94
  • Issue comment event: 359
  • Push event: 920
  • Pull request review comment event: 1,044
  • Pull request review event: 501
  • Pull request event: 190
  • Fork event: 21
Last Year
  • Create event: 97
  • Commit comment event: 4
  • Release event: 3
  • Issues event: 376
  • Watch event: 90
  • Delete event: 94
  • Issue comment event: 359
  • Push event: 920
  • Pull request review comment event: 1,044
  • Pull request review event: 501
  • Pull request event: 190
  • Fork event: 21

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 10,225
  • Total Committers: 62
  • Avg Commits per committer: 164.919
  • Development Distribution Score (DDS): 0.634
Past Year
  • Commits: 413
  • Committers: 15
  • Avg Commits per committer: 27.533
  • Development Distribution Score (DDS): 0.378
Top Committers
Name Email Commits
Alexander Bock m****l@a****u 3,739
Emma Broman e****0@g****m 860
Ylva Selling y****g@l****e 633
Malin Ejdbo m****o@g****m 589
Gene Payne p****e@g****m 485
Jonathas Costa j****a@g****m 474
Erik Broberg e****0@g****m 467
Emil Axelsson e****n@l****e 429
Kalle Bladin k****n@g****m 363
Micah Acinapura m****c@g****m 247
Sebastian Piwell s****l@g****m 216
Elon Olsson o****n@g****m 213
Jonas Strandstedt j****t@g****m 168
Joakim Kilby j****y@g****m 147
Michal Marcinkowski m****i@g****m 145
Jonathan Bosson j****n@g****m 144
Michael Nilsson m****0@h****m 135
Jonathan Fransson j****4@s****e 113
Christian Adamsson C****1@g****m 102
Matthew Territo g****b@m****m 63
Emilie Ho e****o@g****m 61
Hans-Christian Helltegen h****5@s****e 52
Karin Reidarman k****r@h****m 52
Adam Rohdin a****n@o****m 50
Anton Arbring a****0@s****e 45
Lovisa Hassler l****r@l****e 37
Oskar Carlbaum o****m@g****m 34
Andreas Engberg a****g@g****m 24
Ingela Rossing p****a@g****m 23
Mikael Pettersson m****n@l****e 22
and 32 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 630
  • Total pull requests: 363
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 13 days
  • Total issue authors: 42
  • Total pull request authors: 20
  • Average comments per issue: 0.9
  • Average comments per pull request: 0.82
  • Merged pull requests: 278
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 226
  • Pull requests: 240
  • Average time to close issues: 22 days
  • Average time to close pull requests: 9 days
  • Issue authors: 27
  • Pull request authors: 19
  • Average comments per issue: 0.45
  • Average comments per pull request: 0.68
  • Merged pull requests: 178
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • alexanderbock (139)
  • micahnyc (135)
  • WeirdRubberDuck (103)
  • meganvilla (41)
  • ylvaselling (37)
  • Arohdin (37)
  • engbergandreas (33)
  • dawagner (13)
  • GPayne (12)
  • hedbergj (9)
  • hn-88 (8)
  • ElonOlsson (7)
  • Roxeena (6)
  • benpm (6)
  • wtbgagoa (5)
Pull Request Authors
  • alexanderbock (133)
  • WeirdRubberDuck (76)
  • ylvaselling (28)
  • engbergandreas (18)
  • micahnyc (16)
  • Arohdin (13)
  • hn-88 (12)
  • dawagner (11)
  • lundkvistarn (10)
  • Roxeena (9)
  • GPayne (8)
  • brianpatrick (7)
  • benpm (5)
  • ElonOlsson (5)
  • k2d222 (4)
Top Labels
Issue Labels
Type: Bug (175) Component: UI (168) Type: Enhancement (152) Feature: Web UI (116) Component: Core (110) Component: Rendering (89) Feature: Launcher (39) Version: 0.18.2 (36) Component: Asset (34) Type: Maintenance (27) Feature: Accessibility (25) Component: Documentation (24) Type: New (22) Component: Content (21) Feature: GlobeBrowsing (19) Component: Interaction (19) Needs more info (16) Priority: Critical (15) Component: Build (15) Priority: Major (13) Feature: Lua (8) OS: Linux (8) Feature: Skybrowser (7) Feature: Session Recording (6) Feature: Testing (5) Component: Codegen (4) Version: 0.20.0 (4) Feature: Camera Paths (4) Component: Infrastructure (3) OS: MacOS (3)
Pull Request Labels
Component: Rendering (5) Type: Enhancement (4) Feature: GlobeBrowsing (3) Component: UI (3) Type: Bug (2) OS: Linux (2) Component: Core (2) Feature: Web UI (1) Type: New (1) Component: Documentation (1) Feature: Launcher (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 15 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 1
pypi.org: openspace-api

Python library to interface with OpenSpace using sockets

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
Rankings
Dependent packages count: 9.6%
Average: 36.4%
Dependent repos count: 63.2%
Maintainers (1)
Last synced: 4 months ago

Dependencies

modules/spacecraftinstruments/scripts/crawl_rosetta_images/package.json npm
  • cheerio ^0.20.0