;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Plantação de feijão no PR está menor, mas produtividade fará safra aumentar

Shelley Pauls/Unsplash
Imagem: Shelley Pauls/Unsplash

Viviane Taguchi

Colaboração para o UOL, em São Paulo

01/11/2021 04h00

O relatório mensal do Departamento de Economia Rural (Deral) da Secretaria de Agricultura e Abastecimento do Paraná registra redução de 9% na área de plantio de feijão nesta safra de verão (setembro/21 a junho/22), em comparação com a safra 20/21.

Mas, devido a uma maior produtividade, de 1.973 quilos por hectare, o volume deve ser 7% maior que o colhido no ano ado, com 274,5 mil toneladas.

"Grande parte das lavouras se apresenta em boas condições, ainda que as adversidades climáticas [ventos fortes e chuvas de granizo no mês ado] tenham prejudicado algumas áreas, que terão de ser replantadas, com aumento de custo", disse Salatiel Turra, chefe do Deral.

Segundo o relatório, a safra de verão deve injetar no mercado 25,37 milhões de toneladas de grãos em geral (além do feijão, entram nessa conta milho, trigo e soja), 9% acima do que foi produzido na safra ada.

A área cultivada com grãos de verão é de 6,2 milhões de hectares e, segundo o órgão, é 1% maior que a área plantada na temporada anterior.

De acordo com o secretario de Agricultura do Paraná, Norberto Ortigara, os agricultores estavam temerosos com os efeitos do La Niña, que traz muita instabilidade.

Mas as chuvas intensas em outubro ajudaram as plantações, recuperando a umidade do solo em todo o estado, e 60% da área destinada para a soja já foi plantada. Segundo ele, 93% da área de plantio de milho e 88% das lavouras de feijão também já foram semeadas.

As lavouras de milho devem ocupar 423,7 milhões de hectares e produzir 4,1 milhões de toneladas do cereal. As de soja, cultivadas em 5,6 milhões de hectares, devem totalizar 20,8 milhões de toneladas.

Cereais de inverno

O relatório do Deral também projetou dados sobre a safra de cereais de inverno. A safra de trigo, por causa da estiagem de agosto e setembro, deve ter perdas de 289 mil toneladas em relação ao previsto no relatório anterior, que apontava 3,5 milhões de toneladas.

Agora, a projeção é de 3,2 milhões de toneladas. Mais de 80% da área plantada já foi colhida. "Isso significa que o Brasil vai ter que importar um volume ainda maior para suprir as necessidades de trigo, justamente em um momento de alta volatilidade do dólar e de preços internacionais mais altos que nos últimos sete anos", disse o agrônomo do Deral Carlos Godinho.

A cevada, segundo Godinho, tem melhores condições. Segundo ele, 79% das lavouras estão bem. "Algumas áreas foram afetadas pelas chuvas de granizo, mas a produção estimada é 18% acima do que foi produzido na safra anterior, em uma área 19% maior [76 mil hectares]", afirmou. A região de Guarapuava (PR) é a que mais produz esse cereal no Brasil.