درک و استفاده از حالت‌های ارتفاع

AltitudeMode ویژگی‌ای است که جایگاه عمودی عنصر نقشه را تعریف می‌کند. این ویژگی تعیین می‌کند که آیا شیء نسبت به عوارض زمینی، نسبت به ویژگی‌های بالای زمین (مانند ساختمان‌ها)، یا در ارتفاع مطلق بالای سطح دریا رندر شود.

AltitudeMode ویژگی‌ای است که تعیین می‌کند عناصری که به نقشه سه‌بعدی اضافه می‌کنید، مانند نشانگرها، چندخطی‌ها، چندضلعی‌ها، و مدل‌ها، نسبت به سطح زمین کجا رندر شوند. علاوه‌براین، AltitudeMode کنترل می‌کند که دوربین درطول پویانمایی‌های flyTo و flyAround کجا قرار بگیرد.

راهنمای زیر اطلاعاتی درباره استفاده مؤثر از AltitudeMode و ملاحظات مربوط به عواملی که بر نحوه پرداز عناصر تأثیر می‌گذارند ارائه می‌دهد.

مدل‌های ارتفاع دیجیتال

جای‌گذاری ویژگی تحت‌تأثیر دو «مدل ارتفاع دیجیتال» (DEM) زیربنایی است که در «میانای برنامه‌سازی کاربردی» دردسترس است:

  • مدل زمین دیجیتال (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)، مقدار ارتفاع ارائه‌شده یک انحراف از سطح پایه انتخاب‌شده است، نه یک ارتفاع ثابت از سطح دریا. برای مثال، ارتفاع ۱۰۰ ویژگی را ۱۰۰ متر بالاتر از DTM یا DSM قرار می‌دهد.

اگر داده‌های عارضه شامل ارتفاع نباشد، حالت نسبی مانند RELATIVE_TO_MESH عارضه را مستقیماً در بالای مش/سطح قرار می‌دهد. اما برای چندخطی‌ها و چندضلعی‌ها، اتصالات بین نقاط خطوط مستقیم خواهد بود که اگر از درون‌یابی استفاده نکنید، ممکن است باعث شود خط از میان مش بین نقاط عبور کند.

مراحل بعدی

  • برای دریافت نمای کلی عمیق‌تر از AltitudeMode، ازجمله اطلاعات مربوط به AltitudeMode و نشانگرها، موضوع مرکز معماری را بخوانید.