Nominatim (OpenStreetMap) מדריך למתחילים — מה זה, איך זה עובד ומתי להשתמש
כשפוגשים API חדש, הקושי הכי גדול זה להבין מה הוא בכלל עושה ואיפה הוא שימושי. נתחיל מזה.
מה זה Nominatim (OpenStreetMap)?
גאוקודינג חינמי לחלוטין מבוסס OpenStreetMap — אין מפתח, אין עלות, יש rate limit.
Nominatim הוא שירות הגאוקודינג הרשמי של פרויקט OpenStreetMap. הוא מציע המרת כתובת ↔ קואורדינטות, חיפוש POIs ומידע גיאוגרפי בסיסי — חינמי לחלוטין. ה-rate limit נוקשה (1 קריאה בשנייה) אם אתה משתמש בשרת הציבורי; למוצרים עם תנועה רצינית כדאי להריץ Nominatim שלך על Docker.
למי זה מתאים
- פרויקטים אישיים
- מוצרים בשלב MVP
- חוקרים ו-GIS analysts
- מפתחים שרוצים להתרחק מ-Google
דוגמה ראשונה
הנה הדרך הקצרה ביותר לראות משהו עובד:
curl -H "User-Agent: my-app/1.0 (me@example.com)" \
"https://nominatim.openstreetmap.org/search?q=Jerusalem&format=json&limit=1"מתי להשתמש, ומתי לא
Nominatim (OpenStreetMap) הוא כלי מעולה לרוב המקרים שהוא מכסה, אבל לא תמיד הכלי הנכון. אם אתה רק צריך מידע קטן וסטטי, פעם או פעמיים, אולי יותר פשוט להוריד דאטה ולשמור אצלך. אם אתה בונה מוצר אמיתי עם דרישת רעננות, ה-API הזה הוא הדרך.