Open source ballistic simulator with NASA SRTM terrain masking (Python/C#)
The BALISTIC V6.0 simulator is an open-source advanced ballistic fire control system incorporating real-world terrain data from NASA SRTM for accurate blast zone modeling. It supports nuclear and conventional munitions, accounting for terrain obstruction, Coriolis effect, and atmospheric conditions using a hybrid ballistic model. The system is built with microservices in Python/Flask and C#/.NET, utilizing Redis Streams for inter-service communication.
- ▪BALISTIC V6.0 uses NASA SRTM 90m resolution elevation data for realistic terrain masking via a 72-ray horizon scan algorithm.
- ▪The simulator models asymmetric blast zones, nuclear fallout, cluster munitions, and ICBM trajectories with data calibrated to SIPRI, CSIS, and FAS.
- ▪It features a hybrid ballistic model combining Euler integration for SRBMs and analytic formulas for ICBMs, validated against real missile performance.
- ▪The architecture is microservices-based, using Python for terrain and API services, C#/.NET for ballistic calculations, and Redis Streams for messaging.
- ▪Global terrain coverage spans 60°S to 60°N with ~5700 SRTM tiles cached offline for performance.
Opening excerpt (first ~120 words) tap to expand
⬡ BALISTIC V6.0 Advanced Ballistic Fire Control Simulator / Zaawansowany Symulator Balistyczny 🇬🇧 A ballistic fire control simulator featuring NASA SRTM terrain masking (real elevation data, horizon scan algorithm), asymmetric blast zones blocked by real mountains, nuclear blast zones, radioactive fallout, cluster munitions, Coriolis effect and hybrid ballistic model. Built as microservices: Python/Flask + C#/.NET + Redis Streams. 🇵🇱 Symulator balistyczny z maskowaniem terenowym NASA SRTM (rzeczywiste dane wysokościowe, algorytm horizon scan), asymetrycznymi strefami rażenia blokowanymi przez prawdziwe góry, strefami jądrowymi, opadem radioaktywnym, głowicami kasetowymi, efektem Coriolisa i hybrydowym modelem balistycznym.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.