אינטרנט זה אינטרנט, וועד בית זה ועד בית

Geohashing Israel - עדכון

לפני חודש כתבתי כאן על geo hashing של xkcd, והעליתי מימוש של אלגוריתם שמתאים יותר לאופי הגיאוגרפי של ישראל.

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

ביום שבת העלה עופר וישניא, אחד מהמגיבים בדיון, את הוריאציה שלו על הנושא, ואני מוריד בפניו את הכובע. השינוי הבולט ביותר הוא ההתייחסות לשטח האמיתי של מדינת ישראל במקום למלבנים באלגוריתם המקורי, מה שצפוי להגדיל את איכות הנקודות הנבחרות. כמו כן אפשר לראות את הנקודה גם באתר "מפה", מה שמקל מאוד על מציאתה, אפשרות לתגובות, ועיצוב יפה בכלל.

זה השלב הבא של Geohashing Israel, ואני מקווה שממנו באמת ייצא משהו. עופר, אני מציע לך (או לכל אחד אחר שרוצה) לעדכן את הערך בוויקי, שממשיך להביא גולשים חדשים כל הזמן.

זהו בינתיים. נפגשים בשבת?

Geohashing Israel

אתמול פירסם ראנדל מונרו בקומיקס הגיקים שלו xkcd אלגוריתם שממיר תאריך למיקום מסויים בשטח גיאוגרפי נתון. האלגוריתם מגבב את התאריך ומדד הפתיחה של הדאו ג'ונס באותו היום להיסטי קו-רוחב וקו-אורך שבשילוב המיקום הנוכחי מייצרים נקודה אקראית לכל יום. עוד על האלגוריתם ניתן לקרוא כאן.

הרעיון מאחורי האלגוריתם הוא לאפשר למעריצי הקומיקס - הידועים בגיקיותם הרבה - להיפגש בימי שבת מיקום אקראי שמוסכם על כולם, ובכך לגרום ליצירת סניפי xkcd מקומיים (בשלב הבא הם יתחילו ללכת מכות, וכולנו יודעים איך זה יגמר). האלגוריתם מספק מיקום יחסי למיקום ההתחלתי, כך שכל הקוראים מאותו האיזור אמורים לקבל את אותה הנקודה במרחק נסיעה סביר ממקום מגוריהם. החישוב היחסי נעשה לפי המעלות השלמות של קווי האורך והרוחב, כלומר, אם אני גר בתל אביב (32.079,34.78), התוצאה שלי תמיד תהיה במלבן שבין (32,34) ל- (33,35).


(בתמונה: איזור התוצאות האפשרי של תל אביב, והנקודה הנבחרת לתאריך 20/05/08).

הבעיה בשיטה זו היא שבערך 80% מהשטח שייך לים התיכון, ואי אפשר להיפגש שם. בעיה נוספת היא שמדינת ישראל מחולקת לתשעה מלבנים (כל אחד מכיל בתוכו לפחות 50% ים, מדינה שכנה או שטחים כבושים) כך שמעריצי xkcd התל אביבים, הירושלמים והאשקלוניים לעולם לא ייפגשו, על אף שקיימות נקודות מפגש משותפות במרחק סביר.

כדי לשפר את המצב החלטתי לשנות קצת את האלגוריתם, ולהגדיר מלבן שיכיל את כל מדינת ישראל. הסטטיסטיקה עדיין בעייתית (בערך 70% שטח לא נגיש), אבל לפחות כל המדינה נמצאת במלבן אחד. כמו כן, במקום הדאו ג'ונס בחרתי להשתמש בשער הדולר, כדי לקבל מספר חדש בתחילת כל יום במקום באמצעו (רציתי דווקא את מדד ת"א 25, אבל לא מצאתי דרך נוחה להשיג אותו). את התוצאה ניתן לראות כאן.

יש שתי נקודות שעדיין מפריעות לי. הראשונה שציינתי כבר היא הסיכוי הגבוה ליפול על שטח לא נגיש. חשבתי לשנות את המלבן לפוליגון שיכיל רק את השטחים שבתוך הקו הירוק והגולן, מה שיצמצם את השטח הלא נגיש בהרבה (עדיין ישארו הכנרת, ים המלח ושטחים צבאיים).
הנקודה השנייה היא היעדר הכיסוי של מדינת ישראל בגוגל. תצלומי אוויר אומנם רואים טוב, אבל אין שום מידע על יישובים, רחובות וכבישים, מה שמקשה על ההתמצאות. רציתי להוסיף קישור גם למפה המתאימה באתר "מפה" אבל הם עובדים לפי מערכת הקורדינטות הישראלית, ועדיין לא פיענחתי איך להמיר בינה לבין המערכת העולמית של קווי אורך ורוחב. אם מישהו יודע, אשמח לשמוע.

זהו בינתיים. נפגשים בשבת?

FireStats icon Powered by FireStats