Yükseklik modlarını anlama ve kullanma

AltitudeMode, bir harita öğesinin dikey yerleşimini tanımlayan özelliktir. Bir nesnenin araziye göre mi, yer üstü özelliklerine (binalar gibi) göre mi yoksa deniz seviyesinden mutlak bir yükseklikte mi oluşturulduğunu belirler.

AltitudeMode, 3D haritaya eklediğiniz öğelerin (ör. işaretçiler, çoklu çizgiler, poligonlar ve modeller) yeryüzüne göre nerede oluşturulacağını belirleyen özelliktir.

Aşağıdaki kılavuzda, AltitudeMode öğesinin etkili bir şekilde kullanılması ve öğelerin nasıl oluşturulduğunu etkileyen faktörlerle ilgili dikkat edilmesi gereken noktalar hakkında bilgi verilmektedir.

Dijital yükseklik modelleri

Özellik yerleşimi, API'de erişilebilen iki temel Dijital Yükseklik Modeli (DEM) tarafından yönetilir:

  • Dijital Arazi Modeli (DTM) / "Zemin": Yer üstü nesneleri kaldırılmış, alttaki arazinin yüksekliğini gösteren bir "çıplak arazi" görünümü.
  • Dijital Yüzey Modeli (DSM) / "Mesh": Arazi yüksekliğinin yanı sıra binalar ve ağaçlar gibi yer üstü özelliklerini içeren bir yüzey gösterimi.

Aşağıdaki resimde, bir kentsel alanın DTM ve DSM oluşturmaları arasındaki fark gösterilmektedir:

Eyfel Kulesi ve Paris'in yan yana DTM ve DSM görünümlerini gösteren resim

AltitudeMode seçenek

AltitudeMode seçimi, özelliğin yükseklik değerinin (sağlanmışsa) dijital yükseklik modellerine göre nasıl yorumlanacağını belirler.

  • ABSOLUTE: EGM96 kullanılarak hesaplanan, nesneyi ortalama deniz seviyesine göre oluşturur.
  • CLAMP_TO_GROUND: Nesneyi, sağlanan tüm yüksekliği yoksayarak ve araziyi takip ederek doğrudan DTM'de (yer) oluşturur.
  • RELATIVE_TO_GROUND: Nesneyi DTM (Zemin) yüzeyine göre oluşturur.
  • RELATIVE_TO_MESH: Nesneyi DSM'ye (Mesh) göre oluşturur. DSM, zemin, binalar ve su dahil olmak üzere en yüksek yüzeydir.

Aşağıdaki örnek, bir çoklu çizginin AltitudeMode değerini değiştirerek çeşitli modların, yarı kentsel bir ortamda karmaşık geometri üzerindeki çoklu çizgi oluşturma işlemini nasıl etkilediğini gözlemlemenize olanak tanır:

Bağıl modlardaki yükseklik değerleri

Göreceli modlar (RELATIVE_TO_GROUND veya RELATIVE_TO_MESH) kullanılırken sağlanan yükseklik değeri, seçilen taban yüzeyden olan uzaklıktır. Deniz seviyesinden sabit bir yükseklik değildir. Örneğin, 100 değeri, özelliği DTM veya DSM'nin 100 metre üzerine yerleştirir.

Özellik verileri yüksekliği içermiyorsa RELATIVE_TO_MESH gibi göreli bir mod, özelliği doğrudan ağın/yüzeyin üzerine yerleştirir. Ancak çoklu çizgiler ve çokgenler için noktalar arasındaki bağlantılar düz çizgiler olur. Bu nedenle, enterpolasyon kullanmazsanız çizginin noktalar arasındaki ağdan geçmesine neden olabilir.

Sonraki adımlar

  • AltitudeMode ve işaretçiler hakkında bilgi de dahil olmak üzere AltitudeMode ile ilgili daha ayrıntılı bir genel bakış için Architecture Center konusunu okuyun.