I was southbound on a solo cross country flight before getting my license, returning to Miami Executive Airport (KTMB). The ceilings and visibility were dropping and I was down to about 1500 feet over the Everglades swamplands. I navigated using roads and other VFR checkpoints, which were getting harder to see out the Cessna 172’s windshield.
One of those checkpoints was a huge cement plant. On the way out, it had been on my right. Considering I was taking the same route back, it should have been on my left. It wasn’t. Looking ahead, it was to my right again, steam and smoke pouring out from its stacks as before. Not only did this mean I was off course, it meant—oh crap!—I’d violated Miami International Airport’s Class B airspace block!
