הטמעת המפה
עודכן לאחרונה
ה־API הציבורי מחזיר את המשושים שהמפה מציירת, לעדכון האחרון או ליום שמור, בלי מיקומי מטוסים גולמיים. הסכמה המלאה נמצאת ב־OpenAPI 3.1.
מקור: GPSInterference.com, https://gpsinterference.com/he/docs. מותר שימוש חוזר עם ציון מקור זה וקישור.
הטמעת המפה
המפה החיה חופשית להטמעה. מתאים לאתרי חדשות, פרויקטי מחקר, בלוגים ודפי הוראה שרוצים מפה חיה וניתנת לציטוט בלי לבנות אחת בעצמם.
הדביקו את זה במקום שבו היא צריכה להופיע:
<iframe src="https://gpsinterference.com/embed" width="640" height="400"
style="border:0;width:100%;max-width:960px" loading="lazy"
title="מפה חיה של שיבוש GPS"></iframe>
<p>מפה חיה: <a href="https://gpsinterference.com/he/">שיבוש GPS</a></p>השתמשו בבונה שלמטה והעתיקו את הקוד, או הוסיפו את האפשרויות ידנית.
אפשרויות
הוסיפו כל אחת מאלה ל־https://gpsinterference.com/embed, מחוברות ב־&:
| אפשרות | ערכים | מה היא עושה |
|---|---|---|
region | baltic-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, cameroon | נפתחת על האזור הזה, מותאמת לגודל המסגרת. |
bbox | south,west,north,east | נפתחת על כל שטח, במעלות, למשל bbox=30,-120,40,-105. |
lat, lon, zoom | מספרים | נפתחת על מרכז ורמת זום במקום על שטח. |
lock | 1 | משאירה את הקוראים בתוך השטח: הם יכולים להזיז ולשנות זום בתוכו, אבל לא לצאת ממנו. |
style | satellite (ברירת מחדל), globe, dark, light, streets | המפה שעליה יושבים המשושים: כהה, מפה בהירה ונקייה לדפים לבנים, רחובות, או לוויין עם גבולות ושמות מקומות. מפות של MapTiler. |
lang | auto, en, no, uk, pl, tr, es, fr, de, ar, zh, he, ru, ja | שפת הטקסט של המפה: auto משתמשת בשפת הדפדפן של הקורא, או תנו קוד אחד. בלעדיה אנגלית. דפי האזורים משתמשים בשפה שלהם. |
names | on, off (ברירת מחדל) | שמות מקומות על המפה. |
alt | all (ברירת מחדל), low, mid, high, cruise | מציגה רק מטוסים ברצועת גובה אחת: מתחת ל־5,000 רגל, 5,000–15,000 רגל, 15,000–30,000 רגל או מעל 30,000 רגל (ברומטרי). ימים שנשמרו לפני שהגבהים נרשמו מראים את כל המטוסים. |
date | YYYY-MM-DD | מציגה יום שמור במקום המפה העדכנית, לכתבה על אותו יום. |
החלון העדכני
GET https://api.gpsinterference.com/v1/interference/latest
GET https://api.gpsinterference.com/interference.json מחזיר את אותו מסמך שבו משתמשת המפה. הוא מכיל יום UTC אחד של טיסות, history_date, ונבנה מחדש פעם ביום בסביבות 05:00 UTC.
יום UTC אחד
GET https://api.gpsinterference.com/v1/interference/YYYY-MM-DD
המפה כפי שהייתה בעדכון האחרון של אותו יום UTC (לא ספירה של טיסות אותו תאריך בלבד). יש בה אותם שדות כמו בסיכום האחרון, ובנוסף archive_date ו־complete. complete שקרי כל עוד היום הוא עדיין היום ועשוי להיות מוחלף; יום שהסתיים לעולם לא משתנה. תאריך בלי מפה שמורה מחזיר 404 ו־{"error":"no archive"}.
GET https://api.gpsinterference.com/v1/interference/days מפרט כל יום שמור: date, updated ו־hexes (ספירה), בלי מצולעים.
סדרה יומית
GET https://api.gpsinterference.com/v1/interference/series/SLUG היא הסדרה היומית של אזור, מדינה או העולם: שורה לכל יום שמור, מהישן לחדש, עם ספירות של משושים ומטוסים ו־pct, שיעור האזורים שנפגעו (משושים אדומים וצהובים מתוך כל המשושים). ה־slug הוא כתובת הדף, כמו ב־/region/baltic-sea, או world. כל דף אזור מצייר זאת תחת לאורך זמן.
כל הנתונים בבת אחת
להעברה מרוכזת של מערך הנתונים, למשל כל הימים השמורים בבת אחת, כתבו אל contact@libregps.com במקום לבקש אותו יום אחר יום.
שדות המשושה
| שדה | משמעות |
|---|---|
h | מזהה התא, column_row ברשת המשושים של Web Mercator. |
g | מטוסים נפרדים בתא שה־NACp שלהם נשאר מעל 7. |
b | מטוסים נפרדים שדיווחו על NACp של 7 ומטה לפחות פעם אחת בתא. |
p | שיעור המושפעים, באחוזים, בספרה אחת אחרי הנקודה: 100 × b ÷ (g + b). הצבע נלקח מזה. |
c | g מתחת ל־3%, y מ־3% עד 10%, r מ־10% עם לפחות 2 מטוסים מושפעים, p מעל 50% עם לפחות 12 מטוסים מושפעים, לפי ה־p המעוגל. |
poly | טבעת של זוגות [latitude, longitude], במעלות. |
התאים הם משושים שטוחים מלמעלה ברשת Web Mercator ברדיוס של 0.34° אורך (כ־38 ק״מ מהמרכז לפינה בקו המשווה, 22 ק״מ ב־54° צפון). תאים עם פחות מ־3 מטוסים אינם נכללים.
bands (סיכומים מ־26 באוקטובר 2026 ואילך) מפצל את אותן ספירות לפי גובה ברומטרי: edges_ft הוא [5000, 15000, 30000] ו־hexes מכיל ארבע רשימות, למתחת ל־5,000 רגל, 5,000–15,000 רגל, 15,000–30,000 רגל ומעל 30,000 רגל. כל רשומה היא { h, g, b }, כשהמצולע והשיעור נלקחים מהמשושה עם אותו h ברשימה הראשית (p = 100 × b ÷ (g + b), אותם ספים ל־c). רצועה אינה כוללת תאים עם פחות מ־3 מטוסים באותה רצועה. מטוס שמחליף רצועה בתוך תא נספר בכל אחת, כך שארבע הרצועות אינן מסתכמות לספירות הראשיות; מטוסים על הקרקע או בלי גובה נמצאים רק בספירות הראשיות.
שדות ברמה העליונה: history_date הוא יום ה־UTC שבו היו הטיסות; updated הוא מתי הסיכום נכתב (UTC); grid הוא mercator-r0.34; window_minutes הוא 1440, יום אחד; sources הוא adsb.lol-globe-history ועוד גרסת adsb.lol שממנה הוא נבנה, כמו adsb.lol-prod-0. סיכומים שנשמרו לפני 26 באוקטובר 2026 עשויים להיות בלי history_date ולשאת polled_points, grid_points ו־failed_points מהאיסוף החי הישן.
מטמון, CORS ומגבלות
הסיכום האחרון, היום השמור של היום ואינדקס התאריכים נשלחים עם cache-control: public, max-age=60, ויום שהסתיים עם max-age=86400.
CORS בדפדפן מותר רק עבור https://gpsinterference.com ו־https://www.gpsinterference.com, ולכן אתרים אחרים לא יכולים לקרוא את ה־JSON מדפדפני המבקרים שלהם (curl ובקשות מצד השרת אינם מושפעים). אין מגבלת קצב קבועה, אבל בקשות תכופות מאוד עלולות להיחנק. הנתונים משתנים פעם ביום, ולכן עקבו אחר כותרות ה־cache במקום לשאול שוב ושוב.
ייחוס
נתוני המטוסים מגיעים מהיסטוריית ה־globe של adsb.lol, המשותפת ברישיון Open Database License (ODbL). צטטו את https://gpsinterference.com. דיוק נמוך מדווח אינו שיבוש מאומת ואינו מזהה מקור. אריחי מפת הבסיס נפרדים ואינם חלק מה־API הזה.
כל תשובת JSON נפתחת בשדה attribution, ולכל תשובה יש כותרת X-Attribution. אם אתם משתמשים במספרים האלה בכל מקום, כולל בתשובה של עוזר בינה מלאכותית, ציינו את GPSInterference.com וקשרו אל https://gpsinterference.com. די ב־Source: GPSInterference.com (https://gpsinterference.com/).
רשומות יומיות
לכל יום שמור יש דף משלו עם הכותרת שהמפה הציגה, טבלת אזורים שבה כל משושה נספר פעם אחת, הסדרה העולמית וציטוט: כל הימים השמורים, האחרון שבהם 8 בנובמבר 2026.
ציטוט הנתונים
צטטו את היום השמור שבו השתמשתם. המפה העדכנית משתנה בכל יום; יום שמור לא.
APA
GPSInterference.com. (2026). GPS interference hexagon data [Data set]. https://gpsinterference.com/docsיום שמור אחד:
GPSInterference.com. (2026). GPS interference hexagon data, 25 October 2026 [Data set]. https://api.gpsinterference.com/v1/interference/2026-10-25BibTeX
@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}
}דוגמאות
curl -sS "https://api.gpsinterference.com/v1/interference/latest"
curl -sS "https://api.gpsinterference.com/v1/interference/2026-10-25"
ב־JavaScript, באתר הזה או בשרת:
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 }
דף המתודולוגיה מסביר איך הספירות נעשות.
