<p>I will answer my own question, with credits to Mick West for the <a href="https://www.metabunk.org/threads/geometry-question-about-the-radius-of-star-trails.12729/post-282871" rel="nofollow noreferrer">solution</a>.</p>
<p>The original post incorrectly used the angle between the pole and the star as a circle radius, and did not account for the need for a 3D projection onto a 2D plane.</p>
<p>With standard rectilinear projection, the following relationship exists between the observer's angle between two points and their pixel distance:</p>
<p>Where:</p>
<ul>
<li><span class="math-container">$f$</span> = focal length in mm,</li>
<li><span class="math-container">$a$</span> = angle from observer between two points</li>
<li><span class="math-container">$x$</span> = pixel distance between the two points</li>
<li><span class="math-container">$x = f \cdot \tan(a)$</span></li>
</ul>
<p>This can be seen by observing that the ratio of the focal length <span class="math-container">$f$</span> to the pixel distance between the points <span class="math-container">$x$</span> is represented by dividing Opposite / Adjacent in a triangle between the focal point and the focal plane (camera sensor), which is <span class="math-container">$\tan(a)$</span>.  A similar triangle is formed between the focal point and the two points in reality.  Therefore, <span class="math-container">$\frac{x}{f} = \tan(a)$</span></p>
<p>The relevant case here would be the observer's angle between a given star and the nearest pole, which would be the complement of the star's declination, otherwise called the &quot;codeclination&quot;.  The pixel distance <span class="math-container">$x$</span> can be used to generate a circle (e.g., in Photoshop) with a radius of that distance.  And the focal length in pixels is determined by:</p>
<ul>
<li><span class="math-container">$F$</span> = focal length in mm</li>
<li><span class="math-container">$h_i$</span> = image height in px</li>
<li><span class="math-container">$h_s$</span> = sensor height in mm</li>
</ul>
<p><span class="math-container">$$f = \frac{F \cdot h_i}{h_s}$$</span></p>
<p>In my example images, my image height was always 3072px, and my focal length was either 55mm or 24mm.</p>
<p>This brings the specific case of an Segin (Declination 63.78186111) taken with 55mm focal length to the following:</p>
<p><span class="math-container">$$x = \frac{55\text{mm} \cdot 3072\text{px}}{15.4\text{mm}} \tan(90 - 63.78186111)~= 5402\text{px}$$</span></p>
<p>Here, <span class="math-container">$x$</span> can be used as the pixel radius of a circle to overlay on the star trail.</p>
<p>This applied quite nicely even down to Mintaka, which is very nearly at the celestial equator:</p>
<p><a href="https://i.sstatic.net/2vdi0.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/2vdi0.jpg" alt="enter image description here" /></a></p>
<p><a href="https://i.sstatic.net/fdgYX.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/fdgYX.jpg" alt="enter image description here" /></a></p>
<p><a href="https://i.sstatic.net/Bghue.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Bghue.jpg" alt="enter image description here" /></a></p>
<p><a href="https://i.sstatic.net/9UnZR.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/9UnZR.jpg" alt="enter image description here" /></a></p>

CC BY-SA 4.0
2022-10-31T14:25:40.077Z
2022-10-31T15:11:59.860Z
2022-10-31T15:11:59.860Z
AtomPages
<p>I have been studying star paths, and have successfully used the following equations to map star paths in a multiple exposure photograph onto circles of a radius determined by the star's declination and my camera focal length and sensor size:</p>
<ol>
<li>I reason that the radius of a star trail in a photograph is the complement of the star's declination, or <code>Abs(Nearest Pole Declination - Star Declination)</code>.</li>
<li>The degrees / pixel of a digital photograph can be determined by the equation: <code>Arctan( (Sensor Height * Object Height) / (Focal Length * Image Height) )</code>, where the Object Height in this case is 1 pixel in order to get the value of 1 pixel in degrees.  The derivation of this equation can be found <a href="https://www.scantips.com/lights/subjectdistance.html" rel="noreferrer">here</a>, and I can go into more detail if needed.</li>
</ol>
<p>Combining these concepts, I calculate the arc length between the nearest pole and the star, and then multiply by the calculated Degrees / Pixel in order to overlay a circle of this pixel radius on the image.</p>
<p>Here are some example annotated composite images.  Note that the Polaris picture was taken with a different focal length from the others, so its pixels cannot be directly compared.</p>
<p><a href="https://i.sstatic.net/ue6tz.jpg" rel="noreferrer"><img src="https://i.sstatic.net/ue6tz.jpg" alt="Polaris Star Trail" /></a></p>
<p><a href="https://i.sstatic.net/eD8yx.jpg" rel="noreferrer"><img src="https://i.sstatic.net/eD8yx.jpg" alt="Cassiopeia Star Trail" /></a></p>
<p><a href="https://i.sstatic.net/doDIP.jpg" rel="noreferrer"><img src="https://i.sstatic.net/doDIP.jpg" alt="Eltanin Star Trail" /></a></p>
<p><a href="https://i.sstatic.net/a1oA2.jpg" rel="noreferrer"><img src="https://i.sstatic.net/a1oA2.jpg" alt="Aludra Star Trail" /></a></p>
<p>An example of applying these equations is Segin, in the second image, with declination 63 46' 54.7&quot;.  The star trail radius would be  about 26.21813889 degrees.  For this image, I used a focal length of 55mm, my camera sensor height is 15.4mm, and the resolution of the image was 3072px high.  Plugging this into the equations above resulted in a pixel radius of 5020px, which fit the progression of Segin quite nicely.</p>
<p>Empirically, I've observed that the paths of stars where <code>Abs(Star Declination) &gt;= 12</code> degrees seem to match these estimated radii quite well, usually within a couple pixels.  However, this seems to break down near the celestial equator.  Intuitively, this makes sense to me, because a star path on the celestial equator would follow a great circle, which would appear to an observer as a straight line.  Indeed, the star trail of Mintaka, for example, which is within a half degree of the celestial equator, is very nearly straight, diverging from my estimated pixel circle radius quite obviously.</p>
<p>Here is a comparison of the star trail circles I estimated in blue vs. straight paths in red.  It can be seen that Mintaka clearly follows the straight path more closely than the circle path.  However, by about 133 Tauri, the star is back on track with the blue circle.</p>
<p><a href="https://i.sstatic.net/wCBVE.jpg" rel="noreferrer"><img src="https://i.sstatic.net/wCBVE.jpg" alt="Mintaka Star Trail" /></a></p>
<p>Incidentally, if I ignore the shape of the paths but just try to predict the speed of the stars, I have found that <code>Hourly Speed = (23.9345 / 24) * Cosine(Star Declination)</code> is quite accurate even around the celestial equator, but I'm not sure if this will be related to the problem of the shape.</p>
<p>So, my two questions are:</p>
<ol>
<li>If to the observer on Earth, a star trail near the poles is a circle, and a star trail on the celestial equator appears to be a straight line, is the shape of everything in between still a circle (even within 12 degrees of the celestial equator), or is there some other shape in between?  What I'm hoping to narrow this down to, is whether I can accurately say that &quot;all star paths form a circle in a photograph except those on the celestial equator, which form a straight line.&quot;</li>
<li>Is there an equation that would describe the radius of star paths, including those within 12 degrees of the celestial equator?  It would seem to me to have to approach infinity as it approaches 0 declination.</li>
</ol>

CC BY-SA 4.0
2022-10-26T20:40:08.813Z
Are you accounting for lens distortion?
Greg Miller
CC BY-SA 4.0
2022-10-26T20:55:38.780Z
Good question @GregMiller, yes, I believe lens distortion accounts for small pixel discrepancies in the star trails that are not near the celestial equator.  In fact, this is most visible in the Polaris picture, which was taken with ~24mm focal length, which would result in more distortion than the 55mm images. 
 However, the ones near the celestial equator (including the Sun), consistently diverge from my circles.  Because of this consistency, I feel that the divergence is not related to lens distortion.
AtomPages
CC BY-SA 4.0
2022-10-26T22:48:30.127Z
A small circle will cover less of the lens, so won't be affected as much as one that goes all the way across.  Atmospheric refraction will also play a similar role.
Greg Miller
<photography>
What is the equation for the radius of a star trail?
AtomPages
# What is the equation for the radius of a star trail?

(Asked by: username_0 on 2022-10-26)

I have been studying star paths, and have successfully used the following equations to map star paths in a multiple exposure photograph onto circles of a radius determined by the star's declination and my camera focal length and sensor size:

1. I reason that the radius of a star trail in a photograph is the complement of the star's declination, or `Abs(Nearest Pole Declination - Star Declination)`.
2. The degrees / pixel of a digital photograph can be determined by the equation: `Arctan( (Sensor Height * Object Height) / (Focal Length * Image Height) )`, where the Object Height in this case is 1 pixel in order to get the value of 1 pixel in degrees. The derivation of this equation can be found [here](https://www.scantips.com/lights/subjectdistance.html), and I can go into more detail if needed.

Combining these concepts, I calculate the arc length between the nearest pole and the star, and then multiply by the calculated Degrees / Pixel in order to overlay a circle of this pixel radius on the image.

Here are some example annotated composite images. Note that the Polaris picture was taken with a different focal length from the others, so its pixels cannot be directly compared.

[![Polaris Star Trail](https://i.sstatic.net/ue6tz.jpg)](https://i.sstatic.net/ue6tz.jpg)

[![Cassiopeia Star Trail](https://i.sstatic.net/eD8yx.jpg)](https://i.sstatic.net/eD8yx.jpg)

[![Eltanin Star Trail](https://i.sstatic.net/doDIP.jpg)](https://i.sstatic.net/doDIP.jpg)

[![Aludra Star Trail](https://i.sstatic.net/a1oA2.jpg)](https://i.sstatic.net/a1oA2.jpg)

An example of applying these equations is Segin, in the second image, with declination 63 46' 54.7". The star trail radius would be about 26.21813889 degrees. For this image, I used a focal length of 55mm, my camera sensor height is 15.4mm, and the resolution of the image was 3072px high. Plugging this into the equations above resulted in a pixel radius of 5020px, which fit the progression of Segin quite nicely.

Empirically, I've observed that the paths of stars where `Abs(Star Declination) >= 12` degrees seem to match these estimated radii quite well, usually within a couple pixels. However, this seems to break down near the celestial equator. Intuitively, this makes sense to me, because a star path on the celestial equator would follow a great circle, which would appear to an observer as a straight line. Indeed, the star trail of Mintaka, for example, which is within a half degree of the celestial equator, is very nearly straight, diverging from my estimated pixel circle radius quite obviously.

Here is a comparison of the star trail circles I estimated in blue vs. straight paths in red. It can be seen that Mintaka clearly follows the straight path more closely than the circle path. However, by about 133 Tauri, the star is back on track with the blue circle.

[![Mintaka Star Trail](https://i.sstatic.net/wCBVE.jpg)](https://i.sstatic.net/wCBVE.jpg)

Incidentally, if I ignore the shape of the paths but just try to predict the speed of the stars, I have found that `Hourly Speed = (23.9345 / 24) * Cosine(Star Declination)` is quite accurate even around the celestial equator, but I'm not sure if this will be related to the problem of the shape.

So, my two questions are:

1. If to the observer on Earth, a star trail near the poles is a circle, and a star trail on the celestial equator appears to be a straight line, is the shape of everything in between still a circle (even within 12 degrees of the celestial equator), or is there some other shape in between? What I'm hoping to narrow this down to, is whether I can accurately say that "all star paths form a circle in a photograph except those on the celestial equator, which form a straight line."
2. Is there an equation that would describe the radius of star paths, including those within 12 degrees of the celestial equator? It would seem to me to have to approach infinity as it approaches 0 declination.

**Tags:** photography

> **Comments:**
> **username_1**: Are you accounting for lens distortion?  
> **username_0**: Good question @GregMiller, yes, I believe lens distortion accounts for small pixel discrepancies in the star trails that are not near the celestial equator.  In fact, this is most visible in the Polaris picture, which was taken with ~24mm focal length, which would result in more distortion than the 55mm images.   However, the ones near the celestial equator (including the Sun), consistently diverge from my circles.  Because of this consistency, I feel that the divergence is not related to lens distortion.  
> **username_1**: A small circle will cover less of the lens, so won't be affected as much as one that goes all the way across.  Atmospheric refraction will also play a similar role.  

---

## 1 answers

### Answer by username_0 on 2022-10-31. Score: 2

I will answer my own question, with credits to Mick West for the [solution](https://www.metabunk.org/threads/geometry-question-about-the-radius-of-star-trails.12729/post-282871).

The original post incorrectly used the angle between the pole and the star as a circle radius, and did not account for the need for a 3D projection onto a 2D plane.

With standard rectilinear projection, the following relationship exists between the observer's angle between two points and their pixel distance:

Where:

* $f$ = focal length in mm,
* $a$ = angle from observer between two points
* $x$ = pixel distance between the two points
* $x = f \cdot \tan(a)$

This can be seen by observing that the ratio of the focal length $f$ to the pixel distance between the points $x$ is represented by dividing Opposite / Adjacent in a triangle between the focal point and the focal plane (camera sensor), which is $\tan(a)$. A similar triangle is formed between the focal point and the two points in reality. Therefore, $\frac{x}{f} = \tan(a)$

The relevant case here would be the observer's angle between a given star and the nearest pole, which would be the complement of the star's declination, otherwise called the "codeclination". The pixel distance $x$ can be used to generate a circle (e.g., in Photoshop) with a radius of that distance. And the focal length in pixels is determined by:

* $F$ = focal length in mm
* $h\_i$ = image height in px
* $h\_s$ = sensor height in mm

$$f = \frac{F \cdot h\_i}{h\_s}$$

In my example images, my image height was always 3072px, and my focal length was either 55mm or 24mm.

This brings the specific case of an Segin (Declination 63.78186111) taken with 55mm focal length to the following:

$$x = \frac{55\text{mm} \cdot 3072\text{px}}{15.4\text{mm}} \tan(90 - 63.78186111)~= 5402\text{px}$$

Here, $x$ can be used as the pixel radius of a circle to overlay on the star trail.

This applied quite nicely even down to Mintaka, which is very nearly at the celestial equator:

[![enter image description here](https://i.sstatic.net/2vdi0.jpg)](https://i.sstatic.net/2vdi0.jpg)

[![enter image description here](https://i.sstatic.net/fdgYX.jpg)](https://i.sstatic.net/fdgYX.jpg)

[![enter image description here](https://i.sstatic.net/Bghue.jpg)](https://i.sstatic.net/Bghue.jpg)

[![enter image description here](https://i.sstatic.net/9UnZR.jpg)](https://i.sstatic.net/9UnZR.jpg)


---

