ऊंचाई के मोड को समझना और उनका इस्तेमाल करना

AltitudeMode ऐसी प्रॉपर्टी है जो मैप एलिमेंट के वर्टिकल प्लेसमेंट के बारे में बताती है. इससे यह तय होता है कि किसी ऑब्जेक्ट को इलाके की बनावट के हिसाब से रेंडर किया गया है, ज़मीन से ऊपर की सुविधाओं (जैसे कि इमारतें) के हिसाब से रेंडर किया गया है या समुद्र तल से ऊपर की ऊंचाई के हिसाब से रेंडर किया गया है.

AltitudeMode एक ऐसी प्रॉपर्टी है जो यह तय करती है कि 3D मैप में जोड़े गए एलिमेंट, जैसे कि मार्कर, पॉलीलाइन, पॉलीगॉन, और मॉडल, पृथ्वी की सतह के हिसाब से कहां रेंडर किए जाएंगे. इसके अलावा, AltitudeMode से यह कंट्रोल किया जाता है कि flyTo और flyAround ऐनिमेशन के दौरान कैमरा कहां रखा जाए.

यहां दी गई गाइड में, AltitudeMode का असरदार तरीके से इस्तेमाल करने के बारे में जानकारी दी गई है. साथ ही, उन बातों के बारे में बताया गया है जिनसे यह तय होता है कि एलिमेंट कैसे रेंडर किए जाते हैं.

डिजिटल एलिवेशन मॉडल

एपीआई में उपलब्ध दो डिजिटल एलिवेशन मॉडल (डीईएम) के आधार पर, सुविधाओं को जगह दी जाती है:

  • डिजिटल टेरेन मॉडल (डीटीएम) / "ग्राउंड": यह "बेयर-अर्थ" व्यू है. इसमें ज़मीन की ऊंचाई दिखती है. साथ ही, ज़मीन के ऊपर मौजूद ऑब्जेक्ट हटा दिए जाते हैं.
  • डिजिटल सरफ़ेस मॉडल (डीएसएम) / "मेश": यह एक ऐसा मॉडल होता है जो ज़मीन की ऊंचाई के साथ-साथ, ज़मीन के ऊपर मौजूद चीज़ों को भी दिखाता है. जैसे, इमारतें और पेड़.

इस इमेज में, किसी शहरी इलाके की DTM और DSM रेंडरिंग के बीच का अंतर दिखाया गया है:

इस इमेज में, आइफ़िल टावर और पेरिस के डीटीएम और डीएसएम व्यू को साथ-साथ दिखाया गया है

AltitudeMode विकल्प

AltitudeMode की वैल्यू से यह तय होता है कि अगर सुविधा के लिए ऊंचाई की वैल्यू दी गई है, तो डिजिटल एलिवेशन मॉडल के हिसाब से उसकी व्याख्या कैसे की जाएगी.

  • ABSOLUTE: यह ऑब्जेक्ट को समुद्र तल से औसत ऊंचाई के हिसाब से रेंडर करता है. इसकी गणना EGM96 का इस्तेमाल करके की जाती है.
  • CLAMP_TO_GROUND: यह ऑब्जेक्ट को सीधे तौर पर डीटीएम (ग्राउंड) पर रेंडर करता है. साथ ही, दी गई ऊंचाई को अनदेखा करता है और इलाके के हिसाब से ऑब्जेक्ट को रेंडर करता है.
  • RELATIVE_TO_GROUND: यह ऑब्जेक्ट को डीटीएम (ग्राउंड) की सतह के हिसाब से रेंडर करता है.
  • RELATIVE_TO_MESH: यह ऑब्जेक्ट को डीएसएम (मेश) के हिसाब से रेंडर करता है. डीएसएम, सबसे ऊंचा सरफ़ेस होता है. इसमें ज़मीन, इमारतें, और पानी शामिल होता है.

नीचे दिए गए सैंपल से, पॉलीलाइन के AltitudeMode को बदला जा सकता है. इससे यह देखा जा सकता है कि सेमी-अर्बन सेटिंग में, जटिल ज्यामिति पर पॉलीलाइन की रेंडरिंग पर अलग-अलग मोड का क्या असर पड़ता है:

रिलेटिव मोड में ऊंचाई की वैल्यू

रिलेटिव मोड (RELATIVE_TO_GROUND या RELATIVE_TO_MESH) का इस्तेमाल करते समय, ऊंचाई की दी गई वैल्यू, चुनी गई बेस सतह से ऑफ़सेट होती है. यह समुद्र तल से तय ऊंचाई नहीं होती. उदाहरण के लिए, ऊंचाई की वैल्यू 100 होने पर, सुविधा को डीटीएम या डीएसएम से 100 मीटर ऊपर रखा जाएगा.

अगर सुविधा के डेटा में ऊंचाई शामिल नहीं है, तो RELATIVE_TO_MESH जैसे रिलेटिव मोड का इस्तेमाल करके, सुविधा को सीधे तौर पर मेश/सरफ़ेस के ऊपर रखा जाएगा. हालांकि, पॉलीलाइन और पॉलीगॉन के लिए, पॉइंट के बीच के कनेक्शन सीधी लाइनें होंगी. अगर इंटरपोलेशन का इस्तेमाल नहीं किया जाता है, तो हो सकता है कि लाइन पॉइंट के बीच के मेश से होकर गुज़रे.

अगले चरण