Earthquake24 ঘটনা তৈরি বা পূর্বাভাস দেয় না। Deterministic code U.S. Geological Survey-এর রিপোর্ট করা ভূমিকম্প ও যুক্তরাষ্ট্র-কেন্দ্রিক আগ্নেয়গিরির কার্যকলাপ notice যাচাই, স্বাভাবিকীকরণ, version এবং প্রকাশ করে।
এই পদ্ধতির পরিধি
Production-এ USGS GeoJSON earthquake feed, ComCat field/link, USGS HANS volcano activity notice, প্রতি দুই মিনিটে private Worker, R2 content-addressed JSON এবং static frontend আছে। HANS যুক্তরাষ্ট্রের observatory-র সর্বোচ্চ 7 দিনের notice; এটি নিশ্চিত eruption বা পূর্ণ global coverage নয়। GDACS বন্ধ। Runtime LLM, visitor source request, D1, KV, search history, নিজস্ব prediction/radius, Google News RSS বা Smithsonian GVP নেই।
ভূকম্পন থেকে সমাধান
Seismometer গতি রেকর্ড করে digital seismogram বানায়। P wave সাধারণত S-এর আগে আসে। একাধিক station-এর সময়, amplitude ও geometry velocity model-এর সঙ্গে ব্যবহার করা হয়; উৎস ঘিরে ভালো distribution অবস্থান ভালোভাবে সীমিত করে।
ভূমিকম্প কীভাবে চিহ্নিত হয়
Software observed ও predicted arrival তুলনা করে latitude, longitude, depth ও origin time সমন্বয় করে। Model সরল, noise থাকে এবং phase কঠিন হতে পারে; তাই ফল, বিশেষ করে depth, অনুমান।
স্বয়ংক্রিয় ও পর্যালোচিত সমাধান
automatic মানব যাচাইয়ের আগে system publication; reviewed মানুষ দেখেছে কিন্তু বদলাতে পারে; deleted source বর্তমান record সরিয়েছে। নতুন station, phase pick, depth বা classification মান বদলাতে পারে। Reviewed মানে final নয়।
USGS কী প্রকাশ করে
Hour/day/7d/30d feeds প্রতি মিনিটে update হয়। Earthquake24 1h/24h-এর জন্য all_day, 7d-এর জন্য 2.5_week, 30d-এর জন্য 2.5_month ব্যবহার করে। week/month M2.5+ থেকে; default UI M4+ filter করে। ID, coordinates, depth, magnitude/type, place, time, status, intensity, PAGER, links ও tsunami field থাকতে পারে। Tsunami field warning নয়।
সর্বশেষ রিপোর্ট করা ঘটনার মানচিত্র খুলুন →
GDACS কী যোগ করে
GDACS hazard, exposure, vulnerability ও capacity দিয়ে humanitarian relevance model করে। রঙ magnitude, VEI বা স্থানীয় আদেশ নয়। Earthquake24 production-এ GDACS নেয় না; endpoint, schema, rights ও human review অনুমোদিত নয়।
আগ্নেয়গিরির অবস্থা কীভাবে আসে
USGS HANS যুক্তরাষ্ট্রের observatory-র volcano activity notice দেয়। Recent API এক থেকে সাত দিন: live package 24-hour subset রাখে, week/month উপলব্ধ সাত দিনের notice দেখাতে পারে। Notice নিশ্চিত eruption নয় এবং feed global complete নয়। Volcano Alert Level ও Aviation Color Code আলাদা; GDACS বন্ধ।
Earthquake24 pipeline
- প্রতি 2 মিনিট private cron।
- Cost mode due source বেছে নেয়।
- Allowed USGS HTTPS host-এ conditional request।
- Status, redirect, type ও size check।
- JSON, schema, coordinate, time ও range validation।
- Normalize, filter, stable sort ও exact ID deduplication।
- পরিবর্তনে hash ও immutable R2 write।
- Readback ও byte SHA-256 verify।
- Pointer শেষে update।
- Browser load ও filter।
Failure বা empty feed শেষ valid package overwrite করে না।
শূন্য বিলম্ব কেন নয়
| সময় | অর্থ |
|---|---|
| Origin | ফাটল শুরু |
| Detection | পর্যাপ্ত station data |
| Source publication | প্রথম solution |
| Source update | revision |
| Earthquake24 fetched | Worker retrieval |
| Earthquake24 processed | validation/publication complete |
| Viewer | browser load |
Normal mode: live 2 মিনিট, week 10, month 30 মিনিট; cost mode ধীর বা pause করতে পারে। তাই timestamp দেখানো হয়, instant promise নয়।
Field mapping ও display
| Field | ব্যবহার | সীমা |
|---|---|---|
id | exact identity | association বদলাতে পারে |
mag | magnitude | type-এর সঙ্গে |
magType | Mw, ML, mb | সব Richter নয় |
place | source description | verified address নয় |
time | origin | publication নয় |
updated | revision | বারবার বদলাতে পারে |
| coordinates 0–1 | epicenter | uncertainty |
| coordinate 2 | depth | দুর্বল constraint হতে পারে |
status | auto/reviewed | reviewed final নয় |
type | event type | default earthquake |
mmi | instrumental intensity | magnitude নয় |
cdi | community intensity | report নির্ভর |
alert | PAGER | estimated impact |
tsunami | source flag | warning নয় |
url | official source | source authoritative |
সংশোধন, deduplication ও অপসারণ
Deduplication শুধু exact source ID, associated ID/coordinate/place নয়। প্রতিটি feed সম্পূর্ণ current snapshot; পরের সফল পূর্ণ feed-এ অনুপস্থিত item current package থেকে যায় না। পুরোনো object per-event audit নয়।
তাজা ও বিলম্বিত ডেটা
| অবস্থা | শেষ সফল USGS fetch-এর বয়স |
|---|---|
| Fresh | ≤10 মিনিট |
| Delayed | >10 থেকে ≤30 মিনিট |
| Critical | >30 মিনিট |
Outage-এ শেষ valid package থাকে এবং সত্য সময়ে status পুরোনো হয়; map খালি করা হয় না।
Cache ও পরিবর্তনে প্রকাশ
| Object | Cache-Control |
|---|---|
| Immutable data | public, max-age=31536000, immutable |
| Latest pointer | public, max-age=120, stale-while-revalidate=600, stale-if-error=86400 |
Browser visible/online হলে প্রতি 120 সেকেন্ড pointer দেখে, immutable hash reuse ও materialHash verify করে; manual If-None-Match নয়। Integrity hash/SHA-256, R2 ETag বা CDN HIT নয়। 00:00 UTC-তে 48 ঘণ্টার বেশি পুরোনো inactive live/week/month object মুছে যায়, active target সুরক্ষিত। 30-day daily snapshot নেই।
Earthquake24 যা করে না
Impact/safe radius বানায় না, tsunami-কে warning করে না, magnitude type বদলায় না, automatic status লুকায় না, GDACS active বা HANS notice confirmed eruption/global coverage বলে না, AI দিয়ে event value বানায় না, data plane-এ search/GPS রাখে না এবং earthquake predict করে না।
গোপনীয়তা, খরচ ও নির্ভরতা
Page static। সাধারণ view SSR, D1, KV বা USGS request চালায় না। Conditional fetch, changed-only write, cache ও 48-hour cleanup operation সীমিত করে, zero-cost guarantee নয়।
পরিচিত সীমা
- Station coverage অসম।
- Automatic event ভুল বা reclassified হতে পারে।
- Depth, magnitude ও place সংশোধিত হতে পারে।
- Impact model অনিশ্চিত।
- HANS শুধু U.S. observatory ও সর্বোচ্চ 7 দিন; global catalog নয়।
- Cache অল্প সময় আগের version দেখাতে পারে।
- Marker না থাকা event না থাকার প্রমাণ নয়।
সাধারণ প্রশ্ন
Magnitude বা location কেন বদলাল?
নতুন data, phase বা method preferred solution বদলেছে।
Reviewed কি final?
না, পরের analysis বদলাতে পারে।
Earthquake24 কি early warning?
না, source publish করার পরে event দেখায়।
AI কি values তৈরি করে?
না, deterministic code source field process করে।