KyoshinEewViewer for ingen は、日本のリアルタイム地震監視アプリケーションです。強震ネットワークの観測データや気象庁からの緊急地震速報・地震情報を統合し、包括的な地震監視システムを提供します。
- リアルタイム地震監視: 強震モニタと緊急地震速報の表示
- マルチデータソース対応: 気象庁XML、DM-D.S.S、強震ネットワークなど複数の情報源を統合
- 地理情報可視化: 高精度な地図投影による震源・震度分布・津波情報の表示
- 災害危機管理通報: QZSS(準天頂衛星)による災害・危機管理通報の受信と表示
- ワークフローシステム: カスタマイズ可能な自動応答・通知システム
- 音声アラート: VoiceVoxとの連携による音声通知機能
- クロスプラットフォーム: Windows、Linux、macOS対応
- Windows: Windows 10 1809以降 (x64/ARM64)
- Linux: glibc 2.17以降のディストリビューション (x64/ARM64)
- macOS: macOS 10.15以降 (x64/ARM64)
- .NET SDK: 9.0以降
- IDE: Visual Studio 2022 / Visual Studio Code / JetBrains Rider
- Git: サブモジュール対応
GitHub Releasesから最新版をダウンロードしてください。
# リポジトリのクローン(サブモジュール含む)
git clone --recursive https://github.com/ingen084/KyoshinEewViewerIngen.git
cd KyoshinEewViewerIngen
# サブモジュールの初期化(既存リポジトリの場合)
git submodule update --init --recursive
# 依存関係の復元
dotnet restore
# アプリケーションの実行
dotnet run --project src/KyoshinEewViewer.Desktop/KyoshinEewViewer.Desktop.csproj# 開発モードでの実行
dotnet run --project src/KyoshinEewViewer.Desktop/KyoshinEewViewer.Desktop.csproj
# ホットリロード対応の監視実行
dotnet watch run --project src/KyoshinEewViewer/KyoshinEewViewer.csproj
# 全プロジェクトのビルド
dotnet build# Windows x64向けシングルファイル配布
dotnet publish src/KyoshinEewViewer.Desktop/KyoshinEewViewer.Desktop.csproj \
  -c Release \
  -r win-x64 \
  -o publish/win-x64 \
  -p:PublishSingleFile=true \
  --self-contained true
# Linux x64向け
dotnet publish src/KyoshinEewViewer.Desktop/KyoshinEewViewer.Desktop.csproj \
  -c Release \
  -r linux-x64 \
  -o publish/linux-x64 \
  -p:PublishSingleFile=true \
  --self-contained true
# macOS向け
dotnet publish src/KyoshinEewViewer.Desktop/KyoshinEewViewer.Desktop.csproj \
  -c Release \
  -r osx-x64 \
  -o publish/osx-x64 \
  -p:PublishSingleFile=true \
  --self-contained true# 全テストの実行
dotnet test
# 特定プロジェクトのテスト
dotnet test tests/KyoshinEewViewer.JmaXmlParser.Tests/
dotnet test tests/KyoshinEewViewer.DCReportParser.Tests/- こんぽ: ソフトウェア名称使用許可・開発ノウハウ提供
- M-nohira: 地理計算アルゴリズム(円描画処理)
- JQuake: 強震モニタ画像解析手法
- Douglas Peucker Algorithm: ライン簡略化アルゴリズム
- 気象庁: 予報区等GISデータ・JMA2001走時表
- Natural Earth: 世界地理データ
- FontAwesome: フリーアイコンセット
- 源真ゴシック: フォントファミリー
- Avalonia.ThemeManager: テーマ管理機能ベース
このプロジェクトは MIT License の下で配布されています。
- 公式リポジトリ: https://github.com/ingen084/KyoshinEewViewerIngen
- リリース版ダウンロード: https://github.com/ingen084/KyoshinEewViewerIngen/releases
- イシュー報告: https://github.com/ingen084/KyoshinEewViewerIngen/issues
- 開発ドキュメント: CLAUDE.md

