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

Show de Marte: planeta tem oposição, conjunção e 'eclipse' hoje; como ver

Nasa
Imagem: Nasa

Marcella Duarte

De Tilt, em São Paulo

07/12/2022 12h33

Esta semana guarda uma das melhores oportunidades para se observar Marte. Ele vive três fenômenos quase que simultaneamente: uma oposição e uma conjunção com a Lua cheia — pela qual será visivelmente ocultado em algumas partes do globo.

Um verdadeiro show celeste do planeta vermelho, que pode ser acompanhado a olho nu.

Oposição

Um dos melhores momentos para se observar um planeta é durante sua oposição — ou seja, quando ele está do lado oposto ao Sol (em relação à Terra, que fica entre os dois corpos, em linha reta). Em Marte, isso acontece uma vez a cada 26 meses.

Pelos próximos dias, ele está com sua face visível completamente iluminada pelos raios solares, nos proporcionando graciosos registros. Está muito mais fácil de encontrá-lo no céu, como uma grande estrela avermelhada de brilho fixo.

marte lua conjuncao ocultacao - TacioPhilip - TacioPhilip
Marte bem próximo da Lua, como uma grande estrela avermelhada
Imagem: TacioPhilip

Conjunção/Ocultação/Appulse

Além de estar em oposição, Marte está bem próximo da Lua por estes dias, deixando a observação mais especial. O ápice desta conjunção será na noite de quarta-feira (7), quando ele "encosta" na Lua cheia, em um beijo cósmico.

De tão perto, em alguns locais o planeta será ocultado pela Lua, ao ar "por trás dela" — como um eclipse de Marte —, desaparecendo por cerca de uma hora. Mas, infelizmente para nós, o fenômeno só será visto do hemisfério Norte.

Mesmo assim, daqui do Brasil, observaremos algo bem interessante: Marte vai ar raspando na Lua e "ultraá-la", inicialmente aparecendo embaixo dela e, como o ar na noite, se movendo para cima. Essa separação mínima, sem ocultação, é chamada de "appulse".

marte conjuncao appulse 7/12 - Stellarium - Stellarium
Céu de São Paulo às 21h de 7/12, com Marte logo abaixo da Lua
Imagem: Stellarium

Lembrando que a proximidade é apenas uma impressão do ponto de vista terrestre — eles continuam separados por milhares de quilômetros no universo.

Como ver?

Na quarta-feira, a Lua cheia nasce a leste (mesma direção onde nasce o Sol), por volta das 19h. Marte estará logo abaixo dela.

O par ficará visível durante toda a noite, cruzando o céu de até se pôr a oeste às 5h. Acompanhe a movimentação do planeta.

marte conjuncao appulse 7/12 - Stellarium - Stellarium
1h da madrugada do dia 8/12 em São Paulo; Marte "ultraou" a Lua e já está acima dela
Imagem: Stellarium

Também aproveite para observar e fotografar a Lua em sua fase mais exuberante, de preferência logo após nascer. Próxima ao horizonte, efeitos ópticos fazem com que ela pareça ainda maior (por conta da perspectiva com referenciais terrestres, como prédios e árvores) e apresente belas variações de tonalidade, devido à interação com a atmosfera.

Se o céu estiver minimamente limpo, não será difícil encontrá-los — basta achar a Lua super brilhante. Se tiver dificuldades, use um site ou app de astronomia (como Skywalk, Starchart, Sky Safari ou Stellarium).

Se quiser, repita o mesmo processo na quinta e na sexta-feira, que ainda serão belas oportunidades de observar Marte e a Lua cheia.

Brasileiros que quiserem acompanhar o eclipse marciano podem recorrer a transmissões ao vivo, como a do Observatório Griffith, em Los Angeles (EUA).

Astronomia de dezembro

Há mais três conjunções entre a Lua e planetas até o final do mês

  • 24/12: Lua, Vênus e Mercúrio

  • 26/12: Lua e Saturno

  • 29/12: Lua e Júpiter

Dezembro também é agraciado com o pico de duas chuvas de meteoros:

  • 13/12 - 14/12: Geminídeas
  • 21/12 - 22/12: Ursídeas