Universal Astrolabe

As a companion to the navwheel that computes the height of a celestial object, you also need the azimuth or bearing to it. These are pre-computed for different latitudes, declinations and local hour angles in Pub249 almanacs, but those are some big books to carry around.
Operation
This is easiest on the slidewheel version, but can also be done with a printed sheet and a piece of plastic. Using the slide rule you can point at the desired parameters, while on the plastic sheet you must mark the center of the disc with a small dot and the north pole with a line, then mark a small dot for the hour angle and declination of the Sun at the time of your observation.
Note that all the way to the right on the diagram is a local hour angle of zero, which corresponds to local noon.
Rotate the slide rule inner face clockwise so that the outer index lines up with your with your latitude. If you're using the sheet, rotate it counter clockwise so that the north pole line lines up with your approximate latitude and the center dot stays in the center. If you are in the Southern Hemisphere, keep rotating the inner wheel or sheet until the pole lines up with the red latitude below the horizontal equator.
Now follow the vertical line from the dot that you marked for the sun to the horizontal line. If your observation is before the meridian (AM), then read the red bearing. If your observation is after local noon (PM), then read the black bearing.
The approximate height of the sun can also be read from the same scale as the latitude.
Example
| Stat | Value |
|---|---|
| Latitude | +19° |
| LHA | 11° |
| Declination | -15° |
The LHA of 11° and Sun's declination of -15° are marked on the sheet. This hour angle could correspond to either 11:15 or 12:45.
The slide rule wheel has been rotated counter clockwise until the outer index intersects the 19° latitude on the left side. The dot for the sun has climbed to around 54° of height and if you follow the vertical line to the equator it intersects around the 162° mark (for an AM observation) or 198° (for a PM).
There is no need to do additional math based on which hemisphere, if LHA is greater than 180 or "Same Name" / "Contrary Name".
If you're using a plastic sheet, here is what they would look like. Note that it is not as precise as the pointer on the slide rule, but close enough for most casual plotting.
![]() |
![]() |
| Setup | Reading the bearing |
Math
This is an accidental rediscovery of the universal astrolabe and takes advantage of the fact that rotating a vector by an angle has the effect of multiplying by a transform matrix such that the end result matches the desired function for the bearing computation. The stereographic projection takes two inputs x,y and outputs x',y':
The first projection takes the inputs of Declination and LHA (note that the center is LHA=90), and produces an XY coordinate of:
Rotating the sheet counter clockwise by 90 - Lat multiplies (X_1,Y_1) by the rotation matrix:
Which expands to:
Working the other way, if we project H_c and Z (where 0 is all the way to the left side) we get
However, we can fill in the formulas for H_c and Z and the spherical triangle formula:
First we need to show that K_1 = K_2.
Then we can note that the rotated value for Y_2 is the same as \sin(H_c):
And lastly that X_2=X_3:
Which is actually -X_2, so I must have made a sign error somewhere but the math mostly works out. Please send me an email if you see the error. I'm really bad at the details sometimes.



