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

Estação Espacial Internacional sobrevoa o Brasil; veja a olho nu

A ISS dá uma volta na Terra em 90 minutos: seus tripulantes veem o pôr do Sol 16 vezes ao dia  - Divulgação
A ISS dá uma volta na Terra em 90 minutos: seus tripulantes veem o pôr do Sol 16 vezes ao dia Imagem: Divulgação

Do UOL em São Paulo

18/05/2018 15h12

Desde a última terça-feira (15) e até o dia 29 de maio, a Estação Espacial Internacional (ISS, na sigla em inglês) sobrevoa o Brasil. A boa notícia é a possibilidade de ver tudo aqui da Terra a olho nu, sem o uso de binóculos ou telescópio.

A ISS é quase do tamanho de um campo de futebol americano: 109 metros de comprimento por 51 metros. Do lado de dentro, o volume aproximado é o de um Boeing 747. Para enxergar é preciso estar atento porque suas agens pelo céu são muito rápidas. As mais longas duram apenas seis minutos.

Em algumas cidades do Brasil, o melhor dia para observar é esta sexta-feira (18), casos de São Paulo, Belo Horizonte, Cuiabá, Fortaleza e Rio de Janeiro. Em outras cidades, o dia de maior exposição ainda está por vir.

Leia também: 

Na capital paulista e Região Metropolitana, como Guarulhos, o horário para observar será 17h53. Por seis minutos, a aeronave estará a 11º sudoeste. Também por seis minutos, a estação estará visível no Rio de Janeiro e Belo Horizonte, mas só vai aparecer um minuto depois (17h54) a 10° e 11° sudoeste, respectivamente.

Já em Fortaleza, ela aponta no céu às 5h59, ficará visível por cinco minutos a 11º na direção sul. Em Cuiabá, serão seis minutos a 10° sudoeste a partir das 19h30 em ponto.

No sábado (19), será a vez de Belém: seis minutos a partir das 0h31 a 10° sudoeste. Em Manaus, o melhor dia será em 20 de maio, às 6h24. Outros seis minutos visível a 11º sudoeste.

De acordo com a Nasa (agência espacial dos Estados Unidos), “o melhor período de visualização é quando o sol reflete a estação espacial e contrasta com o céu mais escuro”. Isso ocorre dentro de algumas horas antes ou depois do nascer ou do pôr do Sol. (Clique aqui e consulte o dia e horário na sua cidade)

Aqui da Terra, a Estação Espacial aparece como uma das estrelas mais brilhantes do céu, com a diferença de que se move a 27.000 km/h, muito mais rápido que um avião, que pode alcançar 900 km/h. 

A essa velocidade, a ISS dá uma volta completa na Terra em apenas 90 minutos, o que permite aos tripulantes ver por 16 vezes ao dia o nascer e o pôr do Sol. Portanto, a nave a sobre sua cabeça várias vezes ao dia, mas sua visibilidade depende das condições de iluminação.

Como vê-la em minha cidade?

Se quer descobrir quando a estação estará visível em sua cidade, é possível baixar diversos aplicativos, como o ISS Finder e o ISS Spotter, que fazem o cálculo por você. É possível ainda recorrer à Nasa, que disponibiliza um serviço gratuito e bastante intuitivo (mesmo para quem não domina o inglês) chamado de Spot The Station

Sport The Station - Reprodução - Reprodução
Imagem: Reprodução

Ao ar a página oficial do serviço, no campo (Explore e Encontre Oportunidades de Observação), digite o nome de sua cidade. Caso não a encontre, opte por uma cidade próxima. Na sequência, clique nos círculos amarelos e, por fim, no botão em azul. Aparecerá a opção "View Sighting Opportunities", que vai listar as agens da estação na localidade escolhida com base na data e no horário do sistema operacional do seu computador. 

Sport The Station_2 - Reprodução - Reprodução
Imagem: Reprodução

O serviço também informa o tempo em que a nave vai ficar visível, a sua altura máxima e as coordenadas geográficas de onde ela vai aparecer (appears) e desaparecer (disappers) --para facilitar para que lugar do céu olhar. (N= Norte; S = Sul; E = Leste; W = Oeste). 

É possível ainda clicar no botão "Sign Up for alerts now" (localizado embaixo da localização) para cadastrar um email e receber alertas de quando a Estação Espacial Internacional estiver perto de ficar visível em sua cidade.