Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neuralcortex/sun

A JavaFX App for calculation of sun and moon positions and phases.
https://github.com/neuralcortex/sun

java javafx javafx-application javafx-desktop-apps moon moon-phase sunrise-sunset

Last synced: about 1 month ago
JSON representation

A JavaFX App for calculation of sun and moon positions and phases.

Awesome Lists containing this project

README

        

# SUNDOWNER 1.0.0

![image](https://github.com/NeuralCortex/Sun/blob/main/images/sun.png)

## Funktionsweise des Programms

SunDowner ist ein JavaFX-Projekt, welches Sonne- und Mond-Positionen und Phasen berechnet und grafisch anzeigt.
Es verwendet fast alle Funktionen von [commons-suncalc](https://shredzone.org/maven/commons-suncalc/index.html)
welches auch auf GitHub und Maven verfügbar ist.

SunDowner beinhaltet folgende Funtionen (die im Programm als Tabs getrennt sind):

- Tagesinformationen
- Kalender
- Mondphasen
- Mondparameter
- Sonnenparameter
- Sonne- und Mond-Zeiten
- Big Data
- Sonnenaufgang und Untergang
- Höhe und Ortszeit
- Höhe und Azimuth
- Abstand Erde-Mond
- Abstand Erde-Sonne
- Sonnenstandsdiagramm (kartesisch)
- Sonnenstandsdiagramm (polar)

## How the program works

SunDowner is a JavaFX project that calculates and graphically displays sun and moon positions and phases.
It uses almost all the features of [commons-suncalc](https://shredzone.org/maven/commons-suncalc/index.html)
which is also available on GitHub and Maven.

SunDowner includes the following features (separated as tabs in the program):

- Daily information
- calendar
- Moon phases
- Moon parameters
- solar parameters
- Sun and moon times
- Big Data
- Sunrise and sunset
- Altitude and local time
- Altitude and azimuth
- Earth-moon distance
- Earth-Sun distance
- Sun position diagram (Cartesian)
- Sun position diagram (polar)

## Hinweis

Da die berechneten Daten, von den geografischen Daten abhänig sind, sollte eine Internetverbinding bestehen
um den Standort mit Hilfe der Karten von OpenStreetMap festlegen zu können.
Um den Standort mit OSM festzulegen ist nur ein Rechtsklick in der Karte erforderlich.

## A notice

Since the calculated data depends on the geographic data, there should be an internet connection
to be able to set the location using the maps from OpenStreetMap.
To set the location with OSM, just right-click on the map.

## Verwendete Technologie

Dieses JavaFX-Projekt wurde erstellt mit der Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).

Folgende Frameworks sollten installiert sein:

- JAVA-SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder für GUI-Entwicklung [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA-FX-SDK [JavaFX](https://gluonhq.com/products/javafx/)

## Technology used

This JavaFX project was built with the Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).

The following frameworks should be installed:

- JAVA SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder for GUI development [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA FX SDK [JavaFX](https://gluonhq.com/products/javafx/)