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

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

अगले चरण