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

Rock in Rio: saiba como chegar de metrô, ônibus e BRT ao festival

Será possível chegar ao Rock in Rio de várias formas - Reprodução/Instagram @rockinrio
Será possível chegar ao Rock in Rio de várias formas Imagem: Reprodução/Instagram @rockinrio

Luiza Stevanatto

De Splash, em São Paulo

23/08/2022 18h22Atualizada em 26/08/2022 14h58

O Rock in Rio começa na semana que vem e, se você vai marcar presença na Cidade do Rock, é bom se preparar. O evento acontece nos dias 2, 3, 4, 8, 9, 10 e 11 de setembro no Parque Olímpico e há algumas opções de transporte para chegar lá.

O festival oferece, basicamente, duas opções de transporte: o Rock Express, que usará os ônibus do BRT para conectar o metrô ao Rock in Rio, e o Primeira Classe, ônibus exclusivos que saem de pontos estratégicos na cidade do Rio, em Niterói e em Petrópolis.

É importante atentar-se também ao horário de funcionamento do BRT e do metrô para se locomover pela cidade. Já o carro é a opção menos indicada para ir ao festival, já que somente veículos credenciados poderão ar a região.

Veja como ir e voltar do Rock in Rio:

Rock Express

Os ônibus do BRT serão fretados pelo festival, conectando o metrô ao Rock in Rio. Esse transporte poderá ser usado com a compra do bilhete Rock Express. Os veículos gerenciados pelo festival sairão dos terminais Jardim Oceânico e Alvorada com destino ao Terminal Olímpico Cidade do Rock. Nestes locais, haverá pontos de embarque e desembarque destinados exclusivamente aos clientes Rock Express.

Os primeiros ônibus Rock Express sairão às 12h dos terminais de embarque. Será possível entrar no evento até 1h. Já o último Rock Express sairá do Terminal Olímpico Cidade do Rock às 5h.

O bilhete, que já inclui ida e volta, custa R$ 22,00 e a compra pode ser feita por boleto bancário, Pix e cartões de crédito pelo site da Ingresse. Para embarcar, é preciso mostrar o código QR do bilhete no celular ou levá-lo impresso.

Importante: o bilhete do metrô precisa ser comprado separadamente, não está incluído no Rock Express.

BRT e Metrô

O BRT funcionará nos horários normais — é possível consultá-los no site da Mobi-Rio. Alguns itinerários funcionarão 24 horas: Terminal Recreio até a Estação Vila Militar; Terminal Recreio até Estação Madureira; e Terminal Alvorada até Terminal Santa Cruz.

O MetrôRio contará com um serviço 24 horas em todos os dias do evento para você se locomover pela cidade. A estação Jardim Oceânico/Barra da Tijuca, que faz a integração com o serviço especial Rock Express, ficará aberta 24 horas para embarque. As demais estações do sistema funcionarão em seu horário normal para embarque e, durante a madrugada, seguirão abertas, mas somente para desembarque. Os horários normais de funcionamento das estações podem ser consultados no site do MetrôRio.

A concessionária sugere que os clientes antecipem a compra do bilhete, que custa R$ 6,50 por trecho, para facilitar o embarque na hora do evento. A compra pode ser feita pelo site ou aplicativo do GIRO e nas estações. As agens também podem ser pagas por aproximação com cartões ou dispositivos habilitados com tecnologia NFC, direto na catraca na hora do embarque. O Riocard também poderá ser usado.

De acordo com o MetrôRio, as bilheterias da estação Jardim Oceânico/Barra da Tijuca estarão abertas na ida ao festival para que o público possa comprar antecipadamente o cartão para a volta. No retorno do evento, a venda de agens ocorrerá na bilheteria do o Mar. A estação contará ainda com esquema de papa-fila no o ao BRT.

O Metrô na Superfície, serviço de ônibus da concessionária que atende bairros como Botafogo, Jardim Botânico, Leblon e Gávea, também funcionará nas datas de evento. As linhas de ônibus do Metrô na Superfície (Antero de Quental / Leblon - Gávea e Botafogo/Coca-Cola - Gávea) vão operar das 5h às 23h30 na quinta, sextas e sábados de festival. Aos domingos, o serviço funcionará das 7h às 22h30.

Primeira Classe

Para quem busca mais conforto e exclusividade, o Rock in Rio oferece o ônibus Primeira Classe. Os veículos de 46 lugares sairão de vários pontos de embarque no Rio de Janeiro, um ponto em Niterói e outro em Petrópolis e terão uma entrada exclusiva na Cidade do Rock.

O bilhete de ida e volta custa R$ 125 e pode ser comprado pelo site do Primeira Classe. O horário de ida e o local de embarque são escolhidos no momento da compra. Já o retorno não tem hora marcada e os ônibus saem de acordo com a lotação. Os primeiros carros sairão a partir das 22h da Cidade do Rock, e os últimos, até 2 horas após o término do último show do Palco Mundo.

Para embarcar, é preciso apresentar o voucher impresso ou no celular, pelo aplicativo do serviço. Não é necessário voltar para o mesmo local de embarque, é possível escolher outro itinerário para a volta. Os carros também estão autorizados a fazer paradas durante o itinerário de retorno.

Carro

Vários pontos no entorno do Parque Olímpico serão interditados nos dias de evento e só os carros cadastrados previamente por moradores, carros oficiais e o BRT poderão ar pelos pontos de bloqueio. O credenciamento de veículos foi encerrado em julho deste ano.

Não será permitido estacionar no local nem na região, salvo lugares já regulamentados. Portanto, só será possível ar as proximidades do Rock in Rio de carro, carro de aplicativo ou táxi se esses veículos estiverem credenciados pela prefeitura.