BMKG Monitor

👤 bluemeda 📦 v1.1.0 ⭐ 4.3 ⬇️ 2.8K 下载
📊 数据分析 免费

📖 技能介绍

BMKG Monitor

Monitor and analyze seismic activity, weather, and natural hazard warnings in Indonesia using real-time data from BMKG (Badan Meteorologi, Klimatologi, dan Geofisika).

Quick Start

# Earthquake
python3 scripts/get_data.py latest              # Latest significant earthquake
python3 scripts/get_data.py felt                 # Earthquakes felt by people
python3 scripts/get_data.py recent               # Recent M5.0+ earthquakes
python3 scripts/get_data.py detail <EVENT_ID>    # Moment tensor & phase data
python3 scripts/get_data.py shakemap             # Shakemap image URL
python3 scripts/get_data.py tsunami              # Filter for tsunami potential

# Weather
python3 scripts/get_data.py weather <ADM4_CODE>  # 3-day forecast for location
python3 scripts/get_data.py warnings             # Active severe weather warnings

# Options
python3 scripts/get_data.py felt --json          # Raw JSON output (any command)
python3 scripts/get_data.py help                 # List all commands

ADM4 Codes (Weather)

Weather forecasts use kelurahan/desa administrative codes (format: XX.XX.XX.XXXX). Examples:

  • 31.71.03.1001 — Kemayoran, Jakarta Pusat
  • 35.07.01.1001 — Surabaya area
  • Find codes via Kepmendagri No. 100.1.1-6117/2022.

Workflows

1. "Was there a quake?"

Run felt first — includes smaller, shallow quakes that people actually feel. If they want the big one, run latest.

2. Significant Earthquake Analysis

When a major quake occurs:

7w4.net小葱技能站,你的AI助手技能库。

  1. Run latest to get details.
  2. Run shakemap to get the MMI shakemap image URL.
  3. Use references/seismology.md to explain magnitude, depth classification, MMI intensity, and fault type.
  4. Run tsunami to check if any events have tsunami potential.

3. Weather Check

For weather questions, use weather <adm4_code>. Shows next 3 forecast periods with temperature, humidity, condition, wind, and visibility.

4. Active Weather Warnings

Run warnings to see current nowcast alerts — severe rain, thunderstorms, strong winds across Indonesian provinces. Refer to the "Weather Warning Severity" section in references/seismology.md for urgency/severity/certainty meanings.

5. Moment Tensor / Beach Ball Analysis

If a detailed BMKG report includes a moment tensor diagram, refer to the "Moment Tensor" section in references/seismology.md to identify Strike-Slip, Normal, or Thrust faulting.

Data Sources

Data Source Format
Earthquake (latest, recent, felt) data.bmkg.go.id/DataMKG/TEWS/ JSON
Shakemap images data.bmkg.go.id/DataMKG/TEWS/<id>.mmi.jpg JPG
Weather forecast api.bmkg.go.id/publik/prakiraan-cuaca JSON
Weather warnings bmkg.go.id/alerts/nowcast/id RSS/XML
Moment tensor & phase static.bmkg.go.id/ TXT

References

  • seismology.md — Magnitude, MMI scale, depth, tsunami warnings, fault types, Indonesia tectonics, weather severity levels.

🤖 AI 评测

这个 Skill 质量良好,能够可靠地获取印尼地震、天气和海啸数据。它最大的优点是文档完善、使用简单,AI 能准确解读专业数据并给出合理的风险评估。不足之处是依赖网络连接,特殊情况下可能出现获取失败,整体功能比较专一,主要针对印尼地区的自然灾害监测。

📊 多维度评分

适应性4
规范性4.1
有效性4.7
可靠性4.3
可信度4.3

📁 包含文件 (4 个)

📄 SKILL.md 3.2 KB
📄 _meta.json 131 B
📄 references/seismology.md 4.1 KB
📄 scripts/get_data.py 9.4 KB