Skąd są dane i jak liczymy
To nieoficjalna mapa. Nie zastępuje Alertu RCB, syren ani komunikatów służb. Jeśli coś jej przeczy, wierz służbom.
Zagrożenia z powietrza (kraje flanki)
- Trasy dronów i rakiet: NEPTUN (neptun.in.ua). Pozycje są przybliżone, część to obszary, nie punkty.
- Alarmy w obwodach Ukrainy: NEPTUN i alerts.in.ua.
- Komunikaty oficjalne: RSO (komunikaty.tvp.pl), RCB gov.pl, MApN w Rumunii, kanały rządowe i wojskowe.
- Strefy i zamknięcia: PAŻP (strefy ADHOC), NOTAM z autorouter.aero. Pokazujemy tylko informację pochodną (że coś jest aktywne i kiedy), nigdy treść NOTAM.
- Media: nagłówki z Google News i portali. Region bierzemy z tytułu.
- Samoloty wojskowe: adsb.lol (ADS-B). Maszyny wyłączające transponder nie są widoczne.
Jak liczymy poziom
Każdy region dostaje punkty z kilku sygnałów: tor obiektu z NEPTUN (typ, liczba, odległość, pewność pozycji), alarm w sąsiednim obwodzie, komunikaty RCB i RSO, media, strefy i NOTAM. Poziom 1 to uwaga, 2 to podwyższone zagrożenie, 3 to zagrożenie potwierdzone. Poziom 3 wymaga potwierdzenia z oficjalnego źródła albo obiektu uderzeniowego blisko. Poziom spada dopiero po 10 minutach spokoju, żeby nie migał. Wagi są w otwartej konfiguracji każdego kraju i sprawdzamy je na zapisanych zdarzeniach.
Świat: konflikty i katastrofy
- Konflikty: The GDELT Project. To doniesienia mediów przetworzone maszynowo, nie potwierdzone zdarzenia. Lokalizacja jest przybliżona. Przy każdym punkcie są linki do artykułów.
- Walki potwierdzone: UCDP Candidate Events (Uppsala University, CC BY 4.0). Każde zdarzenie ma strony konfliktu, liczbę zabitych i źródła, ale pojawia się z opóźnieniem około miesiąca.
- Trzęsienia ziemi: USGS (M4,5 i więcej). Powodzie, cyklony, pożary, susze: GDACS, NASA EONET, NOAA NHC. Pożary z satelity: NASA FIRMS. Wulkany: Smithsonian GVP. Tsunami: NOAA. Aktywacje map kryzysowych: Copernicus EMS. Starty rakiet: Launch Library 2.
- Okręty wojskowe: AISStream, tylko te, które same nadają AIS w wybranych rejonach. Większość okrętów wojennych AIS wyłącza.
- Awarie internetu: Cloudflare Radar. Punkt to środek kraju, nie miejsce awarii.
- Mapy: OpenFreeMap, Natural Earth, OurAirports, geoBoundaries.
Pamięć konfliktu w Ukrainie
Zapisujemy klatkę co minutę (obiekty NEPTUN, alarmy, wojskowe samoloty w okolicy Ukrainy) i co 15 minut dane wolniejsze (doniesienia z GDELT, pożary z satelity, okręty). Przechowujemy 30 dni. Historia pokazuje to, co widział system w danej chwili, nie prawdę potwierdzoną po fakcie.
Wiarygodność zdarzeń i kanał dla redakcji
Każde zdarzenie ma stopień wiarygodności: dane instrumentów (USGS, EMSC, satelity, transpondery), źródło oficjalne lub agregator służb (GDACS, Copernicus EMS, NASA EONET) albo doniesienia mediów (GDELT), które są niepotwierdzone. Stopień jest w karcie zdarzenia. Przycisk "Kopiuj link" daje stały adres zdarzenia (adres/?ev=...).
Kanał do programów i czytników: /api/feed?format=rss albo format=json. Filtry: kinds=conflict,earthquake, bbox=minlon,minlat,maxlon,maxlat (np. Ukraina: 22,44,41,53), minLevel=1..3, limit. Każdy element ma źródło, stopień, współrzędne i linki. Do osadzenia mapy w artykule służy adres z dopiskiem ?embed=1 (można dodać &lat=49&lon=31&z=5).
Ograniczenia
- Każde źródło ma opóźnienie i luki. Gdy nie mamy świeżych danych, mapa robi się szara i mówi to wprost.
- Brak punktu na mapie nie znaczy, że nic się nie dzieje.
- Dane ADS-B pokazują tylko to, co maszyna sama nadaje.
- Dane z części źródeł (Cloudflare Radar, kafle satelitarne Esri) są do użytku niekomercyjnego.
Wsparcie
Map of Wars to projekt studencki z bardzo małym budżetem. Za serwer, dane i mapy płacimy sami. Jeśli nie będzie wpłat, projekt upadnie. Jeśli mapa Ci się przydaje, postaw nam kawę na buycoffee.to.
English
An unofficial map. It does not replace official alerts or sirens. Air threats come from NEPTUN, official notices (RSO, RCB, MApN) and NOTAM-derived status; world conflicts from GDELT (machine-processed media reports, with links to the articles); disasters from USGS, GDACS, NASA (EONET, FIRMS), NOAA, Smithsonian GVP, Copernicus EMS and Launch Library 2; warships from AISStream (only those that broadcast AIS); internet outages from Cloudflare Radar (country centroid, non-commercial licence). For Ukraine we keep 30 days of one-minute frames and 15-minute snapshots. Every source has delays and gaps; no marker does not mean nothing is happening.