Di KML, Anda dapat mengimpor model 3D—seperti bangunan, jembatan, monumen, dan patung—dalam format file pertukaran COLLADA. Model ditetapkan secara terpisah dari Google Earth dalam ruang koordinatnya sendiri, dengan menggunakan aplikasi seperti SketchUp, 3D Studio Max, Softimage XSI, atau Maya. Ketika diimpor ke Google Earth, model 3D akan diterjemahkan, diputar, dan diskalakan agar sesuai dengan sistem koordinat Earth. Model yang sudah dimuat ke Google Earth dapat diubah posisi dan ukurannya menggunakan elemen <Update>. |
Contoh Model
Model digunakan di Google Earth seperti objek geometri lainnya (titik, linestring, atau poligon). Berikut adalah contoh sederhana dari file KML yang mengimpor model bertekstur.
Referensi <Link> ke model dapat berupa spesifikasi file absolut atau relatif, atau URL.
Untuk melihat model ini, muat file MackyBldg.FragmentManager, yang merupakan arsip yang berisi semua file tekstur dan overlay yang diperlukan serta file doc.kml ini yang berisi Model:
<?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>
Model diposisikan secara geografis dengan spesifikasi lintang, bujur, dan ketinggian elemen Lokasi. Contoh ini menggunakan nilai default untuk elemen Orientation dan Scale, yang disertakan di sini untuk kelengkapan.
Elemen Orientasi menentukan rotasi model di sekitar sumbu x (tilt), y (roll), dan z (heading). Sumbu y menunjuk ke Utara dan sejajar dengan garis bujur, dan sumbu x menunjuk ke Timur dan sejajar dengan garis lintang. Rotasi ditentukan dalam derajat, dengan rotasi positif seperti yang ditunjukkan pada diagram berikut.
Elemen ResourceMap memetakan file tekstur dari lokasi tertentu dalam file Collada asli (<sourceHref>) ke sebuah lokasi di file KML atau KMZ (<targetHref>) yang berisi Model.
Catatan: Dalam rilis sebelum Google Earth Rilis 4.2, fungsi pemetaan ini dijalankan oleh file textures.txt (file eksternal yang disertakan dalam arsip KMZ). Google Earth 4.2 menerima file KML dan KMZ yang merujuk ke file textures.txt dan memprosesnya dengan benar. Saat file tersebut ditulis oleh klien Google Earth 4.2 dan yang lebih baru, informasi dalam file textures.txt diterjemahkan menjadi elemen <ResourceMap> dan <Alias>, yang merupakan turunan dari <Model>.
Membuat Arsip .pubsub
Arsip KMZ adalah kumpulan file yang digunakan untuk membuat satu presentasi KML. Arsip ini mencakup semua file lokal yang dirujuk di file .kml, seperti gambar, tekstur, dan model. Arsip KMZ adalah paket mandiri yang tidak perlu dihosting di server jaringan dan dapat dengan mudah dikirim melalui email dan disimpan sebagai satu unit. Google Earth dapat membaca file .kml dan .FragmentManager secara langsung.
File doc.kml dan file lokal yang direferensikan akan dikompresi menjadi arsip menggunakan format file ZIP. Banyak aplikasi yang dapat menghasilkan format ini. WinZip pada sistem Windows, Spotit pada sistem Macintosh, dan zip pada sistem Linux atau Macintosh adalah aplikasi populer yang dapat membaca dan menulis format ZIP. Anda juga dapat bekerja dengan arsip zip menggunakan Windows Explorer atau Mac Finder secara langsung.
Setelah Anda membuat file .zip, ubah ekstensi file menjadi .VIPPS.
Arsip KMZ yang berisi model bertekstur lengkap untuk Macky Building mencakup file berikut:
- doc.kml - file KML yang ditampilkan di atas, yang mengimpor model COLLADA (.dae) dan menempatkannya di Google Earth. Tempatkan file ini di direktori utama file KMZ (ZIP).
- Direktori file/ - berisi file COLLADA yang menentukan geometri, tekstur, dan bahan model. Dalam contoh Macky Building, direktori ini berisi file COLLADA (CU Macky.dae) serta banyak file berisi gambar JPEG yang digunakan untuk mengteksturkan bangunan (CU-Macky-BrickwallnoCulling.jpg, CU-Macky--Center-StairsnoCulling.jpg, CU_Macky-EastdetaildoornoCulling.jpg, dan seterusnya).
Contoh ini menggambarkan salah satu cara untuk membuat struktur file dalam arsip KMZ. Sebenarnya, Anda dapat mengatur file dalam struktur apa pun yang menurut Anda logis, sama seperti Anda mengatur file ke dalam folder atau direktori di komputer Anda. Misalnya, mungkin akan berguna untuk menempatkan semua gambar dalam direktori images/. Referensi relatif (seperti file yang dirujuk dalam elemen <href> yang digunakan di NetworkLink, Link, Overlay/Icon, dan Model) ditentukan relatif terhadap file doc.kml. Jika Anda menyertakan direktori gambar, spesifikasi <href> untuk gambar adalah: images/myBrickTexture.jpg, images/myMountainOverlay.png, dan seterusnya).