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

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

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

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

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

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

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

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

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

AltitudeMode विकल्प

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

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

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

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

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