Earthquake24 não cria nem prevê eventos de risco. Código determinístico valida, normaliza, versiona e publica terremotos e avisos de atividade vulcânica voltados aos Estados Unidos reportados pelo U.S. Geological Survey.

O que esta metodologia cobre

A produção usa feeds GeoJSON de terremotos do USGS, campos e links ComCat, avisos HANS de atividade vulcânica para observatórios dos Estados Unidos, Worker privado a cada dois minutos, JSON endereçado por conteúdo no R2 e frontend estático. HANS fornece no máximo sete dias de histórico: o pacote live usa as últimas 24 horas e as visões week/month exibem os avisos disponíveis nesse limite. Um aviso não confirma uma erupção e não representa cobertura vulcânica mundial completa. GDACS permanece desativado. Não há LLM em runtime, request ao provedor por visitante, D1, KV, histórico, previsão própria, raio de impacto, Google News RSS ou Smithsonian GVP.

Do movimento a uma solução

Sismômetros registram movimento e geram sismogramas. Ondas P costumam chegar antes das S. Várias estações fornecem tempos, amplitudes e geometria para um modelo de velocidade; melhor distribuição melhora a localização.

Como um terremoto é localizado

O algoritmo compara chegadas observadas e previstas, ajustando latitude, longitude, profundidade e hora de origem. O resultado é estimado: modelo simplificado, ruído e fases difíceis tornam a profundidade especialmente incerta.

Soluções automáticas e revisadas

automatic indica publicação antes da verificação humana; reviewed indica exame por uma pessoa, mas ainda pode haver revisões; deleted indica que a fonte removeu o registro do catálogo atual. Mais estações, fases corrigidas, nova profundidade ou reclassificação podem alterar valores. Revisado não significa final.

O que o USGS publica

Feeds de hora, dia, sete e 30 dias atualizam a cada minuto. Earthquake24 usa all_day para 1 h/24 h, 2.5_week para 7 dias e 2.5_month para 30 dias. Week/month começam em M2,5+; a visualização padrão filtra M4+.

ID, coordenadas, profundidade, magnitude/tipo, lugar, tempos, status, intensidades, PAGER, links e campo tsunami podem aparecer. Tsunami é metadado, não alerta.

Abrir o mapa dos eventos reportados mais recentes →

O que o GDACS acrescenta

GDACS modela relevância humanitária com perigo, exposição, vulnerabilidade e capacidade. Cores não são magnitude, VEI ou ordem local. Earthquake24 não ingere GDACS em produção; endpoint, esquema, direitos e revisão ainda não estão aprovados.

Como o status vulcânico é coletado

Earthquake24 recupera do USGS HANS avisos de atividade vulcânica para observatórios dos Estados Unidos. A fonte aceita uma janela recente de um a sete dias: o pacote live contém o subconjunto das últimas 24 horas, enquanto week e month podem mostrar os avisos ainda disponíveis no limite de sete dias. Um aviso não comprova uma erupção atual e o feed não é globalmente completo. Volcano Alert Level e Aviation Color Code têm significados distintos; GDACS permanece desativado.

Pipeline do Earthquake24

  1. Cron privado a cada 2 minutos.
  2. Modo de custo escolhe o feed devido.
  3. Request condicional HTTPS a host USGS permitido.
  4. Verificação HTTP, redirecionamento, tipo e tamanho.
  5. Validação JSON, esquema, coordenadas, tempos e limites.
  6. Normalização, filtro, ordenação e deduplicação por ID exato.
  7. Hash e objeto R2 imutável ao mudar.
  8. Releitura e SHA-256 dos bytes.
  9. Atualização do ponteiro por último.
  10. Carregamento e filtro no navegador.

Falha ou feed vazio não substitui o último pacote válido.

Por que não há atraso zero

RelógioO que indica
Hora de origemQuando a ruptura começou
Hora de detecçãoQuando a rede reuniu observações suficientes
Hora de publicação da fonteQuando a fonte publicou uma solução pela primeira vez
Hora de atualização da fonteQuando a fonte revisou a solução
Hora de coleta do Earthquake24Quando o Worker programado recuperou os dados
Hora de processamento do Earthquake24Quando validação e publicação terminaram
Hora do visualizadorQuando o navegador carregou o pacote

Em modo normal: live 2 minutos, week 10 e month 30; modos de custo podem reduzir ou pausar. Detecção, publicação e cache acrescentam tempo. Timestamps visíveis substituem uma promessa de instantaneidade.

Mapeamento e exibição

CampoUsoLimite
idIdentidadeAssociações mudam
magMagnitude exibidaCombinada com magType quando fornecido
magTypeMw, ML, mb, Ms ou outro tipoNem todo valor é Richter ou Mw
placeDescriçãoNão endereço verificado
timeHora de origem da rupturaNão é a hora de publicação da fonte
updatedHora de revisão da fontePode mudar várias vezes
coordenadas 0–1EpicentroA localização tem incerteza
coordenada 2Profundidade hipocentralPode ter restrição fraca
statusAuto/revisadoRevisado não final
typeTerremoto, explosão em pedreira e outrosO mapa padrão mostra terremotos
mmiIntensidade instrumental ou ShakeMapIntensidade local, não magnitude
cdiIntensidade comunitáriaDepende dos relatos enviados
alertCor de impacto PAGERImpacto estimado, não magnitude
tsunamiIndicador da fonteNão é alerta de tsunami
urlPágina oficial da fonteA fonte continua sendo a autoridade do registro

Entender magnitude e profundidade →

Revisão, deduplicação e remoção

Deduplicação usa apenas ID exato, não IDs associados, coordenadas ou lugar. Cada produto é snapshot completo: item ausente do próximo feed válido sai do pacote atual. Objetos antigos não são um audit por evento.

Atualidade e dados atrasados

EstadoIdade desde sucesso USGS
Fresh≤10 min
Delayed>10 a ≤30 min
Critical>30 min

Interrupção conserva dados validados e envelhece o status real; não esvazia o mapa.

Cache e publicação ao mudar

ObjetoPolítica de cacheFinalidade
Dados imutáveispublic, max-age=31536000, immutablePacote validado endereçado por conteúdo
Ponteiro latestpublic, max-age=120, stale-while-revalidate=600, stale-if-error=86400Pequena referência mutável ao pacote atual

O browser consulta o ponteiro a cada 120 segundos apenas quando está visível e online, reutiliza hashes e verifica materialHash, sem If-None-Match manual. A integridade usa o hash do ponteiro, o conteúdo e SHA-256, não ETag R2 ou CDN HIT.

Às 00:00 UTC, objetos live/week/month inativos com mais de 48 h são apagados; alvos ativos são protegidos. Não existe snapshot diário implementado por 30 dias.

O que o Earthquake24 não faz

Não calcula raio, transforma tsunami em alerta, muda tipo, oculta automático, apresenta GDACS como ativo ou avisos HANS como erupções confirmadas ou cobertura mundial completa, gera valores por IA, guarda busca/GPS no data plane ou prevê terremotos.

Privacidade, custo e confiabilidade

Páginas são estáticas. Uma visita não inicia SSR, D1, KV ou request USGS. Requests condicionais, escrita ao mudar, cache e retenção de 48 h limitam operações, sem garantir custo zero.

Limitações conhecidas

  • Cobertura de estações desigual.
  • Eventos automáticos falsos ou reclassificados.
  • Profundidade, magnitude e lugar revisáveis.
  • Modelos de impacto incertos.
  • Os avisos HANS cobrem observatórios dos Estados Unidos e no máximo sete dias; não formam um catálogo vulcânico mundial.
  • Cache brevemente anterior.
  • Ausência de marcador não prova ausência de evento.

Perguntas comuns

Por que magnitude ou posição mudou?

Mais dados, fases ou outro método alteraram a solução.

Revisado é final?

Não. Análise posterior pode mudar o registro.

Earthquake24 é alerta precoce?

Não. Mostra eventos após publicação.

IA gera valores?

Não. Código determinístico processa campos reportados.