Code review comment for lp:~i-martividal/stellarium/Observability-newHeli

Revision history for this message
gzotti (georg-zotti) wrote :

Hi Ivan!

The terms "acronychal" and "cosmical" relate to geometry, not observability. And these events relate always to mathematical horizon, not any twilight phase, solar or horizon altitude or practical observability. Think about renaissance scholars doing this simple analysis on an astrolabe (planisphere precursor). Please fix that to adhere to these definitions for these particular terms.

Of course, real observability is of greater concern to most of our users out under the sky (or indoors planning an observing session or their next astro travel). So adding a line "object visible for sun lower than (settable: e.g.-12) degrees" or similar may be more helpful to those users.

Your plugin can become superbly important when the heliacal predictions become more accurate. There are two known families of procedures I am aware of: One goes back to early 20th century research around Mesopotamian clay tablet records. Carl Schoch has written table-based procedures (based on the arcus visionis in the Almagest), but his work may be hard to find (at least online.)

A more modern approach was worked out by Brad Schaefer, e.g. in JHA
http://adsabs.harvard.edu/full/1987JHAS...18...19S

There is also an article by him with (a bit rough) BASIC code in some Sky&Telescope of that period. The algorithm includes some approximations of solar positions etc, these need to be replaced by calls to StelCore methods.

Although his method claims superiority, it is according to observers not yet fully clear which is the better approach, so I'd like to have even both models implemented sooner or later.

Maybe you can follow Schaefer's steps for a first more thorough solution of heliacal phenomena. See also http://www.iol.ie/~geniet/eng/vislimitassump.htm for more related work. Putting these various methods in Stellarium would be very fine! (Some parts occur in various places of sky brightness already.)

Another thing is the landscape horizon height. You don't need your switch any longer: I have added functionality in 0.13.0 to make landscapes more intelligent: You can test opacity at a given direction. Opacity==0 means "landscape is transparent, i.e., no mountain in the way". This would be very nice to see used for true-landscape analysis. Just make sure to get the lowest appearance of an object, in case something rises along a valley, hides behind a mountain and becomes visible again...

review: Needs Fixing

« Back to merge proposal