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

"Floresta de Pedra" revela lado surpreendente de Madagáscar; conheça

Parque Nacional Tsingy de Bemaraha, em Madagáscar - Getty Images
Parque Nacional Tsingy de Bemaraha, em Madagáscar
Imagem: Getty Images

Marcel Vincenti

Colaboração para o UOL

20/02/2020 04h00

Com um território insular na costa leste da África, Madagáscar é famoso por causa de seus animais únicos e exóticos, como os célebres lêmures. Mas, além de sua fauna curiosíssima, o país possui paisagens que também são capazes de intrigar bastante os turistas.

No Parque Nacional Tsingy de Bemaraha, no centro-oeste da ilha, por exemplo, há um local conhecido popularmente como "Floresta de Pedra", que chama a atenção por abrigar inúmeras e enormes formações rochosas verticais ao ar livre.

São estruturas de calcário formadas pela ação da água em um processo que remonta a milhões de anos - e que, aglomeradas dentro do parque nacional, constituem uma barreira quase impenetrável para seres humanos: muitas delas são afiadas e pontiagudas, criando um labirinto apertado e acidentado para pessoas que queiram desbravam o interior da "floresta".

"Floresta de Pedra", em Madagascar, é cenário surpreendente - Getty Images - Getty Images
"Floresta de Pedra", em Madagascar, é cenário surpreendente
Imagem: Getty Images

Não à toa, a palavra "tsingy", do idioma malgaxe (falado em Madagáscar), pode ser traduzida como "lugar onde é impossível caminhar descalço".

Para irar a beleza panorâmica de todo este cenário, turistas andam sobre pontes que existem dentro do parque e que permitem que o visitante ire, do alto, os detalhes da área.

Contato com animais exóticos

No meio das formações rochosas, que chegam a ter dezenas de metros de altura, se destacam árvores com enormes copas e animais exóticos que caracterizam a fauna típica de Madagáscar.

Lêmure no Parque Nacional Tsingy de Bemaraha, em Madagascar - Getty Images - Getty Images
Lêmure no Parque Nacional Tsingy de Bemaraha, em Madagascar
Imagem: Getty Images

De um lado, aparecem lêmures circulando no topo das estruturas de calcário, aparentemente sem medo dos seus formatos pontiagudos que lembram verdadeiras lanças. Do outro, surgem répteis endêmicos como o camaleão Brookesia perarmata.

No céu, voam pássaros raros que têm nesta zona uma espécie de santuário. E, em áreas mais protegidas no meio das rochas, circulam bichos como o fossa, um mamífero carnívoro também endêmico de Madagáscar e que tem aspecto parecido ao dos felinos.

Turistas am por apertadas fendas na "Floresta de Pedra", em Madagascar - Getty Images - Getty Images
Turistas am por apertadas fendas na "Floresta de Pedra", em Madagascar
Imagem: Getty Images
Visitar esta região é como fazer um safári no meio de uma paisagem que parece pertencer a outro planeta, com oportunidades de se deparar com animais igualmente estranhos à maioria das pessoas do mundo.

Além disso, é viável caminhar por algumas das fendas que existem entre as rochas: nestas incursões, os visitantes têm a chance de observar com proximidade e em detalhes a paisagem local.

De acordo com a Unesco, que classificou a área como Patrimônio Mundial, a região possui "uma das mais mais espetaculares paisagens naturais de Madagáscar e também do mundo".

Como visitar

Fauna e flora características de Madagascar se encontram no Parque Nacional Tsingy de Bemaraha - Getty Images - Getty Images
Fauna e flora características de Madagascar se encontram no Parque Nacional Tsingy de Bemaraha
Imagem: Getty Images

O parque costuma ficar aberto apenas entre abril e novembro, época seca em que as estradas que dão o ao local estão transitáveis.

Turistas, por sua vez, visitam a região com agências especialistas em realizar eios por Madagáscar.

Muitos dos pacotes têm duração de vários dias, incluem aéreo entre Antananarivo (capital e principal porta de entrada do país) e a cidade de Morondava e, de lá, transporte em veículos até o parque, além de hospedagem ao longo do trajeto.

Também costuma fazer parte do tour uma visita à chamada "Avenida dos Baobás", estrada cercada por imponentes baobás, a árvore que é um dos símbolos de Madagáscar.

Entre as empresas que realizam este tipo de excursão estão a Kensington Tours e a G Adventures.