Calculate the position of the Sun, Moon and Milky Way in order to plan the position and time for an photograph.
 
 
 
Go to file
Zwarf 07beddc7d9 Add elements to GtkListBox in Overview area 2022-01-22 12:42:41 +01:00
build-aux/meson changing to GTK4 and restructuring the application 2021-11-21 00:54:55 +01:00
data Adjust desktop.in file 2022-01-17 10:46:26 +01:00
po changing to GTK4 and restructuring the application 2021-11-21 00:54:55 +01:00
screenshots New Screenshots, Update Readme 2020-12-02 13:32:05 +01:00
src Add elements to GtkListBox in Overview area 2022-01-22 12:42:41 +01:00
COPYING changing to GTK4 and restructuring the application 2021-11-21 00:54:55 +01:00
README.md Update README.md 2022-01-21 10:45:53 +01:00
de.zwarf.picplanner.json changing to GTK4 and restructuring the application 2021-11-21 00:54:55 +01:00
icon.png Adjust desktop.in file 2022-01-17 10:46:26 +01:00
meson.build code cleanup 2022-01-13 12:18:08 +01:00

README.md

PicPlanner

PicPlanner Icon

A GTK application for photographers using GNU Linux or especially Linux phones. It can be used to calculate the position of the Sun, Moon and Milky Way in order to plan the position and time for a photograph.



The Idea

People who love to photograph know the biggest problem is being at the right spot at the right time. Therefore landscape pictures should be planned before visiting the place of choice. To plan the location it is important to know the positon of the sun, moon and sometimes also the milky way. Where to find the sun at which time is most of the time easy to guess but when is the sunset? And for the milky way normally nobody knows where to find it in the night sky at which time at a specific location. This small program should answer all these questions.

Plan

-1. Create a basic GUI -- Starting from zero again... Update: But there is progress!
-2. Create the basic web search -- Old method probably not very convenient
-3. Plotting graphs still a topic of discussion. Update: Probably "Cairo"
+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 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. Update: Probably "Shumate"
-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. 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 4 is used to create the GUI.
  • Libadwaita will be used to make the GUI adaptive.
  • GDK and Cairo will probably be used for the plots.
  • Curl (and Json) is probably used to connect to "Nominatim" (OpenStreetMap) to translate searched words into coordinates.
  • Shumate will be used to show a map.

Build

At the moment this application is NOT functional and I only test this application with Gnome Builder.

git clone https://gitlab.com/Zwarf/picplanner.git
cd picplanner
meson builddir
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 at the moment but will be similar to the screenshots in the future.

screenshot-large screenshot-large screenshot-large screenshot-large