मॉडल

KML में, आप प्रोजेक्ट के 3D मॉडल को इंपोर्ट कर सकते हैं—जैसे कि इमारतें, पुल, स्मारक, और मूर्तियां. मॉडल को Google Earth से अलग, अपने निर्देशांक स्पेस में तय किया जाता है. इसके लिए, SketchUp, 3D Studio Max, Softimage XSI या Maya जैसे ऐप्लिकेशन इस्तेमाल किए जाते हैं. जब किसी 3D मॉडल को Google Earth में इंपोर्ट किया जाता है, तो इसका अनुवाद किया जाता है, इसे घुमाया जाता है, और धरती के निर्देशांक सिस्टम में फ़िट होने के लिए स्केल किया जाता है. Google Earth में पहले से लोड किए गए मॉडल को <Update> एलिमेंट का इस्तेमाल करके, उनकी जगह बदली जा सकती है और उनका साइज़ बदला जा सकता है.

सैंपल मॉडल

मॉडल को Google Earth में ज्यामिति के किसी दूसरे ऑब्जेक्ट की तरह ही इस्तेमाल किया जाता है (पॉइंट, लाइनस्ट्रिंग या पॉलीगॉन). यहां KML फ़ाइल का एक आसान उदाहरण दिया गया है जो किसी बनावट वाले मॉडल को इंपोर्ट करती है.

मॉडल का <लिंक> संदर्भ एक निरपेक्ष या सापेक्ष फ़ाइल विवरण या कोई URL हो सकता है.

यह मॉडल देखने के लिए, MackyBldg.KML फ़ाइल लोड करें. यह एक संग्रह होता है जिसमें, सभी ज़रूरी बनावट और ओवरले फ़ाइलें होती हैं. साथ ही, इस doc.KML फ़ाइल में मॉडल होता है:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>SketchUp Model of Macky Auditorium</name> <description>University of Colorado, Boulder; model created by Noël Nemcik.</description>
<LookAt>
<longitude>-105.2727379358738</longitude>
<latitude>40.01000594412381</latitude> <altitude>0</altitude> <range>127.2393107680517</range>
<tilt>65.74454495876547</tilt> <heading>-27.70337734057933</heading> </LookAt> <Model id="model_4"> <altitudeMode>relativeToGround</altitudeMode>
<Location>
<longitude>-105.272774533734</longitude>
<latitude>40.009993372683</latitude>
<altitude>0</altitude>
</Location>
<Orientation>
<heading>0</heading>
<tilt>0</tilt>
<roll>0</roll>
</Orientation>
<Scale>
<x>1</x>
<y>1</y>
<z>1</z>
</Scale> <Link> <href>MackyBldg.kmz/files/CU Macky.dae</href> </Link>
<ResourceMap id="resourcemap_for_model_4"> <Alias>
<sourceHref>../files/CU-Macky---Center-StairsnoCulling.jpg</sourceHref>
<targetHref>C:/DOCUME~1/josiew/LOCALS~1/Temp/MackyBldg.kmz/files/CU-Macky---Center-StairsnoCulling.jpg</targetHref>
</Alias>
<Alias>
<sourceHref>../files/CU-Macky-4sideturretnoCulling.jpg</sourceHref>
<targetHref>../files/CU-Macky-4sideturretnoCulling.jpg</targetHref>
</Alias>
<Alias>
<sourceHref>../files/CU-Macky-Back-NorthnoCulling.jpg</sourceHref>
<targetHref>../files/CU-Macky-Back-NorthnoCulling.jpg</targetHref>
</Alias>
<Alias>
<sourceHref>../files/CU-Macky-BrickwallnoCulling.jpg</sourceHref>
<targetHref>../files/CU-Macky-BrickwallnoCulling.jpg</targetHref>
</Alias> . . . </ResourceMap>
</Model>
</Placemark>
</kml>

मॉडल को भौगोलिक रूप से, लोकेशन एलिमेंट के अक्षांश, देशांतर, और ऊंचाई की जानकारी के साथ रखा जाता है. इस उदाहरण में, ओरिएंटेशन और स्केल एलिमेंट के लिए डिफ़ॉल्ट वैल्यू का इस्तेमाल किया गया है, जिन्हें यहां पूरा करने के लिए शामिल किया गया है.

ओरिएंटेशन एलिमेंट, x (टिल्ट), y (रोल) और z (heading) ऐक्सिस के आस-पास मॉडल को घुमाने की जानकारी देता है. y अक्ष उत्तर में होता है और देशांतर लाइनों के बराबर होता है, और x अक्ष पूर्व दिशा में होता है और अक्षांश लाइन के बराबर होता है. घुमाव डिग्री में दिखाए गए हैं. पॉज़िटिव रोटेशन के साथ, इस डायग्राम में दिखाए गए घुमाव.

ResourceMap एलिमेंट मूल कोलाडा फ़ाइल (<sourceHref>) में तय की गई जगह से बनावट फ़ाइलों को KML या KMZ फ़ाइल (<targetHref>) में मौजूद उस जगह से मैप करता है जिसमें मॉडल होता है.

ध्यान दें: Google Earth रिलीज़ 4.2 से पहले की रिलीज़ में, यह मैपिंग फ़ंक्शन textures.txt फ़ाइल (KMZ संग्रह में शामिल की गई कोई बाहरी फ़ाइल) से किया गया था. Google Earth 4.2, KML और KML फ़ाइलों को स्वीकार करता है जो textures.txt फ़ाइल को रेफ़र करती हैं और उन्हें सही तरीके से प्रोसेस करती हैं. जब ऐसी फ़ाइलें Google Earth 4.2 क्लाइंट और बाद में लिखी जाती हैं, तो textures.txt फ़ाइल में मौजूद जानकारी का अनुवाद <ResourceMap> और <उपनाम> एलीमेंट में किया जाता है, जो <Model> के चिल्ड्रन हैं.

.KMZ संग्रह बनाना

KMZ संग्रह , एक KML प्रज़ेंटेशन बनाने के लिए इस्तेमाल की जाने वाली फ़ाइलों का संग्रह है. इस संग्रह में वे सभी स्थानीय फ़ाइलें शामिल हैं जिनके बारे में .KML फ़ाइल में बताया गया है, जैसे कि इमेज, बनावट, और मॉडल. Zoom डेटा को अपने-आप में एक पैकेज के रूप में शामिल किया जाता है. इसके लिए, नेटवर्क सर्वर पर होस्ट करने की ज़रूरत नहीं होती. साथ ही, इसे आसानी से ईमेल भेजा और एक इकाई के तौर पर सेव किया जा सकता है. Google Earth, .KML और .KMZ फ़ाइलों को सीधे पढ़ सकता है.

doc.KML फ़ाइल और इसमें मौजूद स्थानीय फ़ाइलें, ZIP फ़ाइल फ़ॉर्मैट का इस्तेमाल करके संग्रह में कंप्रेस की जाती हैं. कई ऐप्लिकेशन इस फ़ॉर्मैट में वीडियो बना सकते हैं. Windows सिस्टम पर WinZIP, Macintosh सिस्टम पर स्टफ़ित, और Linux या Macintosh सिस्टम पर ज़ि प ऐसे लोकप्रिय ऐप्लिकेशन हैं जो ZIP फ़ॉर्मैट को पढ़ और लिख सकते हैं. आप सीधे Windows Explorer या Mac Finder का इस्तेमाल करके zip संग्रहों के साथ भी काम कर सकते हैं.

.zip फ़ाइल बनाने के बाद फ़ाइल एक्सटेंशन को .KMZ में बदलें.

उस Jamboard संग्रह में ये फ़ाइलें शामिल हैं जिसमें मैकी बिल्डिंग का पूरा बनावट वाला मॉडल दिया गया है:

  • doc.KML - ऊपर दी गई KML फ़ाइल, जो ढूंढें [.dae) मॉडल को इंपोर्ट करती है और उसे Google Earth पर रखती है. इस फ़ाइल को KML (ZIP) फ़ाइल की रूट डायरेक्ट्री में रखें.
  • files/ डायरेक्ट्री - इसमें ऐसी HEADING फ़ाइलें होती हैं जो मॉडल की ज्यामिति, बनावट, और कॉन्टेंट के बारे में जानकारी देती हैं. मकी बिल्डिंग के उदाहरण में, इस निर्देशिका में HEADING फ़ाइल (CU Macky.dae) और साथ ही बिल्डिंग की बनावट करने के लिए उपयोग की जाने वाली JPEG इमेज शामिल हैं (CU-Macky-BrickwallnoCulling.jpg, CU-Macky--Center-StairsnoCulling.jpg, CU_Macky-EastdetaildoornoCulling.jpg वगैरह).

इस उदाहरण में फ़ाइलों को किसी KML संग्रह में व्यवस्थित करने का एक तरीका दिखाया गया है. असल में, अपने लिए सही लगने वाली किसी भी स्ट्रक्चर में फ़ाइलों को व्यवस्थित किया जा सकता है, जैसे कि फ़ाइलों को अपने कंप्यूटर में फ़ोल्डर या डायरेक्ट्री में व्यवस्थित किया जाता है. उदाहरण के लिए, सभी इमेज को images/ डायरेक्ट्री में रखना फ़ायदेमंद हो सकता है. रिलेटिव रेफ़रंस (जैसे कि NetworkLink, लिंक, ओवरले/आइकॉन, और मॉडल में इस्तेमाल किए गए <href> एलिमेंट में दी गई फ़ाइलें) doc.KML फ़ाइल से मिलती-जुलती हैं. अगर आप किसी इमेज डायरेक्ट्री को शामिल करते हैं, तो आपकी इमेज के लिए <href> स्पेसिफ़िकेशन यह होगा: images/myBrickTexture.jpg, images/myMountainOverlay.png, वगैरह.

पेज पर सबसे ऊपर जाएं