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ógio O que indica
Hora de origem Quando a ruptura começou
Hora de detecção Quando a rede reuniu observações suficientes
Hora de publicação da fonte Quando a fonte publicou uma solução pela primeira vez
Hora de atualização da fonte Quando a fonte revisou a solução
Hora de coleta do Earthquake24 Quando o Worker programado recuperou os dados
Hora de processamento do Earthquake24 Quando validação e publicação terminaram
Hora do visualizador Quando 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

Campo Uso Limite
id Identidade Associações mudam
mag Magnitude exibida Combinada com magType quando fornecido
magType Mw, ML, mb, Ms ou outro tipo Nem todo valor é Richter ou Mw
place Descrição Não endereço verificado
time Hora de origem da ruptura Não é a hora de publicação da fonte
updated Hora de revisão da fonte Pode mudar várias vezes
coordenadas 0–1 Epicentro A localização tem incerteza
coordenada 2 Profundidade hipocentral Pode ter restrição fraca
status Auto/revisado Revisado não final
type Terremoto, explosão em pedreira e outros O mapa padrão mostra terremotos
mmi Intensidade instrumental ou ShakeMap Intensidade local, não magnitude
cdi Intensidade comunitária Depende dos relatos enviados
alert Cor de impacto PAGER Impacto estimado, não magnitude
tsunami Indicador da fonte Não é alerta de tsunami
url Página oficial da fonte A 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

Estado Idade 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

Objeto Política de cache Finalidade
Dados imutáveis public, max-age=31536000, immutable Pacote validado endereçado por conteúdo
Ponteiro latest public, max-age=120, stale-while-revalidate=600, stale-if-error=86400 Pequena 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.