This should be basic geometry...
August 13, 2020 8:17 PM   Subscribe

I want my camera to have an unobstructed view of the night sky down to about 10° above the horizon. There is a large thunderstorm several counties away which my weather app tells me has cloud tops up to 60,000 feet / 18,250 meters. My camera is 5 feet / 1.5 meters off the ground. Assume that I am on a level plain with no other obstructions. How far away do I need to be from the storm so that its top is less than 10° above my camera’s horizon? What would be the equation for this?
posted by theory to Science & Nature (3 answers total) 3 users marked this as a favorite
Best answer: If you're comfortable ignoring the curvature of the earth over this distance, I think it's just going to be sohcahtoa. You know the angle (10 degrees) and the opposite side (60,000 feet). You want the adjacent side. tan(10d) = OP/A, so A = OP/tan(10d), so it's 60,000 / .1736, which is about 364000 feet or about 65 miles.

So about 65 miles if the earth were flat. Curvature of the earth and height of the observer will both lower that number, so you can probably treat it as an upper bound, if my back of the envelope math is right.
posted by true at 8:58 PM on August 13, 2020 [1 favorite]

Best answer: Taking the curvature of the earth into account is a bit more work, but not that much.

You can draw a triangle using three points: your location (A), the top of the clouds (B), and the center of the earth (C). You know two sides of the triangle: AC is the earth's radius (6,378 km) plus 1.5 meters, and BC is the earth's radius plus 18,250 meters. And you know one angle: ∠BAC is 90 degrees (from the center of the earth to the horizon) plus 10 degrees (from the horizon to the cloud tops).

First we find the angle ∠ABC using the rule of sines: sin ∠ABC = sin ∠BAC × AC ÷ BC = 0.98200, so ∠ABC = 79.11°.

Then, since the angles in the triangle add up to 180°, we can find ∠ACB = 180° - ∠BAC - ∠ABC = 0.88°, or 0.0155 radians.

Finally, an arc of 0.0155 radians on the earth's surface corresponds to a circular distance of 0.0155 × 6378km = 99 km, or 61 miles.
posted by teraflop at 9:49 PM on August 13, 2020 [7 favorites]

Best answer: Given the total uncertainty in the numbers you have, I think you can use the fact that for small angles, sin(a) approximately = a. To put this another way,

height of clouds / distance of clouds = angle.


distance of clouds = height of clouds / angle.

The complicating factor is units. The formula is for the angle in radians. You think of the cloud height is feet or meters, the distance in miles or kilometers. You need some conversion factors. Using distances in miles, you would get:

angle in degrees = 57.3 * (height of clouds in feet / 5280) / distance in miles

distance of clouds in miles = (height of clouds in feet / 5280) / (angle in degrees / 57.3)

For the example:

distance of clouds in miles = (60000/5280) / (10/57.3)
= 11.36 / .1745 = 65.1

So the clouds would have to be 65 miles or farther away for the angle to be under 10 degrees.
posted by SemiSalt at 6:51 AM on August 14, 2020 [1 favorite]

« Older Looking for advice on RSI related to clicking (esp...   |   Can I make this lavallier work with a PC, or... Newer »

You are not logged in, either login or create an account to post comments