Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/neuralcortex/sun
- Owner: NeuralCortex
- License: mit
- Created: 2023-06-20T06:23:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-07T13:12:32.000Z (11 months ago)
- Last Synced: 2024-11-19T21:12:00.011Z (about 1 month ago)
- Topics: java, javafx, javafx-application, javafx-desktop-apps, moon, moon-phase, sunrise-sunset
- Language: Java
- Homepage:
- Size: 205 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)