Skip to content

Updating Data

Your Name edited this page Oct 27, 2026 · 1 revision

עדכון נתונים

הנתונים נבנים מחדש כל יום חמישי בלילה ב-GitHub Actions ומתפרסמים ב-GitHub Releases. אין צורך לבנות אותם על המחשב שלכם.


חבילות הנתונים

חבילה תוכן תדירות
מפה ונקודות עניין (maps) מקומות, רחובות, כתובות, חיפוש, שבילים, טקסטים מוויקיפדיה, גרף ניווט שבועית
מפת בסיס (basemap) אריחי המפה המלאה (Planetiler) שבועית
נתוני גובה (terrain) קווי גובה, הצללה, פרופיל גובה (Copernicus DEM) חודשית (כמעט לא משתנה)
תחבורה ציבורית (transit) לוחות הזמנים של משרד התחבורה (GTFS) שבועית
תמונות ותוכן (media) תמונות האתרים לצפייה בלי אינטרנט שבועית
זמני תפילות (zmanim) זמני התפילות בבתי הכנסת (נדרים פלוס) שבועית

עדכון מקוון – הדרך המומלצת

מתוך האפליקציה

תפריט ← עדכונים ← "עדכן הכול"

  • לכל חבילה מוצגים: התאריך המותקן, התאריך הזמין והגודל
  • סרגל התקדמות בזמן ההורדה
  • המפה ממשיכה לעבוד בזמן העדכון ועוברת לנתונים החדשים בסיום
  • אפשר להפעיל בדיקה שבועית אוטומטית – כשיש עדכון מופיעה הודעה קטנה בתחתית המסך

מהשורת הפקודה

update-online-windows.cmd
:: דגלים:
::   /check   – רק בדיקה, בלי הורדה
::   /quiet   – בשקט, כותב ל-data\reports\update-log.txt
::   /app     – עדכון התוכנה עצמה

או ישירות:

python -m hmaps update
python -m hmaps update --check
python -m hmaps update --component transit
python -m hmaps update --app

עדכון אוטומטי שבועי

הפעלה חד-פעמית – יוצרת משימה מתוזמנת ב-Windows לכל יום שישי ב-06:10:

update-online-windows.cmd /schedule

יומן העדכונים: data\reports\update-log.txt


עדכון חלקי (delta)

כשהשתנה מעט בלבד, התוכנה מורידה רק את השינוי – לא את כל החבילה:

  • דוגמה: 0.1–1.5MB במקום 60MB לחבילת המקומות
  • בממשק מוצג: "עדכון חלקי: X MB במקום Y MB"

אם משהו לא תואם (נתונים שנבנו מקומית, קובץ פגום) – יורדת החבילה המלאה אוטומטית.


עדכון תחבורה ציבורית

לוח הזמנים של משרד התחבורה (GTFS) תקף כ-30 יום קדימה. מומלץ לעדכן פעם בשבוע. הממשק מציג אזהרה כשעברו יותר מ-14 יום (stale), כשנשארו 5 ימים (expiring), או כשפג תוקפו (expired).

שיטה פקודה
מקוון (מומלץ) תפריט ← עדכונים, או python -m hmaps update --component transit
מקובץ שהורד ידנית python -m hmaps.etl gtfs --zip israel-public-transportation.zip
בנייה מקומית לחיצה כפולה על update-transit-windows.cmd

עדכון אוטומטי שבועי (כל יום ראשון ב-06:00):

schtasks /create /tn "Hebrew Maps transit" /sc weekly /d SUN /st 06:00 /tr "\"%cd%\update-transit-windows.cmd\" /quiet" /f

עדכון התוכנה עצמה

בראש דף העדכונים מופיע כרטיס "גרסת התוכנה" עם הגרסה המותקנת והגרסה הזמינה.

לחיצה על "עדכון התוכנה" תורידה ותתקין את הגרסה החדשה:

  1. תוכנת ההתקנה מורדת מ-GitHub ונבדקת (SHA-256)
  2. האפליקציה נסגרת ונפתחת מחדש בגרסה החדשה
  3. כל הנתונים שבמחשב נשמרים
update-online-windows.cmd /app
:: או:
python -m hmaps update --app --check   # רק בדיקה
python -m hmaps update --app           # עדכון

יומן ההתקנה: %TEMP%\HebrewMaps-update\install-<גרסה>.log


עדכון במחשב בלי אינטרנט

כל שבוע מתפרסם קובץ עדכון אחד עם כל הרכיבים:

הורדה: HebrewMaps-Update.zip (כ-2GB+)

התקנה:

  • בממשק: תפריט ← עדכונים ← "עדכון מקובץ…"
  • בשורת הפקודה: python -m hmaps update --bundle E:\HebrewMaps-Update-2026-10-22.zip

הקובץ מכיל חבילות מלאות (ללא עדכונים חלקיים), ומותקן רק אם הגרסה חדשה מהמותקנת.


רשת מסוננת (נטפרי, רימון וכו')

ההורדה מגיעה מ-GitHub. אם העדכון נכשל, בקשו מהסינון לפתוח את הכתובות:

github.com
release-assets.githubusercontent.com
objects.githubusercontent.com

שלמות כל קובץ מובטחת בבדיקת SHA-256 – הסינון לא יכול לפגוע בנתונים. ראו פתרון תקלות לפרטים נוספים.


בנייה מקומית מחדש (למתקדמים)

אם רוצים לבנות את הנתונים מקומית מ-OpenStreetMap ולא להוריד מ-GitHub:

update-windows.cmd            :: כל הנתונים מחדש (שעה ויותר)

או עם Docker:

update-data.cmd

ההחלפה מתבצעת בלי השבתה – החלפה אטומית ו-hot reload. הניווט לא זמין כ-15 דקות עד שהגרפים החדשים מוכנים.

Clone this wiki locally