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

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

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

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

ऊंचाई के डिजिटल मॉडल

एपीआई में, ऊंचाई के दो डिजिटल मॉडल (डीईएम) उपलब्ध हैं. इनकी मदद से, किसी जगह को मैप पर दिखाया जाता है:

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

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

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

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 जैसे रिलेटिव मोड में, फ़ीचर को सीधे मेश/सरफ़ेस के ऊपर रखा जाएगा. हालांकि, पॉलीलाइन और पॉलीगॉन के लिए, पॉइंट के बीच के कनेक्शन सीधी लाइनें होंगी. अगर इंटरपोलेशन का इस्तेमाल नहीं किया जाता है, तो लाइन, पॉइंट के बीच मेश से गुज़र सकती है.

अगले चरण

  • आर्किटेक्चर सेंटर विषय को AltitudeMode के बारे में ज़्यादा जानने के लिए पढ़ें. इसमें AltitudeMode और मार्कर के बारे में जानकारी शामिल है.