Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuakeScope

QuakeScope 是一款面向 Windows 的东亚地震态势桌面应用。它使用 Wolfx Open API 聚合中国地震台网、气象厅和四川地震预警信息, 在原生 WPF 地图中展示震中、震级、烈度、深度与发布时间。

QuakeScope 主界面

功能

  • CENC 与 JMA 最近 50 条地震速报聚合
  • JMA、CENC、四川三路 EEW WebSocket 实时监听
  • EEW 与历史列表完全分离,支持多个活动事件同时更新、取消与最终报
  • 严格过滤 WebSocket 心跳与无效坐标消息,避免错误自动定位
  • 基于 JMA2001/JB 走时表按深度插值绘制实时 P 波、S 波传播圈
  • 等比例 Web Mercator 地图,在窗口最大化或缩放时不会拉伸变形
  • 预设区域底图缓存与拖动预览,减少复杂 GeoJSON 重绘卡顿
  • 中国、日本、东亚和全球视图,支持滚轮缩放、拖动与震中点选
  • 日本 47 都道府县边界与气象厅地震信息细分区域离线图层
  • 亮色、暗色及跟随系统主题,可在设置窗口即时切换
  • 自定义所在地标记、启动视图、刷新频率、波圈标签及 EEW 自动聚焦设置
  • 根据所在地计算 EEW 震中距离与 S 波预计到达状态
  • 来源、最低震级、地点与速报/预警筛选
  • 地震详情、最新预警横条和震级分色
  • 90 秒自动刷新、手动刷新和网络失败本地缓存
  • 离线内置中国标准地图、日本行政区与世界底图,不依赖地图 Key 或在线瓦片

本应用仅供防灾信息参考,不替代当地政府、气象或地震主管部门的正式发布。

运行要求

  • Windows 10 或 Windows 11(x64)
  • 源码运行需要 .NET 10 SDK
  • artifacts/publish/QuakeScope.exe 为自包含便携版,无需预装 .NET

开发

dotnet build QuakeScope.slnx
dotnet run --project src/QuakeScope/QuakeScope.csproj

发布单文件 Windows 版本:

dotnet publish src/QuakeScope/QuakeScope.csproj `
  -c Release -r win-x64 --self-contained true `
  -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true `
  -o artifacts/publish

数据与地图

  • 地震与预警数据:Wolfx Open API
  • 世界底图:world.geo.json,来源为 Natural Earth;中国地图叠加中国标准地图边界
  • 日本地图:应用内置 47 都道府县与气象厅地震信息细分区域数据
  • P/S 波传播:应用内置 JMA2001/JB 走时表,按震源深度与距离插值

API 数据的可用性与授权归各数据提供方所有。本仓库的应用代码采用 MIT License。

本项目由 Codex 与 GPT-5.6 Sol 协助生成。

About

QuakeScope 是一款面向 Windows 的东亚地震态势桌面应用。它使用 Wolfx Open API 聚合中国地震台网、气象厅和四川地震预警信息, 在原生 WPF 地图中展示震中、震级、烈度、深度与发布时间。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages