;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Como o aeroporto mais movimentado do mundo foi afetado pelo coronavírus

O aeroporto Hartsfield-Jackson Atlanta International Airport em Atlanta, nos Estados Unidos, ou por severas mudanças com a pandemia - Getty Images
O aeroporto Hartsfield-Jackson Atlanta International Airport em Atlanta, nos Estados Unidos, ou por severas mudanças com a pandemia
Imagem: Getty Images

Marcel Vincenti

Colaboração para Nossa

06/07/2020 04h00

Há anos que o Hartsfield-Jackson Atlanta International Airport, que serve a cidade norte-americana de Atlanta, é o mais movimentado do mundo.

Em 2019, o lugar teve um fluxo de mais de 110 milhões de ageiros (o aeroporto paulista de Guarulhos, o principal do Brasil, recebeu pouco mais de 43 milhões de ageiros no ano ado).

Com a eclosão da pandemia de coronavírus, entretanto, o ambiente frenético deste polo de jornadas aéreas dos Estados Unidos mudou drasticamente.

Hartsfield-Jackson Atlanta International Airport - Jessica McGowan/Getty Images - Jessica McGowan/Getty Images
Número de ageiros que aram pelo aeroporto diminuiu 95% em relação ao ano ado
Imagem: Jessica McGowan/Getty Images

Em abril de 2020, por exemplo, aram pelo aeroporto de Atlanta apenas 453.362 viajantes — número 95% menor do que o registrado no mesmo período do ano ado (os números dos últimos meses de maio e junho ainda não foram consolidados).

O fluxo de aeronaves no local, por sua vez, caiu 73% na comparação entre abril deste ano e o mesmo mês de 2019. Se forem levados em conta apenas os voos internacionais, a queda foi ainda maior, de 94,8%.

Tudo isso, logicamente, mudou consideravelmente a cara do Hartsfield-Jackson Atlanta International Airport, que se espalha por uma área de 1.900 hectares.

Apesar de ainda estar com todos os seus terminais funcionando, o local viu seus espaços interiores ficarem relativamente vazios de pessoas e marcados por uma queda enorme na oferta de produtos e serviços.

Atualmente, cerca de 70% dos mais de 300 estabelecimentos comerciais que existem no aeroporto (como restaurantes e lojas vendendo roupas, joias e itens eletrônicos) estão fechados por causa da covid-19.

O Hartsfield-Jackson Atlanta International Airport também costumava abrigar uma extensa programação artística em seus saguões, com apresentações gratuitas de música ao vivo e exibições de obras de arte para entreter os ageiros.

As exposições seguem presentes, mas os shows se encontram temporariamente suspensos.

Hartsfield-Jackson Atlanta International Airport  - Getty Images - Getty Images
Saguão do Hartsfield-Jackson Atlanta International Airport com instalações artísticas
Imagem: Getty Images

Mais de 60 mil trabalhadores

O Hartsfield-Jackson Atlanta International Airport afirma ser "o maior empregador da Geórgia [Estado norte-americano onde se localiza a cidade de Atlanta]".

Antes de toda a crise causada pelo coronavírus, o local gerava trabalho para mais de 63 mil pessoas, como profissionais contratados pelas companhias aéreas, pela segurança aeroportuária, pelas lojas, em serviços de limpeza e serviços de transporte terrestre.

Hartsfield-Jackson Atlanta International Airport - Getty Images - Getty Images
Trabalhadores do aeroporto são constantemente testados para evitar o contágio do coronavírus
Imagem: Getty Images

Atualmente, o aeroporto informa "que é ainda impossível determinar o impacto da pandemia nos empregos envolvidos" em sua operação.

E as pessoas que continuam a trabalhar no local devem seguir uma série de protocolos sanitários para evitar a disseminação do coronavírus.

Todos os profissionais do Hartsfield-Jackson que interagem com o público ou trabalham em espaços públicos, por exemplo, precisam usar máscara a partir de agora.

Antes de começar um dia de labuta, os empregados têm suas temperaturas medidas: a pessoa é mandada de volta para casa e direcionada a um médico se estiver com mais de 38ºC.

Os espaços públicos do aeroporto também ganharam mais de 300 estações de desinfetante para as mãos e, no chão, foram colocadas sinalizações de distanciamento social para os ageiros — incluindo no PlaneTrain, uma espécie de metrô que percorre um trajeto circular de quase 5 quilômetros de extensão e transporta viajantes entre diversas áreas do Hartsfield-Jackson.

Na era pré-pandemia, o Plane Train transportava, em média, mais de 200 mil pessoas por dia, chegando às plataformas para recolher usuários a cada dois minutos.

O aeroporto não soube informar quantos ageiros são transportados diariamente pelo veículo nos dias de hoje.

O aeroporto de Atlanta em números

Hartsfield-Jackson Atlanta International Airport - Getty Images - Getty Images
Desde a infraestrutura até a localização beneficiam o fato de o aeroporto Hartsfield-Jackson Atlanta International ser o mais movimentado
Imagem: Getty Images

  • Recebeu mais de 110 milhões de ageiros em 2019;
  • Em seu complexo de terminais, há um total de 192 portões de embarque;
  • Tem um estacionamento com mais de 30 mil vagas para veículos;
  • No Hartsfield-Jackson está a mais alta torre de controle de tráfego aéreo dos Estados Unidos, com 121 metros de altura;
  • Tem cinco pistas para os aviões;
  • Fica a aproximadamente 16 quilômetros do centro de Atlanta;
  • E por que o local é o aeroporto mais movimentado do mundo? Uma das razões é a localização estratégica de Atlanta: a cidade fica a menos de duas horas de voo de centros urbanos que, juntos, abrigam cerca de 80% da população dos Estados Unidos.