;(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

Esse conteúdo é antigo

Óleo que atingiu Nordeste e Sudeste veio da África, diz Inpe

15.nov.19 - Fragmentos de óleo são retirados de praia no município da Serra, na Grande Vitória, no Espírito Santo - RENAN MOREIRA/MYPHOTO PRESS/ESTADÃO CONTEÚDO
15.nov.19 - Fragmentos de óleo são retirados de praia no município da Serra, na Grande Vitória, no Espírito Santo Imagem: RENAN MOREIRA/MYPHOTO PRESS/ESTADÃO CONTEÚDO

André Borges

Brasília

14/12/2019 12h00

Estudos realizados pelo Instituto Nacional de Pesquisas Espaciais (Inpe) apontam que a origem do derramamento de petróleo no litoral brasileiro estaria a milhares de quilômetros da costa do país. Mais precisamente as avaliações indicam que o óleo teria se deslocado da região sul do mar da África, em abril, até chegar à costa brasileira, em setembro.

Essa hipótese refuta completamente a linha mais recente de investigações divulgadas pela Marinha e pela Polícia Federal, que apontaram, como principal suspeito pela tragédia, o navio Bouboulina, da empresa grega Delta Tankers.

No início de novembro, o Ministério da Defesa, a Marinha e a PF declararam que, por meio de geointeligência, haviam identificado uma imagem de satélite do dia 29 de julho relacionada a uma mancha de óleo a 733,2 quilômetros da costa brasileira, na região leste do Estado da Paraíba. De um dia para o outro, essa mancha teria aparecido, na região por onde o navio ava.

A Delta Tankers negou qualquer tipo de incidente com a embarcação e se prontificou a auxiliar nas investigações. Nesta semana, a Marinha evitou falar sobre o assunto em audiência na I do Óleo, instalada na Câmara dos Deputados.

A nova hipótese de que o local de origem seria o mar na região sul da África é detalhada por Ronald Buss de Souza, pesquisador do Inpe que atua no Grupo de Acompanhamento e Avaliação (GAA) da crise do óleo. Oceanógrafo, Souza é chefe de gabinete e diretor substituto do Inpe.

Segundo o especialista, modelos estatísticos que levam em consideração situações tecnicamente reconhecidas sobre as correntes marítimas, vento e ondas indicam que o óleo, que efetivamente chegou ao litoral de forma submersa, teria como origem a região sul da África. O pesquisador, no entanto, não detalhou se seria um acidente com embarcações ou um vazamento.

O Inpe considera ainda que, apesar de não terem surgido novas manchas no litoral brasileiro, há o risco de que parte do óleo ainda possa estar estocada no fundo do mar, presa a sedimentos. "A gente tem uma hipótese principal de que esse derrame aconteceu a partir de abril deste ano, e as manchas só chegaram ao país, em subsuperfície, de maneira difícil de ser detectada através de imagem de satélite, em setembro", comentou Ronald Buss de Souza, que participou da reunião da I do Óleo, na quarta-feira.

A Marinha tem reafirmado que o óleo seria uma mistura de petróleo com origem em poços da Venezuela. ados mais de cem dias desde a primeira ocorrência do derramamento no litoral da Paraíba, em 30 de agosto, uma faixa de 3,6 mil quilômetros do litoral já foi atingida pelo óleo. São 942 localidades de 129 municípios nas Regiões Nordeste e Sudeste. O levantamento das ações feitas por Marinha, Ibama e demais órgãos que atuam na retirada do petróleo cru aponta que 5 mil toneladas de óleo já foram coletadas.

As informações são do jornal O Estado de S. Paulo.

Ouça o podcast Ficha Criminal com as histórias dos criminosos que marcaram época no Brasil.

Este e outros podcasts do UOL estão disponíveis no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.