Кроме уже перечисленных выше причин про кривизну Земли, прямой путь по которой на карте выглядит не прямым, а дугой, в зависимости от избранной картографической проекции, следует сказать, что самолеты обычно летят внутри так называемого "воздушного коридора", области, в котором его полет контролируется и наблюдается наземныи станциями слежения и диспетчерами. Это делается для безопасности полетов, поэтому "воздушные трассы" часто не соединяют по прямой две точки Земли, между которыми летит самолет, а проходят по прямой между двумя и более такими "Центрами воздушного движения", чаще всего расположенными в крупных городах. Поэтому обычно маршрут самолета не прямая (или дуга, на карте), а несколько прямых отрезков, по "воздушному коридору" от одного такого центра, до другого.
Внутри этого коридора, также с целью обеспечения норм безопасности, разделены и полосы "встречного движения", у летчиков он называются "эшелоны", это снижает риск столкновения между летящими в разном направлении самолетами.
Иногда такой маневр поворота в воздухе можно видеть по инверсионному белому следу за самолетом. Это значит, что в вашем городе находится такой Центр управления воздушным движением, и летящий самолет повернул над ним, перейдя из одного воздушного коридора в другой.
Бывает также, что самолеты просто огибают какую-то зону по административным, политическим и прочим подобным причинам; так, например, самолеты из Петербурга в Сочи летят в обход восточной Украины, и выглядит это как по кривой.
Маршрут выглядит кривым из-за шарообразности нашей планеты. Если тот же маршрут перенести с плоской карты на глобус, то он будет вполне напрямик.
Полностью поддерживаю тебя!