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

8 municípios detinham quase 25% do PIB em 2019, segundo IBGE; veja quais

São Paulo ocupa o primeiro posto: em 2019, a capital paulista concentrava 10,3% do PIB nacional - Ranimiro Lotufo Neto/Getty Images/iStockPhoto
São Paulo ocupa o primeiro posto: em 2019, a capital paulista concentrava 10,3% do PIB nacional Imagem: Ranimiro Lotufo Neto/Getty Images/iStockPhoto

Daniela Amorim

No Rio de Janeiro

17/12/2021 11h09Atualizada em 17/12/2021 11h15

A riqueza permanecia concentrada no país no pré-pandemia. Em 2019, oito municípios detinham cerca de um quarto (24,8%) da economia brasileira, de acordo com o PIB (Produto Interno Bruto) dos Municípios.

O PIB dos Municípios foi divulgado hoje pelo IBGE (Instituto Brasileiro de Geografia e Estatística).

Os maiores geradores de riqueza naquele ano foram:

  • São Paulo (com 10,3% do PIB brasileiro);
  • Rio de Janeiro (4,8%);
  • Brasília (3,7%);
  • Belo Horizonte (1,3%);
  • Curitiba (1,3%);
  • Manaus (1,1%);
  • Porto Alegre (1,1%);
  • e Osasco/SP (1,1%).

Juntos, esses municípios representavam 14,7% da população brasileira.

Quando somados os 70 municípios brasileiros mais ricos em 2019, chegava-se praticamente à metade (49,8%) do PIB nacional. Ou seja, pouco mais de 1% dos 5.570 municípios brasileiros gerava 50% da riqueza do país.

Os 100 municípios mais ricos somavam 55,2% do PIB do Brasil em 2019. Por outro lado, os 1.345 municípios mais pobres responderam por apenas 1,0% do PIB nacional.

Se consideradas as concentrações urbanas, regiões com mais de 100 mil habitantes que reúnem uma ou mais cidades com alto grau de integração, apenas duas delas detinham, juntas, um quarto do PIB brasileiro: São Paulo (17,0%) e Rio de Janeiro (7,9%).

Na agem de 2018 para 2019, os municípios que mais ganharam participação no PIB brasileiro foram São Paulo, Maricá (RJ), Saquarema (RJ), Parauapebas (PA), Brasília e São José dos Pinhais (PR), com aumento de 0,1 ponto porcentual cada um.

Em São Paulo, o ganho foi puxado pelas atividades financeiras, de seguros e serviços relacionados.

Em Maricá e Saquarema, a maior participação foi impulsionada pela extração de petróleo, atividade beneficiada pelo aumento dos preços internacionais da commodity em 2019, enquanto Parauapebas foi alavancada pela extração de minério de ferro.

Em Brasília, o ganho foi decorrente, principalmente, das atividades de comércio e reparação de veículos automotores e motocicletas e atividades financeiras, de seguros e serviços relacionados.

Em São José dos Pinhais (PR), o destaque foi a fabricação de automóveis.

Na direção oposta, as maiores quedas de participação no PIB nacional ocorreram nos municípios do Rio de Janeiro, redução de 0,4 ponto porcentual, seguido de Vitória, Campos dos Goytacazes (RJ) e Ouro Preto (MG), com decréscimo de 0,1 ponto porcentual cada um.

No Rio de Janeiro (RJ), a perda foi puxada pela indústria de transformação, especialmente a metalúrgica.

Em 2019, 31,4% do PIB nacional eram gerados pelas capitais, a menor participação da série histórica iniciada em 2002, quando essa fatia era de 36,1%.

istração pública

De acordo com o IBGE, quase metade dos municípios brasileiros (48,9%, ou 2.726) tinha como principal atividade econômica a istração, defesa, educação e saúde públicas e seguridade social no ano de 2019.

Nos estados do Acre, Roraima, Amapá, Piauí e Paraíba, o porcentual de municípios dependentes da istração pública superou 90%.

Por outro lado, o estado de São Paulo teve apenas 9,9% dos municípios com a economia dependente da istração pública.

Dos 241 municípios que tinham a indústria de transformação como atividade principal em 2019, 197 estavam nas regiões Sudeste e Sul.

O estado do Mato Grosso teve o maior porcentual de municípios dependentes da agricultura (39,7%), seguido pelo Rio Grande do Sul (33,6%).

Em 2019, cerca de um quarto do valor adicionado bruto da Agropecuária teve origem em 149 municípios, sendo que 96 deles estavam no Sul e no Centro-Oeste, sustentados pela produção de soja e cana-de-açúcar.