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

Restaurar natureza tomada por lama é impossível; rio Doce pode desaparecer

Maria Júlia Marques e Fernando Cymbaluk

Do UOL, Em São Paulo

13/11/2015 13h39Atualizada em 17/11/2015 15h18

Os danos ambientais causados pela agem da enxurrada de lama, provocada pelo rompimento de barragens da Samarco em Mariana (MG), foram drásticos, e a restauração total é tida como impossível, segundo ambientalistas ouvidos pelo UOL.

A lama "cimentou" o bioma e pode até ter causado a extinção de animais e plantas que só existiam ali --a natureza local morreu soterrada.

Além disso, a bacia do rio Doce ficou vulnerável e terá de criar um novo curso.

É uma catástrofe, não há como dimensionar os danos, restaurar será impossível

Beatriz Missagia,  membro de pesquisa sobre a biodiversidade da Mata Atlântica do médio rio Doce.

A flora e a fauna dos rios Gualaxo do Norte e Doce nunca mais serão as mesmas."A perda de habitat é enorme, e o dano provocado no ecossistema é irreversível", explica o ambientalista Marcus Vinicius Polignano, coordenador do Projeto Manuelzão, que monitora a atividade econômica e seus impactos ambientais nas bacias hidrográficas dos principais rios mineiros pela Universidade Federal de Minas Gerais. "Qualquer ação a ser tomada agora é para mitigar os efeitos do impacto da lama." 

Segundo o Ibama (Instituto Brasileiro do Meio Ambiente), estima-se que foram lançados 50 milhões de m³ de rejeito de mineração (o suficiente para encher 20 mil piscinas olímpicas). A lama atingiu diretamente o Gualaxo do Norte, afluente do rio Doce. A enxurrada avança pela calha do Doce, que corta cidades de Minas Gerais e Espírito Santo até desaguar no oceano Atlântico.

O grande montante de lama com rejeitos de minério de ferro e manganês está bloqueando o curso natural dos rios. Com isso, a água corrente começa a buscar alternativas para fluir, e a escolha pode não levar a um final feliz.

O novo caminho pode levar os rios à extinção. "Existe a possibilidade de o rio perder força e se dividir em lagoas", diz Missagia. 

As lagoas também podem morrer. "Além dos minérios de ferro, a lama trouxe consigo esgoto, pesticidas e até agrotóxicos das terras por onde ou. Essas substâncias aceleram a produção de algas e bactérias, que rapidamente cobrirão as lagoas, formando um tapete verde que impede a fotossíntese dentro d'água. Se não há fotossíntese, não há oxigênio. Sem oxigênio os animais, vegetais e bactérias não têm chance de sobreviver”, explica.

De maneira alguma a natureza conseguirá retirar a lama sozinha

Alberto Fonseca, professor do Departamento de Engenharia Ambiental da Universidade Federal de Ouro Preto.

 

Lama só sairá com retroescavadeira

Logo quando as barragens romperam um plano devia estar sendo desenhado, defende a coordenadora da Rede das Águas da Fundação SOS Mata Atlântica, Malu Ribeiro. "A lama é densa, não será diluída, só sairá de onde está com retroescavadeiras. Como os rios ficarão enquanto isso">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/noticias/ciencias-e-saude/meio-ambiente/data.json", "channel" : "ciencia e saude", "central" : "noticias", "titulo" : "Meio Ambiente", "search" : {"tags":"11359"} };