The Weather Channel is an American pay television channel owned by Weather Group, LLC, a subsidiary of Allen Media Group. The channel's headquarters are located in Atlanta, Georgia. From Wikipedia
The decision affects over 50 meteorologists across nearly two dozen stations, prompting emotional farewells and raising concerns about the impact on local weather coverage.