הסבר על מצבי גובה ושימוש בהם

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

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

במדריך הבא מוסבר איך להשתמש ב-AltitudeMode בצורה יעילה, ומוצגים שיקולים לגבי גורמים שמשפיעים על אופן העיבוד של רכיבים.

מודלים דיגיטליים של גובה פני השטח

מיקום התכונות נקבע על ידי שני מודלים בסיסיים של גבהים דיגיטליים (DEM) שאפשר לגשת אליהם ב-API:

  • מודל פני שטח דיגיטלי (DTM) / 'קרקע': תצוגה של 'קרקע חשופה' שבה מוצג הגובה של פני השטח הבסיסיים, ללא אובייקטים מעל פני השטח.
  • מודל פני שטח דיגיטלי (DSM) / 'רשת': ייצוג של פני השטח שכולל את גובה השטח וגם מאפיינים מעל פני השטח כמו בניינים ועצים.

התמונה הבאה מציגה את ההבדל בין עיבוד DTM לבין עיבוד DSM של אזור עירוני:

תמונה שמציגה זו לצד זו תצוגות של מודל DTM ומודל DSM של מגדל אייפל ופריז

AltitudeMode אפשרויות

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

  • ABSOLUTE: עיבוד האובייקט ביחס לגובה פני הים הממוצע, מחושב באמצעות EGM96.
  • CLAMP_TO_GROUND: האובייקט מוצג ישירות ב-DTM (הקרקע), בלי להתייחס לגובה שצוין ובלי להתחשב בתנאי השטח.
  • RELATIVE_TO_GROUND: עיבוד האובייקט ביחס לפני השטח של ה-DTM (הקרקע).
  • RELATIVE_TO_MESH: עיבוד האובייקט ביחס ל-DSM (רשת) – פני השטח הגבוהים ביותר, כולל קרקע, מבנים ומים.

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

ערכי גובה במצבים יחסיים

כשמשתמשים במצבים יחסיים (RELATIVE_TO_GROUND או RELATIVE_TO_MESH), ערך הגובה שסופק הוא היסט מפני השטח שנבחרו כבסיס, ולא גובה קבוע מעל פני הים. לדוגמה, אם הגובה הוא 100, התכונה תמוקם 100 מטרים מעל ה-DTM או ה-DSM.

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

השלבים הבאים