Repository navigation
Updating Data
הנתונים נבנים מחדש כל יום חמישי בלילה ב-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
כשהשתנה מעט בלבד, התוכנה מורידה רק את השינוי – לא את כל החבילה:
- דוגמה: 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בראש דף העדכונים מופיע כרטיס "גרסת התוכנה" עם הגרסה המותקנת והגרסה הזמינה.
לחיצה על "עדכון התוכנה" תורידה ותתקין את הגרסה החדשה:
- תוכנת ההתקנה מורדת מ-GitHub ונבדקת (SHA-256)
- האפליקציה נסגרת ונפתחת מחדש בגרסה החדשה
- כל הנתונים שבמחשב נשמרים
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 דקות עד שהגרפים החדשים מוכנים.