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

Obra em rodovia de SP revela fósseis de dinossauro de 65 milhões de anos

Fragmento de fêmur de dinossauro é encontrado em obra de duplicação de rodovia em Marília - Divulgação/ Museu de Paleontologia de Marília
Fragmento de fêmur de dinossauro é encontrado em obra de duplicação de rodovia em Marília Imagem: Divulgação/ Museu de Paleontologia de Marília

Simone Machado

Colaboração para o UOL, em São José do Rio Preto (SP)

01/10/2021 21h50Atualizada em 01/10/2021 21h50

Partes do fêmur e da costela de um dinossauro que viveu há pelo menos 65 milhões de anos foram encontradas durante a escavação de uma obra de duplicação da Rodovia Rachid Rayes (SP-333), na altura do km-341, em Marília, município a 370 km de São Paulo. Essa foi a segunda vez, em quatro meses, que fósseis são descobertos na região.

O primeiro fragmento encontrado é do fêmur do animal e tem 50 centímetros de comprimento. O fóssil estava a cerca de cinco metros de profundidade e foi localizado por funcionários da Entrevias Concessionária de Rodovias, responsável pela obra, enquanto eles faziam a escavação de um talude às margens da pista.

Técnicos de engenharia e de meio ambiente da concessionária e uma geóloga fizeram a retirada do fóssil, o que demorou cerca da 1 hora. As obras não precisaram ser paralisadas.

Busca por fóssil - Divulgação/ Museu de Paleontologia de Marília - Divulgação/ Museu de Paleontologia de Marília
Paleontólogo William Nava fez buscas no local de obras e mais um fóssil foi encontrado
Imagem: Divulgação/ Museu de Paleontologia de Marília

Na tarde de ontem, uma nova busca foi feita na região na tentativa de encontrar mais fragmentos fósseis. O paleontólogo Willian Nava, responsável pelo Museu de Paleontologia de Marília, e o geólogo Nilson Bernardi, da empresa que faz o monitoramento paleontológico do trecho da SP-333, foram até a área de obras e acabaram encontrando mais um objeto histórico.

"Localizamos um fragmento que possivelmente pertence à costela do animal. Esse fragmento tem cerca de 45 centímetros de comprimento e, como estava próximo de onde a primeira parte foi encontrada, acreditamos que seja do mesmo dinossauro", explica.

Segundo o paleontólogo os fragmentos pertencem a um Titanossauro, que viveu no período Cretáceo, conhecido como período final da "Era dos Dinossauros", há pelo menos 65 milhões de anos. Segundo estudos, esses animais eram herbívoros, mediam de 9 a 12 metros de comprimento e pesavam até 13 toneladas na fase adulta.

Ainda segundo Nava, mais fragmentos devem ser encontrados no decorrer das obras. "Os fósseis só comprovam a nossa convicção de que a região centro-oeste do estado de São Paulo foi muito habitada por dinossauros, principalmente os Titanossauros. Ainda teremos muitas dessas surpresas".

Em maio, as equipes encontraram um fragmento de fêmur de Titanossauro no trecho da Rodovia Leonor Mendes de Barros, entre as cidades de Marília e Júlio Mesquita. O trecho fica a 40 quilômetros de distância do local onde esses últimos fósseis foram encontrados.

Fóssil exposto - Divulgação/ Museu de Paleontologia de Marília - Divulgação/ Museu de Paleontologia de Marília
Fóssil foi levado para o Museu de Paleontologia de Marília onde deverá ser exposto à população
Imagem: Divulgação/ Museu de Paleontologia de Marília

Fósseis serão expostos

Os dois fragmentos de fósseis já estão no Museu de Paleontologia de Marília. Eles foram localizados no dia 24 de setembro e agora estão no local para limpeza e futura exposição à população.

Atualmente, o Museu a por reforma e, por isso, está fechado. A reinauguração deve acontecer no primeiro trimestre do ano que vem. O museu é o único com exposição de fósseis da região centro-oeste do estado.