ויקימסע:מפות אינטראקטיביות
האם אתם מעוניינים לשלב במדריכים אותם אתם מפתחים מפה שתעדכן באופן אוטומטי בכל פעם שיתווספו לאותם המדריכים רשומות חדשות? למטרה זו נוצרו המפות האינטראקטיביות.
מדריך זה עוסק בהרחבה באופן בו ניתן ליצור ולשלב מפות האינטראקטיביות במדריכים.
התבנית {{MapFrame}} מאפשרת להוסיף מפות אינטראקטיביות בגוף מדריכי ויקימסע. תבנית זו מציגה את המפה האינטראקטיבית כברירת מחדל בצד השמאלי של הדף. בדרך כלל נהוג להציב את המפה האינטראקטיבית בתחתית החלק "מוקדי עניין", מתחת לתת הכותרת "מפה אינטראקטיבית".
תחביר הויקי ההרלוונטי להוספת מפות אינטראקטיביות באמצעות תבנית זו הינו:
{{Mapframe|קו רוחב |קו אורך |zoom=זום |height=גובה המפה |width=אורך המפה |layer=שכבת מפה |staticmap=קובץ התמונה הסטטית |align=יישור}}
- הסברים
- קו רוחב - קו הרוחב בפורמט של קוארדינטות עשרוניות (מספר הכולל 2 עד 5 ספרות אחרי הנקודה העשרונית) - למשל 6.78 או 23.54321
- קו אורך - קו האורך בפורמט של קוארדינטות עשרוניות (מספר הכולל 2 עד 5 ספרות אחרי הנקודה העשרונית)
- זום - מספר בין 1 ל-18 המציין את רמת הזום של המפה האינטראקטיבית כאשר היא מוצגת בפני הקורא כשהדף נטען (הקורא יכול לשנות את רמת הזום לאחר הטעינה הראשונית של מפה). רמת הזום של מרבית מפות היישובים היא בין 13 עד 15 . רמת הזום אשר מוגדרת כברירת המחדל היא 14.
- גובה המפה - הגובה בפיקסלים שבו מוצגת המפה האינטרטקטיבית במדריך. הגובה אשר מוגדר כברירת המחדל הוא 420 פיקסלים.
- רוחב המפה - הרוחב בפיקסלים שבו מוצגת המפה האינטרטקטיבית במדריך. הרוחב אשר מוגדר כברירת המחדל הוא 420 פיקסלים.
- שכבת מפה - נתון אופציונלי המשמש על מנת להציג שכבת מפה מיוחדת אשר שונה משכבת המפה הסנדרטית (כגון מפה עם הצללה לאזורי גבעות והרים, וכו'). הקורא מסוגל בכל מקרה לשנות את שכבת המפה לאחר הטעינה הראשונית של שכבת המפה בתפריט שבפינה הימנית העליונה של המפה האינטראקטיבית. זהו נתון אופציונלי - ברירת המחדל בכל מקרה היא O.
- קובץ התמונה הסטטית - נתון אופציונלי המכיל את שם הקובץ התמונה סטטית. אם מצוין נתון כלשהו בשדה זה יתווסף מתחת לחלון המפה הסטטית קישור עם הכיתוב "הצג על המפה הסטטית".
- יישור - נתון הקובע את כיוון היישור של מסגרת המפה האינטראקטיבית. זהו נתון אופציונלי. ברירת המחדל ההיא יישור לימין של מסגרת המפה האינטראקטיהבית. המדריכים האפשריים בשדה הזה הם (מירכוז המפה) "left" (הזזת המפה לצד השמאלי של המסך), "right" (הזזת המפה לצד הימני של המסך), ו-"none" (מרכוז המפה).
- אם לא תזינו נתון כלשהו עבור פריט שכבת המפה, שכבת המפה שתשמש כברירת המחדל במפה האינטראקטיבית תהיה "Mapquest Open". ניתן להגדיר כי על המפה האינטראקטיבית יוצגו גם שכבת יסוד לא שקופה, בנוסף לשכבת מפה חצי שקופה (הפרמטרים שמאפשרים זאת מוצגים להלהן):
שכבות היסוד (לא שקופות)
עריכה- R = מפה בסגנון "Relief" (מפת תבליט)
- M = מפה בסגנון "Mapnik" מהאתר OpenStreetMap
- N = מפת קווי תחבורה
- O = מפה בסגנון "Mapquest Open"
- W = שכבת ברירת המחדל באתרי ויקימסע, אשר נוצרה על בסיס המפה של OpenStreetMap
שכבות אחרות (שקופות למחצה)
עריכה- C = מפה המציגה נתיבי רכיבה על אופניים
- D = יעדים
- G = הצגת סימוני ה-GPX בלבד
- H = הכללת מסלולי טיולים
- L = הכללת כיתובים הנלקחים מהמפות של Mapquest
- P = הצגת מוקדי העניין (שכבת ברירת המחדל)
- S = מפה עם הצללת גבעות וההרים
- -P = ללא מוקדי העניין
סמלים צבעוניים עם מספרים יוצגו על פני המפה האינטראקטיבית באופן אוטומטי עבור כל מוקדי העניין במדריכים אשר להם הוגדרו קווי הרוחב וקווי האורך.
הוספת תמונה
עריכהישנו נתון נוסף שניתן להוסיף לרשומות אשר מאפשר הצגת תמונות ממוזערות עם מראה המיקום כאשר הקוראים לוחצים על מוקדי עניין מסוימים על גבי המפה האינטראקטיבית.
תחביר: תמונה=שם הקובץ
דוגמאות:
{{רשימה | שם=Tourismus-Amt | ..... | תמונה=Hornburg Tourismus-Amt.jpg | ..... }}
{{מוקדי | שם=Old Faithful | ..... | תמונה=Old Faithful Rainbow.jpg | ..... }}
היכן יש לשלב את המפות האינטראקטיביות ?
עריכהמלבד במקרים חריגים, אנו נוהגים לרוב לשלב את המפות האינטראקטיביות בתחתית חלק ה"מוקדי עניין", מתחת לכותרת "מפה אינטראקטיבית".
אם אתם סבורים שבמקרים מסוימים צריך לחרוג מהמקובל ולהוסיף את המפה האינטראקטיבית למיקום אחר במדריך, אנא הסבירו מדוע אתם סבורים כך בדף השיחה של המדריך.
מה הם בדיוק המספרים שמופיעים בתבניות של המפות האינטראקטיביות?
עריכההאתר עושה שימוש בקואורדינטות גאוגרפיות עשרוניות. אנו חותרים להוסיף לכל הרשומות באתר שתי מספרים - את קו הרוחב (latitude) של המיקום, ואת קו האורך (longitude) של המיקום - אשר מסייעים לזהות נקודת ציון מדויקות של מיקום על פני כדור הארץ. התהליך של הוספת קואורדינטות עבור מוקדי עניין מכונה "קידוד גאוגרפי" (Geocoding).
קואורדינטות גאוגרפיות נכתבות כצמד של מספרים: (x,y), כאשר המספר x מציין את קו הרוחב והמספר y מציין את קו האורך.
- קו הרוחב (latitude) נמדד כלפי קו המשווה, שמהווה את האפס של קווי הרוחב. צפונה מקו המשווה - קווי הרוחב הם בעלי ערך חיובי, דרומה ממנו - בעלי ערך שלילי. ערכי הקצה הם - 90 מעלות (צפון) בקוטב הצפוני, 90- מעלות (או 90 מעלות דרום) בקוטב הדרומי.
- קו האורך (longitude) נמדד כלפי קו גריניץ' (המרידיאן העובר דרך מצפה הכוכבים המלכותי של גריניץ' באנגליה) שמהווה את האפס של קווי האורך. מזרחה מקו גריניץ' - קווי האורך הם בעלי ערך חיובי, מערבה ממנו - בעלי ערך שלילי. ערכי הקצה הם - 180 מעלות (מזרח), 180- מעלות (או 180 מעלות מערב) - שני קווים אלו הם, בעצם, קו אחד העובר בלב האוקיינוס השקט.
קואורדינטות המכילות ספרות לאחר הנקודה העשרונית מפנות את הקוראים למיקום מדויק יותר מאשר קואורדינטות ללא ספרות לאחר הנקודה העשרונית. כאשר קואורדינטות מכילות רק שתי ספרות לאחר הנקודה העשרונית הקואורדינטות מצביעות על מיקום הנמצא במרחב שבין 500 מטרים עד קילומטר אחד (הדבר תלוי במרחק של המיקום צפונה או דרומה מקו המשווה) - כלומר, ייתכן בהחהלט שקואורדינטות המכילות רק שתי ספרות יפנו את ההקוראים למיקום הנמצא בסביבות 250 עד 500 מטרים מהמקום אשר אליו אתם מעוניינים להפנות את הקוראים. במקרים בהם הקואורדינטות מכילות חמש ספרות לאחר הנקודה העשרונית הקואורדינטות מצביעהות על מיקום הנמצא במרחב של מטר (משום כך לא מקובל להשתמש בקואורדינטות המכילות יותר מחמש ספרות לאחר הנקודה העשרונית). כאשר מוסיפים את קו האורך וקו הרוחב של אתר מסוים יש להקפיד שגם קו האורך וגם קו האורך יהיו בעלי אותו מספר הספרות לאחר הנקודה העשרונית.
קידוד גאוגרפי עבור רשומות
עריכהתוכלו לקורא הסברים מורחבים על תהליך זה בדף ויקימסע:קידוד גאוגרפי
המרה של קואורדינטות מסוג DMS לקואורדינטות עשרוניות
עריכההנוסחה המתמטית המוצגת להלן תסייע לכם להמיר קואורדינטות מסוג DMS (לדוגמה, 31° 46' 36.3504'' N, 35° 14' 3.8652'' E) לקואורדינטות עשרוניות (לדוגמה, 31.776764, 35.234407):
(X°Y'Z" = X+(Y/60)+(Z/3600
לחלופין, תוכלו להמיר קואורדינטות מסוג DMS לקואורדינטות עשרוניות במהירות ויעילות רבה יותר באמצעות Google Earth (על ידי שינוי ההגדרות כך שכל הקוארדינטות שיוזנו לתוכנה, יוצגו בתחתית המסך בפורמט העשרוני), או באמצעות כלים מקוונים פשוטים כגון הכלי המקוון שנמצא באתר Earthpoint.us, או הכלי המקוון שנמצא באתר Latlong.net.
הוספת מפה אינטראקטיבית
עריכהניתן להציג מפות אינטראקטיביות בתוך מדריכי ויקימסע על ידי שילוב התבנית {{MapFrame}} בגוף המדריך. בויקימסע העברי אנו נוטים להעדיף להגדיר את המפות האינטראקטיביות שמוצגות בגוף המדריכים כך שיהיו באורך 700 פיקסלים וברוחב 550 פיקסלים. נסה גודל זה כך או רוב הרישומים הכי החשובים או הרישומים נוכחי המפה. כמו כן, במקרים רבים מומלץ לשקול לכלול מפה סטטית לצד המפה האינטראקטיבית.
{{Mapframe|51.47766|0.00115|zoom=14}}
{{Mapframe|51.47766|0.00115|zoom=14|height=700|width=550|layer=W|staticmap=map.png}}
שכבת מפה אשר מוצגת כברירת מחדל במפות האינטראקטיבית היא "Mapquest Open" (layer = O), והיא המפה הכי שימושית כאשר מעוניינים להציג מפות של אזורים עירוניים. כאשר אתם מעוניינים להציג מפות של אזורים כפריים, ישנם לעיתים רבות יתרונות להצגת שכבת המפה "Mapnik" (layer = M), אשר מציגה באופן ברור יותר מסלולי הליכה.
חשוב לציין גם כי בכל מדריכי היעדים בויקימסע נהוג להוסיף את התבנית {{Geo}}, אשר מסייעת למערכת של ויקימסע לקבוע היכן נמצא האזור בו עוסק המדריך, ואשר מוסיף לכל אותם המדריכים צלמית מפה קטנה בחלק העליון השמאלי של המדריך. צלמית זו מכילה גם קישור פנימי שמפנה את הקוראים שלוחצים עליו לדף עם מפה אינטראקטיבית המוגדלת על כל המסך. אם יוצר/ת המדריך שכח/ה להוסיף את התבנית {{Geo}} למדריך שהוא/היא יצר/ה, מומלץ להשתמש בכלי GeoMap, ולבחור באפשרות Geo בצד השמאלי על מנת לשלוף את הנתונים הרלוונטיים עבור התבנית Geo תבנית, אשר צפויה להיראות לאחר מכן כך - {{geo|1.3421|129.0122|zoom=14}}
. בתבנית ה-Geo נהוג להוסיף את הקואורדינטות של מרכז היישוב או מרכז האזור שבו המדריך עוסק, בנוסף לרמת הזום של המפה שמאפשרת להציג את כל האזור הרלוונטי לקורא על פני המסך.
מה ניתן לעשות במקרים בהם המפה האינטראקטיבית לא מפורטת מספיק או לא מעודכנת
עריכהייתכן בהחלט מצב בו המפה הקיימת, עבור האזור שבו אתם מעוניינים להוסיף מפה אינטראקטיבית, איננו מפורטת במיוחד, ומציגה רק כביש ראשי בודד אחד, כאשר במציאות עוברים באזור הזה עשרות כבישים שונים בנוסף לכביש הראשי. משמעות הדבר היא כי נתוני מפת הבסיס של שמוצגת בויקימסע, אשר פותחה במסגרת OpenStreetMap, עדיין איננה מפורטת מספיק. על מנת לתקן את הבעיות שזיהיתם תצטרכו לפנות לקהילת OpenStreetMap ולבקש את עזרתם בתיקון או שיפור הבעיות.
אפשרויות מתקדמות: הוספת סימוני גבולות ומסלולים על גבי המפות האינטראקטיביות
עריכהשתי אפשרויות מתקדמת אשר זמינות גם כן בויקימסע מאפשרות להוסיף סימונים על גבי המפות האינטראקטיביות אשר מגדירים היטב באופן ויזואלי (1) היכן נמצא בדיוק השטח שבו עוסק המדריך ( ראו דוגמה ) או (2) מהו בדיוק הנתיב של המסלול שמתואר במדריך, כולל מתן האפשרות להוריד קובץ GPX שמאפשר להשתמש בסימון המסלול במכשיר GPS ייעודי ( ראו דוגמה ).
אפשרות מס' 1: סימון גבולות מדויק של אזור/יישוב מסוים באמצעות התבנית {{Mapmask}} או התבנית {{GPX}}
עריכההשלב הראשון בתהליך: יצירת הנתונים שיאפשרו להוסיף סימון גבולות של אזור/יישוב על גבי המפה האינטראקטיבית
עריכהמומלץ במיוחד ליצור את הפוליגונים המורכבים של שטחי אזורים מסוימים (לדוגמה שטחי ערים, עיירות, או כפרים) על ידי הורדת הנתונים הרלוונטיים אשר קיימים כבר באתר OpenStreetMap.org ולהתאים את הנתהונים לויקימסע באמצעות התוכנה החיצונית JOSM (אותה יש להתקין מבעוד מועד).
תוכלו לעשות זאת באופן הבא:
- יש להוריד את התוכנה JOSM
- בחלון חדש של הדפדפן יש ללכת לאתר OpenStreetMap.org ולמצוא שם את מספר הזיהוי של הפוליגון הרלוונטי. לדוגמה, האופן שבו נשיג את מספר הזיהוי לנתוני גבולות העיר נתניה הוא כדלהלן:
- בעמוד הראשי של האתר OpenStreetMap.org יש להקיש על שדה החיפוש (בו מופיע סימן שאלה) ולחפש את המחרוזת "נתניה" בעברית או "Netanya" באנגלית.
- בדרך כלל התוצאה הראשונה היא התוצאה הרלוונטית ביותר שמכילה את מספר הזיהוי של הפוליגון הרלוונטי. במקרה הזה השורה הראשונה שמוצגת מכילה את הכיתוב City Netanya, Center District, Israel והיא אכן מכילה את הקישור לפוליגון הרלוונטי אשר אותו אתם מעוניינים להשיג. ליחצו על קישור זה.
- לאחר הלחיצה על שם היישוב תעברו למסך בו תראו את מפת היישוב, ובה לרוב תוכלו להבחין כי יש סימון של גבולות היישוב (לעיתים לוקח מספר שניות עד שהגבול נטען ומוצג). אם הגבולות של היישוב מסומנים, תהיו מסוגלים להוריד את הגבול הזה ולהשתמש בו בויקימסע. במקרה הזה, יש ב-OpenStreetMap את הגבולות של נתניה אשר אותם אתם מסוגלים לראות כעת.
- בחלון הנוכחי כתוב מספר הזיהוי של הגבול לצד סוג הפוליגון (ישנם שתי סוגי פוליגונים - WAY או Relation). למשל, במקרה הזה מצוין כי סוג הפוליגון הוא Way וכי מספר הזיהוי של הפוליגון הוא 25692299 ("Way: Netanya (25692299)"). יש לזכור את שתי הנתונים הללו עבר השלב הבא.
- בתפריט העליון של התוכנה JOSM נלחץ על "File" (קובץ), ולאחר מכן על "Download object" (הורדת אובייקט). כעת ביחרו את סוג האובייקט הרלוונטי (במקרה הזה "Way"), ואת מספר הזיהוי של הפוליגון (במקרה הזה "25692299"). בעקבות כך JOSM אמורה להוריד את הגבולות של נתניה מ- OpenStreetMap.org והם יוצגו על גבי המסך תוך שניות ספורות.
- כעת, על מנת שתוכלו להציג את הגבול שהורדתם בויקימסע, תצטרכו להתאים את הנתונים לויקימסע. מומלץ לעשות זאת באופן הבא:
- לבחור את כל האובייקטים בתוכנה (לחיצה על ctrl + a) ולמחוק את כל התגים (Tags) שמופיעים מתחת לחלונית ה-Objects בחלק הימני העליון של המסך.
- לוודא כי שישנו רק פוליגון אחד על המסך (או מקסימום שתי פוליגונים, לדוגמה במקרים בהם שטח היישוב איננו רציף). ויקימסע איננו מסוגל להוסיף יותר משתי פוליגונים למפות האינטראקטיביות. יש למחוק באמצעות התוכנה את כל האובייקטים הנוספים, מלבד שתי הפוליגונים של הגבולות, אחרת הפוליגון לא יעבוד כראוי בויקימסע.
- חשוב במיוחד לוודא שכל הקווים (Ways) שמרכיבים את פוליגון הגבול של הישוב/אזור אוחדו וכי הם אכן מהווים פוליגון אחד - לעיתים רבות הגבול של היישוב/אזור שתייבאו מ- OpenStreetMap.org יהיה בפועל אוסף של קווים שונים שאינם מחוברים. במקרים הללו תהיו חייבים לבחור את כל הקווים הרלוונטיים של הפוליגון, ולאחר מכן יש ללחוץ בתפריט העליון על "Tools" (כלים), ולאחר מכן על "Combine Ways" (איחוד של הקווים המסומנים לפוליגון אחד). האיחוד יעבוד רק אם הצורה שבחרתם אכן סגורה, ולא תעבוד אם תבחרו בטעות אלמנטים אחרים קטנים ככל שיהיו אשר לא קשורים לפוליגון של גבול האזור/ישוב.
- פישוט כמות הנקודות שמהם מורכב הפוליגון - במקרים בהם הפוליגון של הגבול מורכב מ-5,000 נקודות (nodes) או יותר (כגון במקרה של גבולות העיר ניו יורק), מומלץ לבצע פישוט לפוליגון על ידי סימון הפליגון הרלוונטי, ולאחר מכן יש ללחוץ בתפריט העליון על "Tools" (כלים), ולאחר מכן על "Simplify Way" (פישוט הפוליגון). מומלץ ליצור גבולות אשר מורכבים ממקסימום 1,500 עד 2,000 נקודות.
- לבסוף, לאחר שהפוליגון של הגבול מוכן, בתפריט העליון נלחץ על "File" (קובץ), ולאחר מכן על "Export GPX" (ייצוא קובץ GPX), ונשמור את הקובץ במיקום שנזכור על גבי המחשב.
השלב השני בתהליך: המרת נתוני ה-GPX של סימון הגבולות לצורך שימוש בויקימסע
עריכההתבנית mapmask מסוגלת "להחשיך" את כל האזור הלא רלוונטי שנמצא מחוץ לגבולות היישוב או האזור המסומן.
ניתן להמיר בקלות ובמהירות רבה את קובץ ה-GPX ששמרתם על המחשב לתחביר הויקי הנחוץ לשם סימון הגבול באמצעות הכלי המקוון של Gpx2mapmask (אפשרות מומלצת במיוחד). הכלי יציג בפניכם תוך שניות ספורות את תחביר הויקי שתוכלו להעתיק בקלות רבה לתוך המדריך הרלוונטי כדי לסמן גבולות אזור/ישוב מסוים ו"להחשיך" את כל האזורים שנמצאים מחוץ לגבולות אותו האזור/ישוב.
השלב השלישי והאחרון בתהליך: הוספת נתוני הסימונים באמצעות התבנית {{Mapmask}} או התבנית {{GPX}} למדריך הרלוונטי
עריכה- הוספת נתוני סימון הגבולות באמצעות התבנית {{mapmask}} למדריך הרלוונטי - יש להוסיף את התבנית {{mapmask}} שיצרנו בשלב הקודם (אשר כעת כוללת את נתוני הסימון של גבולות האזור/ישוב) לתוך המדריך הרלוונטי מיד לאחר החלק בו מופיע התבנית {{MapFrame}}. הקפידו לציין כי בתקציר העריכה כי נתוני הגבול של האזור/ישוב נוצרו על ידי משתמשי OpenStreetMap.
- הוספת נתוני סימון הגבולות באמצעות התבנית {{GPX}} למדריך הרלוונטי - לחלופין ניתן להשתמש בתבנית {{GPX}} על מנת להציג את הגבולות של אזור/ישוב מסוים ( ראו דוגמה ). היתרון המרכזי של שימוש בתבנית GPX לסימון גבולות, במקום תבנית Mapmask (אשר יותר פופולרית נכון לעתה בויקימסע העברי וביתר מהדורות ויקימסע) טמון בכך שהפורמט בו משתמשות תבניות ה-GPX מאפשר למשתמשים להוריד ולהשתמש בקובצי ה-GPX במכשירי ה-GPS שברשותם.