master
Zwarf 2021-11-21 01:10:30 +01:00
rodzic 49d467b05a
commit 6a4bea279b
1 zmienionych plików z 14 dodań i 13 usunięć

Wyświetl plik

@ -9,31 +9,31 @@ This small program should answer all these questions.
## Plan
```diff
+1. Create a basic GUI -- Partly done
+2. Create the basic web search -- Partly done
+3. Calculate the center of the milky way at a specific time -- Implemented and equations seem to be very precise (± 1°)
+4. Write a simple plot-library based on Cairo -- Partly done
-1. Create a basic GUI -- Starting from zero again
-2. Create the basic web search -- Old method probably not very convenient
-3. Plotting graphs still a topic of discussion
+4. Calculate the center of the milky way at a specific time -- Implemented and equations seem to be very precise (± 1°)
+5. Calculate the position of the sun -- Implemented and equations seem to be very precise (< ± 1°)
+6. Find the position of the moon at a spesific time -- Implemented and equations seem to be precise (~ ± 2°)
+7. Present these information in a nice plot -- Plots are possible - Still not very nice
-8. Implement "smarphone functionality" e.g. find location via GPS and present a compas to adjust the camera correctly
-9. Insert OpenStreetMap to plot everything direktly on a real map
-10. Make everything "real time"; Slide through time bar to see changes on the map instantly
+6. Find the position of the moon at a spesific time -- Implemented and equations seem to be sufficiently precise (~ ± 2°)
-7. Implement "smarphone functionality" e.g. find location via GPS and present a compas to adjust the camera correctly
-8. Insert OpenStreetMap to plot everything direktly on a real map
-9. Make everything "real time"; Slide through time bar to see changes on the map instantly
```
## Formulas used
Most of the formulas used are explained in detail directly inside the code.
Most of the formulas used are explained in detail directly inside the code. Reference is given or will be added soon.
Some of these formulas are from the excellent book by Jean Meeus "Astronomical Algorithms". Others are from scientific papers or combined by me.
## Libraries
- GTK 3 is used to create the GUI.
- GTK 4 is used to create the GUI.
- GDK and Cairo is used for the plots.
- Libhandy is used to make the GUI fit on small screens.
- Curl (and Json) is used to connect to "Nominatim" (OpenStreetMap) to translate searched words into coordinates.
## Build
At the moment this application is NOT functional and I only test this application with Gnome Builder.
@ -47,9 +47,10 @@ cd builddir
ninja
ninja install
```
## Screenshots
These Screenshots are from the previous GTK3 application. Due to some important changes in the program, the application does not look like this in the moment.
<a href='https://gitlab.com/zwarf/picplanner/-/blob/master/screenshots/screenshot-1.png'><img height='300px' alt='screenshot-large' src='https://gitlab.com/zwarf/picplanner/-/raw/master/screenshots/screenshot-1.png'/></a>
<a href='https://gitlab.com/zwarf/picplanner/-/blob/master/screenshots/screenshot-2.png'><img height='300px' alt='screenshot-large' src='https://gitlab.com/zwarf/picplanner/-/raw/master/screenshots/screenshot-2.png'/></a>
<a href='https://gitlab.com/zwarf/picplanner/-/blob/master/screenshots/screenshot-3.png'><img height='300px' alt='screenshot-large' src='https://gitlab.com/zwarf/picplanner/-/raw/master/screenshots/screenshot-3.png'/></a>