API לרשימת הרחובות בישראל
-
אני צריך לרשימת הרחובות בישראל
אבל לא רק השמות אלא גם נקודות הציון (אורך ורוחב (let,lon))
איפה אפשר להשיג את המידע הזה? -
@לעזור-לכולם למה נראה לך שיש מאגר שכולל אורך ורוחב של כל רחוב?
-
יש לי ממדינות אחרות
-
המידע ודאי קיים, אני לא יודע איך להגיע אליו.
יש באתר הזה https://www.openstreetmap.org/
וגם פה https://api.govmap.gov.il/
בכל מקרה יש בטוח דרך להגיע למידע השאלה השאלה כמה זה מסובך (הכי גרוע זה פשוט לבקש את כל המפה ולנתח את השכבה של הרחובות). -
@לעזור-לכולם
המידע קיים וניתן לקבל אותו מגוגל בAPI -
@dovid כתב בAPI לרשימת הרחובות בישראל:
המידע ודאי קיים, אני לא יודע איך להגיע אליו.
יש באתר הזה https://www.openstreetmap.org/
וגם פה https://api.govmap.gov.il/
בכל מקרה יש בטוח דרך להגיע למידע השאלה השאלה כמה זה מסובך (הכי גרוע זה פשוט לבקש את כל המפה ולנתח את השכבה של הרחובות).תהליך נתינת שמות רחובות בישראל בנוי מאישור הוועדה המקומית ללא מידות, אלא החלטה זה רחוב y וזה רחוב x עובר לאישור וועדת השמות של משרד הפנים / וועדת השמות הממשלתית (תלוי באיזה שם), במידה ומאושר מועבר להלמ"ס לצורך עדכון.
כך שעל פניו אין כל גוף שמחזיק דאטה שאומרת רחוב y הוא 100 מטר ורחוב z הוא 85 מטר.
ייתכן שניתן לשלוף מידע ממפות כלשהם אבל בוודאי לא api רשמי שאומר כל רחוב מה האורך והרחוב שלו.
-
@by6199 כתב בAPI לרשימת הרחובות בישראל:
ייתכן שניתן לשלוף מידע ממפות כלשהם אבל בוודאי לא api רשמי שאומר כל רחוב מה האורך והרחוב שלו
לא הבנתי את הניגוד של שני חלקי המשפט, הAPI של מפות ישראל אמור לענות לך כל רחוב בדיוק איפה הוא מתחיל ואיפה הוא מסתיים. אתה כותב שאפשר לשלוף מהמפה אבל אני מזכיר לך שהתהליך במקור הפוך, המפה נוצרת ממידע, שזמין בצורת API.
כך שעל פניו אין כל גוף שמחזיק דאטה שאומרת רחוב y הוא 100 מטר ורחוב z הוא 85 מטר.
המינוחים לא מדוייקים, השאלה לא הייתה על אורכו אלא על נקודות אורך ורוחב של שני קצותיו.
למפות ישראל וגם גוגל מפות יש מידע מדוייק על כל נקודה בכביש איזה נ.צ. היא, והם לא שולפים את זה מהמפות, אדרבא המפות נוצרים מהמידע הזה שאמור להיות זמין בAPI לפחות במפות ישראל. -
קוד דוגמה לקבלת קואורדינטות לפי רחוב:
שימו לב:
- הדוגמה לא עובדת כי זה מצריך token, ה-Token משויך ל-domain ספציפי ואינו תקף עבור domain-ים אחרים
- ל-govmap יש API רשמי רק לצד לקוח, אפשרי לעשות את הבקשה בצד שרת, אבל תצטרך להסתכל בתעבורה בדפדפן ולהעתיק את זה לקוד שלך (יש שתי בקשות: אחד של auth והשני geocode, צריך להדביק את התשובה של ה-auth לתוך כותרת ב-geocode)
- הפוקנציה שהתשתמשתי
setToken
לא מתועדת, בדוגמאות הרשמיות הם מגדירים תמיד את הטוקן בצורה עקומה על ידי יצירת מפה ואחד מהפרמטרים זה הטוקן - הפונקציה מחזירה אובייקט דומה לזה:
-
@by6199 אתה צודק, הבעיה שאתה מתעקש על מונחים לא קשורים.
אין מאגר ממשלתי על מטרים ועל אורך, וזה גם לא מה ששאלו פה.
יש כן מאגר ממשלתי על כל אובייקט גאוגרפי כולל רחובות עם שמותיהם, וכולל צינורות ביוב ותשתיות חשמל, עם נ.צ. די מדוייקים על כל נקודה שלהם כולל ההתחלה והסוף.
המאגר הזה לא זמין בצורה טבלאית קלאסית, כי נתונים גיאוגרפיים לא שומרים בטבלה שטוחה רגילה כי זה פשוט מבזבז המון מקום.
האם המאגר הזה זמין להורדה? אין לי מושג. אבל הוא קיים חד משמעית. -
@dovid כתב בAPI לרשימת הרחובות בישראל:
האם המאגר הזה זמין להורדה
לא. לכאורה המאגר שמור ב-shapefiles שזה הסטנדרט לשמירת מידע גיאוגרפי, ה-shapefile היחידים שזמינים להורדה הם של גושים חלקות ונחלים, לפחות זה מה שמצאתי ב-data.gov.il, לא ידוע לי על הורדות אחרות