Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Jan 25 2022. 

...

Try this: https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/

Nope. 

Try this: sudo port install gqrx

had to 'accept' Xcode license- sudo xcodebuild -license

then 

sudo port install gqrx

...

Here are references I don't think I saw before:
div-class-title-aviation-and-jet-contrails-impact-on-astronomy-div.pdf
ICRATcontrails_JR050412.pdf
Geophysical Research Letters - 2021 - Bräuer - Airborne Measurements of Contrail Ice Properties Dependence on Temperature.pdf
AI_detection_usingGOES
MergingSatelliteAndADS-B

Tried out using API key access to Flight Aware database. Used old user account under astrostubbs@gmail.com 

API key is 

1Q0ffUe5VyAsIASAFAwcJiYjs7Mse0nh

...

Flight altitudes depend on vertical separation convention:

Flight levels for northbound vs southbound air traffic over Chile are typically based on the hemispheric rule, also known as the "East/West rule" or "RVSM (Reduced Vertical Separation Minimum) rule". However, since Chile is in the Southern Hemisphere, the rule is applied differently compared to the Northern Hemisphere. Here's how it generally works:

  1. Northbound traffic (odd flight levels):
    • FL290 (29,000 feet)
    • FL310 (31,000 feet)
    • FL330 (33,000 feet)
    • FL350 (35,000 feet)
    • FL370 (37,000 feet)
    • FL390 (39,000 feet)
    • FL410 (41,000 feet)
  2. Southbound traffic (even flight levels):
    • FL280 (28,000 feet)
    • FL300 (30,000 feet)
    • FL320 (32,000 feet)
    • FL340 (34,000 feet)
    • FL360 (36,000 feet)
    • FL380 (38,000 feet)
    • FL400 (40,000 feet)

Key points to note:

  1. This is the opposite of what's used in the Northern Hemisphere, where eastbound flights use odd flight levels and westbound flights use even levels.
  2. The actual flight levels used may vary based on specific air traffic control instructions, weather conditions, or other operational factors.
  3. Below FL290, different rules may apply, and separation is often managed by air traffic control based on various factors including terrain and traffic density.
  4. Some high-altitude aircraft may operate above these levels, following specific procedures and clearances.
  5. Local variations or exceptions may exist, especially near major airports or in areas with complex airspace structures.

Tried out using API key access to Flight Aware database. Used old user account under astrostubbs@gmail.com 

API key is 

1Q0ffUe5VyAsIASAFAwcJiYjs7Mse0nh

this shell script (GetFlights3.sh) worked (after some fussing around)

#!/bin/bash

...

./DoIt.sh | sort -k 8 -n -r

Contrail likelihood:

Image Added

Now go find winds aloft. The Windy API lets us do this. But its arguments are pressure levels in hPascals, like 300h, which corresponds to about 30,000 feet altitude. 
here is APi kee: WindyAPI.txt
this script spits out predictions for Rubin site:
Windy.sh

...

    -49.635318309983575,

    -5.114362937700698,

    -5.737383866461483,

    1.3860033350933993,

    -6.119629290063447,

    8.861777508144622,

    -5.737383866461483,

    1.3860033350933993,

    -6.119629290063447,

    8.861777508144622,

    6.3908713533808434

  ],

  "warning": "The trial API version is for development purposes only. This data is randomly shuffled and slightly modified."

}

-------------------

This next script almost works... finds time closest to current one and spits out winds at 30,000 ft 
Windy6.sh

Image Removed

So (u,v) is a vector with x and y components of wind in (W to E, S to N) coordinate system. But our definition of azimuth is from y axis rotating towards x axis. 

Produces:

christopherstubbs@Christophers-MacBook-Pro-2 FlightAware % ./Windy6.sh

Wind data for approximately 30,000 feet (300hPa):
Time: 2024-07-21 03:00:00 UTC
Wind speed: 36.0 knots
Wind direction: 65.1
U component: 16.783813708893636 m/s
V component: 7.784297583117384 m/s

I upgraded to Windy professional version, now gives repeatable and sensible results. API key is the same. 

OK so now we have airplanes, alt-az to airplanes, wind speed and direction at 30,000 feet. Let's think about how to use this information. 

BTW this is a good resource for Pachon conditions including jet stream

https://www.meteoblue.com/en/weather/outdoorsports/seeing/Cerro+Pachon_-30.238N-70.734E2698_America%2FSantiago 

With Preplexity's help generated a shell script that asses ice formation likelihood at 30000 feet:

Contrails.sh

produces an output file, contrail_predictions.csv, with timestamp, temperature at 300hPa, RH, RH ice, Favorable or Not Favorable for contrail formation: 

2024-07-20 21

    6.3908713533808434

  ],

  "warning": "The trial API version is for development purposes only. This data is randomly shuffled and slightly modified."

}

-------------------

This next script almost works... finds time closest to current one and spits out winds at 30,000 ft 

Windy6.sh

Image Added

So (u,v) is a vector with x and y components of wind in (W to E, S to N) coordinate system. But our definition of azimuth is from y axis rotating towards x axis. 

Produces:


christopherstubbs@Christophers-MacBook-Pro-2 FlightAware % ./Windy6.sh

Wind data for approximately 30,000 feet (300hPa):
Time: 2024-07-21 03:00:00 UTC
Wind speed: 36.0 knots
Wind direction: 65.1
U component: 16.783813708893636 m/s
V component: 7.784297583117384 m/s

I upgraded to Windy professional version, now gives repeatable and sensible results. API key is the same. 

OK so now we have airplanes, alt-az to airplanes, wind speed and direction at 30,000 feet. Let's think about how to use this information. 

BTW this is a good resource for Pachon conditions including jet stream

https://www.meteoblue.com/en/weather/outdoorsports/seeing/Cerro+Pachon_-30.238N-70.734E2698_America%2FSantiago 

...

With Preplexity's help generated a shell script that asses ice formation likelihood at 30000 feet:

Contrails.sh

produces an output file, contrail_predictions.csv, with timestamp, temperature at 300hPa, RH, RH ice, Favorable or Not Favorable for contrail formation: 

2024-07-20 21:00:00 UTC,-42.52,28.78,43.45,Not Favorable
2024-07-21 00:00:00 UTC,-42.32,18.62,28.07,Not Favorable
2024-07-21 03:00:00 UTC,-42.98,24.97,37.86,Not Favorable
2024-07-21 06:00:00 UTC,-42.67,14.98,22.65,Not Favorable
2024-07-21 09:00:00 UTC,-42.67,13.93,21.06,Not Favorable
2024-07-21 12:00:00 UTC,-42.5241,287.7890,4311.4591,Not Favorable
2024-07-21 0015:00:00 UTC,-4241.3259,187.6219,2810.0777,Not Favorable
2024-07-21 0318:00:00 UTC,-42.9830,246.9749,379.8679,Not Favorable
2024-07-21 21 06:00:00 UTC,-4241.6790,145.9845,228.6518,Not Favorable
2024-07-21 0922 00:00:00 UTC,-42.6757,139.9379,2114.0679,Not Favorable
2024-07-21 1222 03:00:00 UTC,-4243.4143,78.9050,1112.9195,Not Favorable
2024-07-21 1522 06:00:00 UTC,-4144.5964,712.60,19,10.7739,Not Favorable
2024-07-21 1822 09:00:00 UTC,-4244.3054,616.4986,925.7992,Not Favorable
2024-07-21 2122 12:00:00 UTC,-4143.90,522.4523,833.1899,Not Favorable
2024-07-22 0015:00:00 UTC,-4244.5721,930.7990,1447.7937,Not Favorable
2024-07-22 0318:00:00 UTC,-4344.4373,828.5020,1243.9544,Not Favorable
2024-07-22 0621:00:00 UTC,-4445.6439,1232.6017,1949.3985,Not Favorable
2024-07-22 0923 00:00:00 UTC,-44.5445,1629.8685,2545.9286,Not Favorable
2024-07-22 1223 03:00:00 UTC,-43.9047,2218.2305,3327.9949,Not Favorable
2024-07-22 1523 06:00:00 UTC,-4443.2119,3015.9087,4724.3712,Not Favorable
2024-07-22 1823 09:00:00 UTC,-4441.7343,288.2008,4312.4407,Not Favorable
2024-07-22 2123 12:00:00 UTC,-4540.3941,326.1757,499.8573,Not Favorable
2024-07-23 0015:00:00 UTC,-4439.4587,294.8599,457.8635,Not Favorable
2024-07-23 0318:00:00 UTC,-4337.4732,182.0579,274.4902,Not Favorable
2024-07-23 0621:00:00 UTC,-4334.1986,151.8778,242.1251,Not Favorable
2024-07-23 0924 00:00:00 UTC,-4134.4380,81.0840,121.0797,Not Favorable
2024-07-23 1224 03:00:00 UTC,-4033.4119,61.5761,92.7322,Not Favorable
2024-07-23 1524 06:00:00 UTC,-3933.8752,42.9929,73.3518,Not Favorable
2024-07-23 1824 09:00:00 UTC,-3735.3205,23.7955,45.0200,Not Favorable
2024-07-23 2124 12:00:00 UTC,-3437.8639,14.7885,26.5198,Not Favorable
2024-07-24 0015:00:00 UTC,-3439.8007,112.4080,118.9772,Not Favorable
2024-07-24 0318:00:00 UTC,-3339.1929,124.6185,236.2242,Not Favorable
2024-07-24 0621:00:00 UTC,-3339.5232,237.2912,354.1842,Not Favorable
2024-07-24 0925 00:00:00 UTC,-3539.0547,344.5586,565.0085,Not Favorable
2024-07-24 1225 03:00:00 UTC,-3740.3924,475.8556,6111.9873,Not Favorable
2024-07-24 1525 06:00:00 UTC,-3940.0753,1253.8039,1879.7215,Not Favorable
2024-07-24 1825 09:00:00 UTC,-3940.2957,2443.8591,3665.4212,Not Favorable
2024-07-24 2125 12:00:00 UTC,-3940.3295,3776.1210,54113.4226,Not Favorable
2024-07-25 0015:00:00 UTC,-3941.4737,4499.8620,65148.8521,Not Favorable
2024-07-25 0318:00:00 UTC,-4042.2409,7585.5645,111128.7351,Favorable
2024-07-25 0621:00:00 UTC,-4042.5378,5395.3996,79145.1523,Not Favorable
2024-07-25 0926 00:00:00 UTC,-4043.5743,4387.9128,65132.1288,Not Favorable
2024-07-25 1226 03:00:00 UTC,-4042.9587,7654.1033,11382.2630,Not Favorable
2024-07-25 1526 06:00:00 UTC,-4144.3780,99.2082,148153.2185,Favorable
2024-07-25 1826 09:00:00 UTC,-4244.0986,8591.4547,128141.5107,Favorable
2024-07-25 2126 12:00:00 UTC,-4245.7818,9577.9633,145119.2360,Favorable
2024-07-26 0015:00:00 UTC,-4345.4351,8782.2850,132127.8898,Favorable
2024-07-26 0318:00:00 UTC,-4245.8766,5491.3380,82142.3059,Not Favorable
2024-07-26 0621:00:00 UTC,-4445.8026,9985.8274,153132.8570,Favorable
2024-07-26 0927 00:00:00 UTC,-4445.8602,9142.4792,14166.0729,Not Favorable
2024-07-26 1227 03:00:00 UTC,-4543.1885,7721.64,33,119.6006,Not Favorable
2024-07-26 1527 06:00:00 UTC,-4544.5121,8231.5045,12748.9822,Not Favorable
2024-07-26 1827 09:00:00 UTC,-4544.6606,9145.8086,14270.5921,Not Favorable
2024-07-26 2127 12:00:00 UTC,-4543.2610,8554.7454,13282.7078,Not Favorable
2024-07-27 0015:00:00 UTC,-4543.0207,4250.9208,6676.2900,Not Favorable
2024-07-27 0318:00:00 UTC,-43.8573,2165.6404,3399.0630,Not Favorable
2024-07-27 0621:00:00 UTC,-44.2171,3165.4570,48101.2219,Not Favorable
2024-07-27 0928 00:00:00 UTC,-44.0607,4519.8624,7029.2147,Not Favorable
2024-07-27 1228 03:00:00 UTC,-43.1068,5420.5434,8231.7804,Not Favorable
2024-07-27 1528 06:00:00 UTC,-43.0745,5019.0827,7629.0034,Not Favorable
2024-07-27 1828 09:00:00 UTC,-4342.7389,6512.0438,9918.3075,Not Favorable
2024-07-27 2128 12:00:00 UTC,-42.44.71,6528.7066,10143.1924,Not Favorable
2024-07-28 0015:00:00 UTC,-4443.0720,1980.2483,29122.4780,Not Favorable
2024-07-28 0318:00:00 UTC,-4342.6873,20100.3400,31151.0428,Not Favorable
2024-07-28 0621:00:00 UTC,-4341.4537,199.2794,2914.3485,Not Favorable
2024-07-28 0929 00:00:00 UTC,-4240.8979,1256.3865,1884.7519,Not Favorable
2024-07-28 1229 03:00:00 UTC,-4240.4450,2885.6653,43126.2477,Not Favorable
2024-07-28 1529 06:00:00 UTC,-4340.2008,8069.8313,122102.8006,Favorable
2024-07-28 1829 09:00:00 UTC,-4239.7375,10053.0080,15179.2820,Not Favorable
2024-07-28 2129 12:00:00 UTC,-4140.37,9100.9400,14148.8503,Not Favorable
2024-07-29 0015:00:00 UTC,-40.7964,56100.6500,84148.1940,Not Favorable
2024-07-29 0318:00:00 UTC,-40.5026,85100.5300,126147.7789,Favorable
2024-07-29 0621:00:00 UTC,-40.0874,69100.1300,102148.0655,Favorable
2024-07-29 0930 00:00:00 UTC,-3942.7528,5398.8065,79148.2063,Not Favorable
2024-07-29 1230 03:00:00 UTC,-4043.3754,100.00,148152.0340,Favorable
2024-07-29 1530 06:00:00 UTC,-40.6448,10052.0054,14877.4087,Not Favorable
2024-07-29 1830 09:00:00 UTC,-40.2637,10024.0082,14736.8974,Not Favorable
2024-07-29 2130 12:00:00 UTC,-40.7400,10068.0020,148100.5561,Not Favorable
2024-07-30 0015:00:00 UTC,-4240.2825,9864.6537,14895.6318,Not Favorable
2024-07-30 0318:00:00 UTC,-4338.5427,10036.0031,15252.4071,Not Favorable
2024-07-30 06:00:00 UTC,-40.48,52.54,77.87,Not Favorable
2024-07-30 09:00:00 UTC,-40.37,24.82,36.74,Not Favorable
2024-07-30 12:00:00 UTC,-40.00,68.20,100.61,Not Favorable
2024-07-30 15:00:00 UTC,-40.25,64.37,95.18,Not Favorable
2024-07-30 18:00:00 UTC,-38.27,36.31,52.71,Not Favorable

So the time difference is 3 hours, eight predictions per 24 hour cycle. Predictions go out 10 days. Wow. 
We can validate this using all-sky camera data in daytime. 

Let's take 40 m/s as typical wind speed at 30,000 feet ~ 10 km. Angular rate is 40/1e4 = 0.2 degrees per second. 
Imagine width is ~100m so that's 0.6 degrees. So if wind is cross-contrail it moves its width in a few seconds. That seems about right. 
If wind is cross-contrail then in about 10 seconds is traverses LSST FOV. That's consistent with what is posted above. 
But if wind is parallel to contrail it can persist in the sky at fixed alt-az. If we're tracking on the horizon the telescope moves 15 arcsec/sec * 15 sec = 0.06 degrees so 1/10th the width of the contrail. 
Tracking is totally subdominant. 

SO here is a possible approach: 

1) use daytime allsky images in conjunction with Flight Aware to look at contrails. Set a flag for the night, turn contrail avoidance on or off. 
2) if contrail avoidance is on, create an avoidance map in alt, az coordinates by: 

...

So the time difference is 3 hours, eight predictions per 24 hour cycle. Predictions go out 10 days. Wow. 
We can validate this using all-sky camera data in daytime. 

Let's take 40 m/s as typical wind speed at 30,000 feet ~ 10 km. Angular rate is 40/1e4 = 0.2 degrees per second. 
Imagine width is ~100m so that's 0.6 degrees. So if wind is cross-contrail it moves its width in a few seconds. That seems about right. 
If wind is cross-contrail then in about 10 seconds is traverses LSST FOV. That's consistent with what is posted above. 
But if wind is parallel to contrail it can persist in the sky at fixed alt-az. If we're tracking on the horizon the telescope moves 15 arcsec/sec * 15 sec = 0.06 degrees so 1/10th the width of the contrail. 
Tracking is totally subdominant. 

SO here is a possible approach: 

1) use daytime allsky images in conjunction with Flight Aware to look at contrails. Set a flag for the night, turn contrail avoidance on or off. 
2) if contrail avoidance is on, create an avoidance map in alt, az coordinates by: 

  1. run plane-finder every minute or so. Identify any new planes that are above some elevation angle cutoff, say 15 degrees. Start a data file per plane in a folder for that night
  2. accumulate track information for each plane above threshold elevation angle. 
  3. Use that track information and winds aloft to create contrail track for each plane. We can also predict this 5-10 min into the future.
  4. Use wind-aloft direction to determine contrail transport direction- is it along or cross-contrail? Make photometry assessment.  
  5. send contrail mask file to scheduler. 
  6. We can validate all this in daytime with all-sky Canon camera. 


...

July 26, 2024

For flying weather balloons ourselves, to measure temp and humidity: 
Visala downlinks are 403-406 MHz, can read it with SDR radio

High pass and low pass RF filters from Minicircuits: 
Image Added

ordered July 26 2024. 

Rubber duckie antenna:

Image Added

eventually can use a Yagi:

Image Added

and this? 

Image Added


a resource: https://overlookhorizon.com/how-to-launch-weather-balloons/inflate-weather-balloon/ 

From Vaisala: 
RS 41 SGE
RI 41 ground check station and associated software
FB 13 weight and clamp

weather balloons from Totex

There is also a contrail predictor avail as a plug-in add-on to Windy. It uses the Appleman criteria for exhaust contrail prediction. 

Image Added

quote from Vaisala, asked Helen to place this order on July 30:
Vaisala_Q-00258333_Harvard University_2024-7-30.pdf


Windows software for decoding Vaisala RS41:
http://escursioni.altervista.org/Radiosonde/

Rubin All-sky camera data and access

software installation on Windows for radiosonde monitoring