KML-এ, আপনি 3D মডেল আমদানি করতে পারেন—যেমন ভবন, সেতু, স্মৃতিস্তম্ভ এবং মূর্তি—COLLADA ইন্টারচেঞ্জ ফাইল ফর্ম্যাটে। SketchUp , 3D Studio Max, Softimage XSI, বা Maya-এর মতো অ্যাপ্লিকেশন ব্যবহার করে মডেলগুলিকে Google Earth থেকে তাদের নিজস্ব স্থানাঙ্কের জায়গায় স্বাধীনভাবে সংজ্ঞায়িত করা হয়। যখন একটি 3D মডেল Google আর্থে আমদানি করা হয়, তখন এটি অনুবাদ করা হয়, ঘোরানো হয় এবং আর্থ কোঅর্ডিনেট সিস্টেমে ফিট করার জন্য স্কেল করা হয়। Google Earth-এ ইতিমধ্যেই লোড করা মডেলগুলিকে <Update> উপাদান ব্যবহার করে পুনঃস্থাপন এবং আকার পরিবর্তন করা যেতে পারে। |
নমুনা মডেল
অন্য যেকোন জ্যামিতি বস্তুর (পয়েন্ট, লাইনস্ট্রিং বা বহুভুজ) মতোই Google আর্থ-এ একটি মডেল ব্যবহার করা হয়। এখানে একটি KML ফাইলের একটি সাধারণ উদাহরণ যা একটি টেক্সচার্ড মডেল আমদানি করে।
মডেলের <লিঙ্ক> রেফারেন্স একটি পরম বা আপেক্ষিক ফাইল স্পেসিফিকেশন, বা একটি URL হতে পারে।
এই মডেলটি দেখতে, ফাইলটি লোড করুন MackyBldg.kmz , যা একটি আর্কাইভ যাতে সমস্ত প্রয়োজনীয় টেক্সচার এবং ওভারলে ফাইলের পাশাপাশি মডেলটি ধারণকারী এই 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 ( শিরোনাম ) অক্ষের চারপাশে মডেলের ঘূর্ণন নির্দিষ্ট করে। y অক্ষ উত্তর নির্দেশ করে এবং দ্রাঘিমাংশ রেখার সমান্তরাল এবং x অক্ষ পূর্ব নির্দেশ করে এবং অক্ষাংশ রেখার সমান্তরাল। ঘূর্ণনগুলি ডিগ্রীতে নির্দিষ্ট করা হয়েছে, নিম্নোক্ত চিত্রে দেখানো ধনাত্মক ঘূর্ণন সহ।
রিসোর্সম্যাপ উপাদানটি মূল Collada ফাইলে (<sourceHref>) নির্দিষ্ট অবস্থান থেকে KML বা KMZ ফাইলের (<targetHref>) একটি অবস্থানে টেক্সচার ফাইল ম্যাপ করে যাতে মডেলটি রয়েছে।
দ্রষ্টব্য: Google আর্থ রিলিজ 4.2-এর পূর্বে প্রকাশিত রিলিজে, এই ম্যাপিং ফাংশনটি textures.txt ফাইল (KMZ আর্কাইভে অন্তর্ভুক্ত একটি বাহ্যিক ফাইল) দ্বারা সম্পাদিত হয়েছিল। Google আর্থ 4.2 KML এবং KMZ ফাইলগুলিকে গ্রহণ করে যেগুলি একটি textures.txt ফাইলকে নির্দেশ করে এবং সেগুলিকে সঠিকভাবে প্রক্রিয়া করে৷ যখন এই ধরনের ফাইলগুলি Google Earth 4.2 ক্লায়েন্ট এবং পরবর্তীতে লিখিত হয়, textures.txt ফাইলের তথ্যগুলি <ResourceMap> এবং <Alias> উপাদানগুলিতে অনুবাদ করা হয়, যেগুলি <Model>-এর সন্তান।
একটি .kmz আর্কাইভ তৈরি করা হচ্ছে
একটি KMZ সংরক্ষণাগার হল একটি একক KML উপস্থাপনা তৈরি করতে ব্যবহৃত ফাইলগুলির সংগ্রহ। এই সংরক্ষণাগারটিতে .kml ফাইলে উল্লেখ করা সমস্ত স্থানীয় ফাইল রয়েছে, যেমন ছবি, টেক্সচার এবং মডেল। একটি KMZ সংরক্ষণাগার হল একটি স্বয়ংসম্পূর্ণ প্যাকেজ যা একটি নেটওয়ার্ক সার্ভারে হোস্ট করার প্রয়োজন নেই এবং সহজেই ই-মেইল করা যায় এবং একটি একক হিসাবে সংরক্ষণ করা যায়। গুগল আর্থ সরাসরি .kml এবং .kmz ফাইল পড়তে পারে।
doc.kml ফাইল এবং এটির উল্লেখ করা স্থানীয় ফাইলগুলি জিপ ফাইল ফর্ম্যাট ব্যবহার করে একটি সংরক্ষণাগারে সংকুচিত হয়। অনেক অ্যাপ্লিকেশন এই বিন্যাস উত্পাদন করতে পারেন. উইন্ডোজ সিস্টেমে WinZip, Macintosh সিস্টেমে Stuffit এবং Linux বা Macintosh সিস্টেমে zip হল জনপ্রিয় অ্যাপ্লিকেশন যা জিপ ফরম্যাট পড়তে ও লিখতে পারে। আপনি সরাসরি উইন্ডোজ এক্সপ্লোরার বা ম্যাক ফাইন্ডার ব্যবহার করে জিপ সংরক্ষণাগারগুলির সাথে কাজ করতে পারেন।
আপনি .zip ফাইল তৈরি করার পরে, ফাইল এক্সটেনশন পরিবর্তন করুন। kmz
ম্যাকি বিল্ডিংয়ের সম্পূর্ণ টেক্সচার্ড মডেল ধারণকারী KMZ আর্কাইভে এই ফাইলগুলি অন্তর্ভুক্ত রয়েছে:
- doc.kml - উপরে দেখানো KML ফাইল, যা COLLADA (.dae) মডেল আমদানি করে এবং Google Earth এ রাখে। KMZ (ZIP) ফাইলের রুট ডিরেক্টরিতে এই ফাইলটি রাখুন।
- files/ ডিরেক্টরি - COLLADA ফাইল ধারণ করে যা মডেলের জ্যামিতি, টেক্সচার এবং উপাদানকে সংজ্ঞায়িত করে। ম্যাকি বিল্ডিংয়ের উদাহরণে, এই ডিরেক্টরিটিতে COLLADA ফাইল (CU Macky.dae) এবং সেইসাথে বিল্ডিংটি টেক্সচার করার জন্য ব্যবহৃত JPEG চিত্রগুলি ধারণকারী অসংখ্য ফাইল রয়েছে ( CU-Macky-BrickwallnoCulling.jpg, CU-Macky--Center-StairsnoCulling .jpg, CU_Macky-EastdetaildoornoCulling.jpg , এবং আরও অনেক কিছু)।
এই উদাহরণটি একটি KMZ আর্কাইভে ফাইল গঠন করার একটি উপায় ব্যাখ্যা করে। প্রকৃতপক্ষে, আপনি ফাইলগুলিকে আপনার কাছে যৌক্তিক মনে হয় এমন যেকোন কাঠামোতে সাজাতে পারেন, ঠিক যেমন আপনি ফাইলগুলিকে আপনার কম্পিউটারে ফোল্ডার বা ডিরেক্টরিতে সংগঠিত করেন। উদাহরণস্বরূপ, একটি images/ ডিরেক্টরিতে সমস্ত ছবি রাখা দরকারী হতে পারে। আপেক্ষিক রেফারেন্স (যেমন <href> উপাদানে উল্লেখ করা ফাইল যা NetworkLink, Link, Overlay/Icon, এবং Model-এ ব্যবহৃত হয়) doc.kml ফাইলের সাপেক্ষে নির্দিষ্ট করা হয়। আপনি যদি একটি চিত্র ডিরেক্টরি অন্তর্ভুক্ত করেন, তাহলে আপনার চিত্রগুলির জন্য <href> স্পেসিফিকেশন হবে: images/myBrickTexture.jpg , images/myMountainOverlay.png , এবং আরও অনেক কিছু)।