Earthquake24 ne crée ni ne prédit les phénomènes dangereux. Un code déterministe valide, normalise, versionne et publie les séismes et les avis d’activité volcanique centrés sur les États-Unis signalés par l’U.S. Geological Survey.
Périmètre de cette méthodologie
La production utilise les flux GeoJSON de séismes de l’USGS, les champs et liens ComCat, les avis HANS d’activité volcanique des observatoires américains, un Worker privé exécuté toutes les deux minutes, du JSON adressé par contenu dans R2 et une application statique. HANS fournit au plus sept jours d’historique : le paquet live utilise les dernières 24 heures et les vues week/month montrent les avis disponibles dans cette limite. Un avis ne confirme pas une éruption et ne constitue pas une couverture volcanique mondiale complète. GDACS reste désactivé. Aucun LLM d’exécution, appel fournisseur par visiteur, D1, KV, historique de recherche, prédiction maison, rayon d’impact, Google News RSS ou Smithsonian GVP n’entre dans le chemin actif.
Du mouvement du sol à une solution
Les sismomètres enregistrent le mouvement et produisent des sismogrammes numériques. Les ondes P arrivent généralement avant les ondes S. Plusieurs stations apportent temps, amplitudes et géométrie à un modèle de vitesse ; une bonne répartition autour de la source améliore la contrainte.
Localisation d’un séisme
Le logiciel compare les arrivées observées aux temps prédits depuis un hypocentre d’essai, puis ajuste latitude, longitude, profondeur et heure d’origine. Le résultat reste une estimation, avec un modèle simplifié, du bruit et une profondeur parfois incertaine.
Solutions automatiques et révisées
automatic indique une publication système avant vérification humaine ; reviewed indique un examen humain, mais une évolution reste possible ; deleted indique le retrait du catalogue courant par la source. De nouvelles stations, des phases corrigées, une meilleure profondeur ou une reclassification peuvent modifier le résultat. « Révisé » ne veut pas dire définitif.
Ce que publie l’USGS
Les flux d’une heure, d’un jour, de sept et 30 jours sont actualisés chaque minute. Earthquake24 utilise all_day pour filtrer 1 h et 24 h, 2.5_week pour 7 jours et 2.5_month pour 30 jours. Ces deux derniers commencent à M2,5+ ; l’affichage initial du site filtre M4+.
ID, coordonnées, profondeur, magnitude/type, lieu, temps, statut, intensités, PAGER, liens et champ tsunami peuvent être présents. Le champ tsunami est une métadonnée, pas une alerte.
Ouvrir la carte des derniers événements signalés →
Ce qu’apporte GDACS
GDACS modélise une portée humanitaire à partir du danger, de l’exposition, de la vulnérabilité et de la capacité. Ses couleurs ne sont ni magnitude, ni VEI, ni ordre local. Earthquake24 ne l’ingère pas en production au 2026-08-12 ; endpoint, schéma, droits et revue humaine restent à valider.
Collecte des statuts volcaniques
Earthquake24 récupère auprès d’USGS HANS des avis d’activité volcanique pour les observatoires américains. La source accepte une fenêtre récente de un à sept jours : le paquet live contient le sous-ensemble des dernières 24 heures, tandis que week et month peuvent montrer les avis encore disponibles dans la limite de sept jours. Un avis ne prouve pas une éruption actuelle et le flux n’est pas mondialement complet. Volcano Alert Level et Aviation Color Code ont des sens distincts ; GDACS reste désactivé.
Pipeline Earthquake24
- Cron privé toutes les deux minutes.
- Sélection du flux selon la cadence et le mode de coût.
- Requête conditionnelle vers un hôte USGS autorisé.
- Contrôles HTTP, redirection, type et taille.
- Validation JSON, schéma, coordonnées, temps et plages.
- Normalisation, filtrage, tri et dédoublonnage par ID exact.
- Hash du contenu et écriture R2 immuable si changement.
- Relecture et vérification SHA-256 des octets.
- Mise à jour du pointeur en dernier.
- Chargement et filtrage dans le navigateur.
Un échec ou un flux vide ne remplace jamais le dernier paquet valide.
Pourquoi aucun délai zéro
| Horloge | Signification |
|---|---|
| Heure d’origine | Début de la rupture |
| Heure de détection | Moment où le réseau dispose de suffisamment d’observations |
| Heure de publication source | Première publication d’une solution par la source |
| Heure de mise à jour source | Révision de la solution par la source |
| Heure de récupération Earthquake24 | Récupération par le Worker planifié |
| Heure de traitement Earthquake24 | Fin de la validation et de la publication |
| Heure de consultation | Chargement du paquet par le navigateur |
En mode normal, live est vérifié toutes les 2 minutes, week toutes les 10 et month toutes les 30 ; les modes de coût peuvent ralentir ou suspendre ces cadences. La détection, la publication et le cache ajoutent du temps. Earthquake24 affiche donc des horodatages plutôt qu’une promesse d’instantanéité.
Correspondance des champs
| Champ | Usage | Limite |
|---|---|---|
id | Identité exacte | Associations évolutives |
mag | Magnitude affichée | Associée à magType lorsqu’il est fourni |
magType | Mw, ML, mb, Ms ou autre type | Les valeurs ne sont pas toutes Richter ou Mw |
place | Description source | Pas une adresse vérifiée |
time | Heure d’origine de la rupture | Pas l’heure de publication source |
updated | Heure de révision source | Peut changer plusieurs fois |
| coordonnées 0–1 | Épicentre | Localisation incertaine |
| coordonnée 2 | Profondeur hypocentrale | Peut être faiblement contrainte |
status | Auto/révisé | Révisé non définitif |
type | Séisme, explosion de carrière et autres | La carte affiche les séismes par défaut |
mmi | Intensité instrumentale ou ShakeMap | Intensité locale, pas magnitude |
cdi | Intensité communautaire | Dépend des témoignages envoyés |
alert | Couleur d’impact PAGER | Impact estimé, pas magnitude |
tsunami | Indicateur source | Pas une alerte au tsunami |
url | Page officielle de la source | La source reste l’autorité pour son enregistrement |
Comprendre magnitude et profondeur →
Révision, dédoublonnage et suppression
Le dédoublonnage n’utilise que l’ID source exact, jamais les coordonnées, le lieu ou des ID associés. Chaque produit USGS est un instantané complet : un événement absent du flux complet suivant disparaît du paquet courant. Les anciens objets ne constituent pas un audit par événement.
Fraîcheur et données retardées
| État | Âge depuis le dernier succès USGS |
|---|---|
| Fresh | ≤10 min |
| Delayed | >10 à ≤30 min |
| Critical | >30 min |
Une panne conserve le dernier paquet valide et fait vieillir honnêtement son état ; elle ne vide pas la carte.
Cache et publication au changement
| Objet | Politique de cache | But |
|---|---|---|
| Données immuables | public, max-age=31536000, immutable | Paquet validé adressé par contenu |
| Pointeur latest | public, max-age=120, stale-while-revalidate=600, stale-if-error=86400 | Petite référence mutable vers le paquet courant |
Le navigateur interroge le pointeur toutes les 120 secondes seulement si l’onglet est visible et en ligne, réutilise les hashes et vérifie materialHash, sans ajouter manuellement If-None-Match.
L’intégrité dépend du hash du pointeur, du contenu et de SHA-256, pas de l’ETag R2 ou d’un libellé CDN HIT. À 00:00 UTC, le nettoyage supprime les objets live/week/month inactifs de plus de 48 h tout en protégeant les cibles actives. Aucun snapshot quotidien de 30 jours n’est implémenté.
Ce qu’Earthquake24 ne fait pas
Il ne calcule aucun rayon d’impact, ne transforme pas tsunami en alerte, ne change pas les types de magnitude, ne masque pas le statut automatique, ne présente pas GDACS comme actif ni les avis HANS comme des éruptions confirmées ou une couverture mondiale complète, n’utilise pas d’IA pour générer les valeurs, ne stocke pas recherches ou GPS dans le plan de données et ne prédit pas les séismes.
Vie privée, coût et fiabilité
Les pages sont statiques. Une vue normale ne déclenche ni SSR, D1, KV, ni requête USGS. Les requêtes conditionnelles, l’écriture au changement, le cache et la rétention de 48 h limitent les opérations ; cela ne garantit pas un coût nul.
Limites connues
- Couverture des stations inégale.
- Événements automatiques faux ou reclassifiés.
- Profondeur, magnitude et lieu révisables.
- Modèles d’intensité et d’impact incertains.
- Les avis HANS couvrent les observatoires américains et au plus sept jours ; ils ne forment pas un catalogue volcanique mondial.
- Cache pouvant brièvement montrer la version précédente.
- Absence de marqueur ne prouvant pas l’absence d’événement.
Questions fréquentes
Pourquoi la magnitude ou le point a-t-il changé ?
De nouvelles données, phases ou méthodes ont modifié la solution préférée.
Révisé signifie-t-il définitif ?
Non, une analyse ultérieure peut encore changer le résultat.
Earthquake24 est-il une alerte précoce ?
Non, il affiche les événements après publication de la source.
Une IA génère-t-elle les valeurs ?
Non, du code déterministe traite les champs signalés.