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

SP: Raias aparecem mortas em praia; biólogos alertam sobre redes de arrasto

As raias ticonha foi encontrado por pesquisadores do Instituto Biopesca na orla de Praia Grande - Reprodução/Instituto Biopesca/Gabriela Silva
As raias ticonha foi encontrado por pesquisadores do Instituto Biopesca na orla de Praia Grande Imagem: Reprodução/Instituto Biopesca/Gabriela Silva

Maurício Businari

Colaboração para o UOL, em Santos

21/12/2021 20h09

Seis raias foram encontradas mortas e com marcas de redes na pele, na areia da praia do bairro Tupi, em Praia Grande, litoral de São Paulo, na manhã desta terça-feira (21). Os corpos foram localizados por uma equipe de pesquisadores do Instituto Biopesca que alertam para os riscos da intensa retomada da pesca com redes de arrasto nos mares paulistas, o que pode ser uma ameaça a espécies marinhas.

Amarrada ao barco por cordas ou correntes, elas am ao longo do leito do oceano. Muitos animais marinhos que não são alvo da pesca, como tubarões, tartarugas e raias acabam presos na malha. O que não serve para o comércio é devolvido ao mar antes mesmo do barco chegar à terra.

Segundo os pesquisadores, as raias ticonha são animais costeiros, estuarinos e muito comuns no litoral paulista  - Reprodução/Instituto Biopesca/Gabriela Silva - Reprodução/Instituto Biopesca/Gabriela Silva
Segundo os pesquisadores, as raias ticonha são animais costeiros, estuarinos e muito comuns no litoral paulista
Imagem: Reprodução/Instituto Biopesca/Gabriela Silva

Segundo o médico veterinário e coordenador do Instituto Biopesca, Rodrigo Valle, as leis brasileiras autorizam a pesca de arrasto, desde que configurem pesca artesanal. As redes, por exemplo, não podem ser movidas por motores, como ocorre na pesca industrial. Tudo para dirimir o impacto que as redes provocam à vida marinha.

"Naturalmente, assim como os avistamentos de animais marinhos serão maiores por conta da volta das pessoas às praias após a pandemia, os incidentes envolvendo redes de pesca também podem ocorrer mais frequentemente", declarou Valle ao UOL. "Com a chegada dos turistas no verão, a demanda por pescado aumenta, estimulando dessa maneira a pesca artesanal".

O Instituto Biopesca, que monitora as praias do litoral paulista, ainda não identificou a espécie a que pertence o cardume. Sabe-se que é uma raia popularmente conhecida como ticonha, mas ela divide-se em duas classificações : a Rhinoptera bonasus e a Rhinoptera brasiliensis. Os exames dos exemplares encontrados em Praia Grande, que serão realizados amanhã, farão a confirmação.

"De qualquer forma, qualquer que seja a espécie a que pertence esse cardume de raias ticonha, ambas estão na lista vermelha de espécies vulneráveis", afirma o coordenador do Biopesca. "Ou seja, estão no caminho da extinção. Por essa razão o monitoramento é importante".

Estudo publicado em 2016 pelo ICMBio (Instituto Chico Mendes) revela que houve um declínio populacional da ordem de 90% entre 1981 e 2003 na área de maior abundância da espécie Rhinoptera brasiliensis, endêmica no Sul e Sudeste do Brasil. Projeta-se este declínio para a população como um todo em um período de três gerações. Portanto, a espécie foi listada como Criticamente em Perigo (CR). Ela possui baixo potencial reprodutivo, com fecundidade uterina de apenas um embrião e ciclo reprodutivo de dois anos, sendo sensível à sobrepesca.

Já a espécie Rhinoptera bonasus ocorre, no Brasil, do litoral Norte até a região Sudeste. A pesca artesanal e industrial em águas costeiras, incluindo a pesca de arrasto, é a principal ameaça, no entanto, não existem informações populacionais ou sobre os efeitos da pesca sobre ela no Brasil. Ela foi categorizada como espécie com Dados Insuficientes (DD).

Regiões costeiras são habitat

O biólogo Ítalo Bini, técnico do instituto, informou que as raias ticonha são extremamente comuns na costa de São Paulo. "É muito comum esses animais se aproximarem das praias quando janeiro chega, porque é o período em que as fêmeas procuram águas mais rasas para parir seus filhotes, explica o biólogo. "As duas espécies que são comumente chamadas de raias ticonha são costeiras, são animais estuarinos, esse é o habitat natural delas".

A raia é um animal marinho cartilaginoso, ou seja, não tem ossos, possui um corpo achatado, nadadeiras laterais e apresenta um ferrão serrilhado na ponta da cauda fina, que libera uma toxina na pele da vítima, que causa muita dor. O ferrão é a defesa da raia contra predadores.

Porém, quando se aproximam das praias, é comum ocorrerem acidentes envolvendo as raias. Como o do menino que pensou ter sido atacado por um tubarão na praia de Ilha Comprida, no feriado de 15 de novembro. Mas um especialista identificou que o cardume de tubarões avistados no dia não ava de um cardume de raias e uma delas pode ter esbarrado na perna do garoto.

Bini informou que os seis exemplares de raia encontrados em Praia Grande arão amanhã por alguns exames, entre eles um preliminar, que confirma a espécie. "Fisicamente, elas são muito parecidas. Mas elas têm uma placa de dentinhos serrilhados que são ligeiramente diferentes em cada uma das espécies. Assim, poderemos saber exatamente a qual esse cardume pertence", concluiu o biólogo.