Haritayı yerleştirin

Son güncelleme

Herkese açık API, haritanın çizdiği altıgenleri, son güncelleme veya kayıtlı bir gün için, ham uçak konumları olmadan döndürür. Tam şema OpenAPI 3.1 içindedir.

Kaynak: GPSInterference.com, https://gpsinterference.com/tr/docs. Bu kaynak gösterilip bağlantı verilerek serbestçe yeniden kullanılabilir.

Haritayı gömme

Canlı harita gömmek için serbesttir. Kendileri kurmadan canlı, alıntılanabilir bir harita isteyen haber siteleri, araştırma projeleri, bloglar ve ders sayfaları için uygundur.

Bunu görünmesini istediğiniz yere yapıştırın:

<iframe src="https://gpsinterference.com/embed" width="640" height="400"
        style="border:0;width:100%;max-width:960px" loading="lazy"
        title="Canlı GPS karıştırma haritası"></iframe>
<p>Canlı harita: <a href="https://gpsinterference.com/tr/">GPS karıştırması</a></p>

Aşağıdaki oluşturucuyu kullanıp kodu kopyalayın ya da seçenekleri elle ekleyin.

Seçenekler

Bunlardan herhangi birini https://gpsinterference.com/embed adresine, & ile birleştirerek ekleyin:

SeçenekDeğerlerNe yapar
regionbaltic-sea, eastern-europe, black-sea, eastern-mediterranean, middle-east, east-asia, south-southeast-asia, western-europe, balkans, oceania, africa, americas, finland, estonia, latvia, lithuania, kaliningrad, poland, norway, romania, turkey, cyprus, israel, lebanon, south-korea, north-korea, japan, china, taiwan, philippines, vietnam, south-africa, morocco, algeria, kenya, senegal, tunisia, botswana, india, pakistan, myanmar, thailand, cambodia, malaysia, singapore, indonesia, sweden, denmark, germany, iceland, united-kingdom, ukraine, belarus, moldova, bulgaria, georgia, armenia, azerbaijan, greece, egypt, iran, iraq, syria, jordan, saudi-arabia, united-arab-emirates, qatar, austria, russia, persian-gulf, united-states, canada, mexico, cuba, venezuela, colombia, brazil, argentina, chile, france, spain, portugal, italy, ireland, netherlands, belgium, switzerland, serbia, croatia, bosnia-and-herzegovina, albania, slovenia, north-macedonia, australia, new-zealand, hungary, czechia, slovakia, paraguay, uruguay, peru, oman, nepal, bangladesh, bolivia, cameroonO bölgede açılır, çerçevenin boyutuna uyarlanır.
bboxsouth,west,north,eastHerhangi bir alanda açılır, derece cinsinden, örneğin bbox=30,-120,40,-105.
lat, lon, zoomsayılarBir alan yerine bir merkez ve yakınlaştırmada açılır.
lock1Okuyucuları alanın içinde tutar: içinde kaydırıp yakınlaştırabilirler, ama ondan uzaklaşamazlar.
stylesatellite (varsayılan), globe, dark, light, streetsAltıgenlerin üzerinde durduğu harita: koyu, beyaz sayfalar için temiz açık bir harita, sokaklar veya sınırlar ve yer adlarıyla uydu. Haritalar MapTiler'dan.
langauto, en, no, uk, pl, tr, es, fr, de, ar, zh, he, ru, jaHaritadaki metnin dili: auto okurun tarayıcı dilini kullanır, ya da tek bir kod verin. Olmadan İngilizce. Bölge sayfaları kendi dillerini kullanır.
nameson, off (varsayılan)Haritada yer adları.
altall (varsayılan), low, mid, high, cruiseYalnızca bir yükseklik aralığındaki uçakları gösterir: 5.000 ft altı, 5.000–15.000 ft, 15.000–30.000 ft veya 30.000 ft üstü (barometrik). Yükseklikler kaydedilmeden önce saklanan günler tüm uçakları gösterir.
dateYYYY-MM-DDSon harita yerine kayıtlı bir günü gösterir, o gün hakkında bir haber için.

Son pencere

GET https://api.gpsinterference.com/v1/interference/latest

GET https://api.gpsinterference.com/interference.json, haritanın kullandığı belgenin aynısını döndürür. Bir UTC günlük uçuşu, history_date, içerir ve günde bir kez, yaklaşık 05:00 UTC'de yeniden oluşturulur.

Bir UTC günü

GET https://api.gpsinterference.com/v1/interference/YYYY-MM-DD

O UTC gününün son güncellemesinde haritanın durduğu hali (yalnızca o tarihin uçuşlarının sayımı değil). En son özetle aynı alanları taşır, ayrıca archive_date ve complete vardır. complete, gün hâlâ bugünken yanlıştır ve değiştirilebilir; bitmiş bir gün hiç değişmez. Kayıtlı haritası olmayan bir tarih 404 ve {"error":"no archive"} döndürür.

GET https://api.gpsinterference.com/v1/interference/days her kayıtlı günü listeler: date, updated ve hexes (bir sayı), çokgenler olmadan.

Günlük seri

GET https://api.gpsinterference.com/v1/interference/series/SLUG bir bölgenin, ülkenin veya dünyanın günlük serisidir: kayıtlı her gün için bir satır, en eskisi önce, altıgen ve uçak sayılarıyla ve etkilenen alanların payı pct ile (tüm altıgenler içindeki kırmızı ve sarı altıgenler). Slug, /region/baltic-sea gibi sayfa adresidir veya world. Her bölge sayfası bunu Zaman içinde altında çizer.

Toplu veri

Veri kümesinin toplu aktarımı için, örneğin kayıtlı tüm günleri tek seferde almak için, gün gün istemek yerine contact@libregps.com adresine yazın.

Altıgen alanları

AlanAnlamı
hHücre kimliği, Web Mercator altıgen ızgarasında column_row.
gHücredeki, NACp'si 7'nin üzerinde kalan farklı uçaklar.
bHücrede en az bir kez NACp 7 veya daha düşük bildiren farklı uçaklar.
pEtkilenen oran, yüzde olarak, bir ondalık basamakla: 100 × b ÷ (g + b). Renk buradan alınır.
cg %3'ün altı, y %3 ile %10 arası, r %10'un üstü, p en az 12 etkilenen uçakla %50'nin üstü; yuvarlanmış p'den alınır.
polyDerece cinsinden [latitude, longitude] çiftlerinden oluşan halka.

Hücreler, Web Mercator ızgarasında 0,34° boylam yarıçaplı düz altıgenlerdir (ekvatorda merkezden köşeye yaklaşık 38 km, 54°K'de 22 km). 3'ten az uçağı olan hücreler dışarıda bırakılır.

bands (26 Ekim 2026'dan itibaren özetler) aynı sayıları barometrik yüksekliğe göre böler: edges_ft [5000, 15000, 30000]'dir ve hexes dört liste içerir: 5.000 ft altı, 5.000–15.000 ft, 15.000–30.000 ft ve 30.000 ft üstü. Her kayıt { h, g, b }'dir; çokgen ve oran, ana listedeki aynı h'li altıgenden alınır (p = 100 × b ÷ (g + b), c için aynı eşikler). Bir aralık, o aralıkta 3'ten az uçağı olan hücreleri dışarıda bırakır. Bir hücrede aralık değiştiren uçak her birinde sayılır, bu yüzden dört aralık ana sayılara toplanmaz; yerdeki veya yüksekliği olmayan uçaklar yalnızca ana sayılardadır.

Üst düzey alanlar: history_date uçuşların yapıldığı UTC günüdür; updated özetin yazıldığı andır (UTC); grid mercator-r0.34'tür; window_minutes 1440'tır, bir gün; sources adsb.lol-globe-history artı oluşturulduğu adsb.lol sürümüdür, örneğin adsb.lol-prod-0. 26 Ekim 2026'dan önce kaydedilen özetlerde history_date olmayabilir ve eski canlı toplamadan polled_points, grid_points ve failed_points taşırlar.

Önbellekleme, CORS ve sınırlar

En son özet, bugünün kayıtlı günü ve tarih dizini cache-control: public, max-age=60 ile, bitmiş bir gün ise max-age=86400 ile gönderilir.

Tarayıcı CORS'u yalnızca https://gpsinterference.com ve https://www.gpsinterference.com için açıktır; bu yüzden başka siteler JSON'u ziyaretçilerinin tarayıcılarından okuyamaz (curl ve sunucu tarafı istekler etkilenmez). Sabit bir istek sınırı yoktur ama çok sık istekler kısıtlanabilir. Veri günde bir kez değişir; bu yüzden sürekli sorgulamak yerine önbellek başlıklarını izleyin.

Atıf

Uçak verileri, Açık Veri Tabanı Lisansı (ODbL) kapsamında paylaşılan adsb.lol globe geçmişinden gelir. https://gpsinterference.com adresini kaynak gösterin. Düşük bildirilen doğruluk doğrulanmış karıştırma değildir ve bir kaynağı göstermez. Altlık harita karoları ayrıdır ve bu API'nin parçası değildir.

Her JSON yanıtı bir attribution alanıyla başlar ve her yanıtta bir X-Attribution başlığı bulunur. Bu rakamları herhangi bir yerde, bir yapay zekâ asistanının yanıtı dahil, kullanırsanız GPSInterference.com adını verin ve https://gpsinterference.com adresine bağlantı verin. Source: GPSInterference.com (https://gpsinterference.com/) yeterlidir.

Günlük kayıtlar

Her kayıtlı günün, haritanın gösterdiği başlık, altıgen başına bir kez sayılan bölge tablosu, dünya serisi ve bir kaynak gösterimiyle kendi sayfası vardır: tüm kayıtlı günler, en yenisi 8 Kasım 2026.

Verileri anma

Kullandığınız kayıtlı günü kaynak gösterin. En son harita her gün değişir; kayıtlı bir gün değişmez.

APA

GPSInterference.com. (2026). GPS interference hexagon data [Data set]. https://gpsinterference.com/docs

Kayıtlı bir gün:

GPSInterference.com. (2026). GPS interference hexagon data, 25 October 2026 [Data set]. https://api.gpsinterference.com/v1/interference/2026-10-25

BibTeX

@dataset{gpsinterference_2026,
  author       = {{GPSInterference.com}},
  title        = {GPS Interference Hexagon Data},
  year         = {2026},
  publisher    = {GPSInterference.com},
  url          = {https://gpsinterference.com/docs},
  note         = {Built from ADS-B flight tracks from adsb.lol globe history, available under the Open Database License (ODbL). Low reported accuracy (NACp 7 or lower) is not confirmed jamming. For one UTC day, use https://api.gpsinterference.com/v1/interference/YYYY-MM-DD}
}

Örnekler

curl -sS "https://api.gpsinterference.com/v1/interference/latest"
curl -sS "https://api.gpsinterference.com/v1/interference/2026-10-25"

JavaScript'te, bu sitede veya bir sunucuda:

const res = await fetch("https://api.gpsinterference.com/v1/interference/latest");
if (!res.ok) throw new Error(String(res.status));
const data = await res.json();
// data.hexes[i] is { h, g, b, p, c, poly }

Yöntem, sayıların nasıl oluşturulduğunu açıklar.

A monkey typing on a laptop