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 の下で配布されています。