Data Sky di KML

Sekarang Anda dapat membuat file KML yang menampilkan objek di langit, seperti bintang, konstelasi, planet, bulan Bumi, dan galaksi. Halaman ini menjelaskan cara membuat file KML untuk menampilkan data langit di Google Sky. Secara khusus, Anda perlu melakukan hal berikut:

  • Tambahkan atribut hint ke elemen <kml> di awal file KML Anda yang menunjukkan bahwa file berisi data langit, bukan data Earth
  • Konversikan koordinat selestial ke koordinat KML berbasis Earth

Mode Langit

Pengguna Google Earth dapat mengontrol waktu beralih ke mode Langit, menggunakan opsi menu Lihat > Alihkan ke Langit atau tombol Langit di antarmuka pengguna. Saat pengguna beralih ke mode Langit, Google Earth akan bertransisi untuk menampilkan gambar langit yang difoto dari teleskop di seluruh dunia dan luar angkasa. Tampilan langit seolah-olah pengguna berdiri di tengah Bumi, menghadap ke luar ke langit. Model ini memungkinkan pengguna menjelajahi langit di atas kepala mereka serta bagian dari langit yang biasanya hanya terlihat dari sisi lain Bumi.

Koordinat

Koordinat selestial dideskripsikan dalam istilah kenaikan kanan (RA) dan deklinasi. Penambahan kanan, yang sesuai dengan garis bujur, mewakili jarak dari titik di langit tempat matahari melintasi khatulistiwa langit di titik balik musim semi. Kenaikan kanan diukur dari 0 hingga 24 jam, dengan satu jam RA sama dengan jumlah langit yang berputar di atas titik tertentu di permukaan bumi dalam satu jam waktu. Nol jam RA berada pada titik ekuinoks vernal, dengan RA meningkat ke arah timur dari titik tersebut.

Deklinasi serupa dengan garis lintang, dengan deklinasi 0 derajat yang terletak di ekuator langit. Nilai deklinasi berkisar dari 90° langsung di atas Kutub Selatan hingga +90° langsung di atas Kutub Utara.

Gambar berikut menunjukkan Google Sky dengan garis kisi untuk kenaikan dan deklinasi kanan yang diaktifkan:

Elemen yang Didukung

Elemen berikut didukung di Google Earth 4.2, mode Langit:

  • Penanda letak
  • Overlay Bumi
  • LineString
  • Poligon
  • MultiGeometri
  • LinearRing
  • Poin
  • Elemen gaya
  • Elemen container

Namun, perlu diperhatikan bahwa <tilt> dan <roll> saat ini diabaikan dalam elemen ini.

Atribut hint

Jika file KML Anda berisi data Langit, pastikan untuk menambahkan atribut petunjuk ke elemen <kml> di awal file:

<kml xmlns="http://www.opengis.net/kml/2.2" hint="target=sky">

Saat file dengan petunjuk "target=sky" dimuat, Google Earth akan meminta pengguna untuk beralih ke tampilan Sky jika belum berada dalam mode ini.

Mengonversi Koordinat Langit untuk Tampilan di Google Earth

Anda harus melakukan beberapa penghitungan sederhana untuk mengonversi koordinat kenaikan kanan (Jam/Menit/Detik) menjadi derajat bujur sehingga data ditampilkan dengan benar di Google Earth (mode Langit).

Konversikan Koordinat Kenaikan Kanan

Untuk mengonversi koordinat kenaikan kanan dari nilai dalam rentang dari 0 hingga 24 hingga nilai dalam rentang dari 180 ° hingga +180 °, gunakan formula ini, dengan jam, menit, dan kedua adalah nilai penambahan kanan asli data:

(hour + minute/60 + second/3600)*15 − 180

Mengonversi Koordinat Deklinasi

Koordinat deklinasi terkait langsung dengan nilai lintang, mulai dari 90° selatan khatulistiwa langit hingga +90° utara khatulistiwa langit.

Menghitung Rentang untuk Elemen LookAt

Saat menggunakan elemen <LookAt> dengan data langit, Anda harus melakukan penghitungan berikut untuk menentukan rentang. Rumus dasarnya adalah sebagai berikut:

r = R*(k*sin(β/2) - cos(β/2) + 1)

dengan

r
adalah rentang, yang ditentukan dalam elemen <LookAt>
R
adalah radius bola langit (atau, dalam hal ini, Bumi, karena kita berada di dalamnya yang efektif menghadap ke langit), yang setara dengan 6,378 x 106
k
sama dengan 1/tan(α/2), atau 1,1917536
{0}{/0}
adalah tingkat sudut pandang di Google Earth saat kamera ditarik kembali ke pusat bola langit (Earth)
β
adalah detik busur yang diinginkan dari gambar langit Anda

Catatan: Kalkulator Google adalah alat yang berguna untuk membuat penghitungan tersebut.

Berikut adalah beberapa rentang contoh:

  • Galaksi spiral besar (Galaksi Bunga Matahari): 20-30 km
  • Gugus bola besar (M15): 20-30 km
  • Galaksi Andromeda: 200 km
  • Nebula Planet (Nebula Burung Hantu): 5-10 km
  • Nebula Besar (Nbula Trifid): 10-30 km
  • Single Hubble Pointing (Seyfert's Sextet): 2-5 km
  • Gugus bintang terbuka (Praesepe): 30-60 km
  • Galaksi spiral yang lebih kecil: 5-10 km
  • Awan Magellan Besar: 400-500 km

Menyimpan File di Google Earth

Di Google Earth, jika Anda berada dalam mode Langit dan menyimpan file, Google Earth akan menganggap Anda ingin menyimpan file sebagai file Langit, sehingga akan menambahkan atribut hint ke elemen <kml>.

Contoh

Berikut adalah contoh pembuatan file KML yang menunjukkan Nebula Kepiting di Google Earth:

<kml xmlns="http://www.opengis.net/kml/2.2" hint="target=sky">
<Document>
<Style id="CrabNebula">
<BalloonStyle>
<text><center><b>$[name]</b></center><br/>$[description]</text>
</BalloonStyle>
</Style> <Placemark>
<name>Crab Nebula</name>
<description>
<![CDATA[
This is the Crab Nebula. It is the remnant of a supernovae that was
observed on Earth in 1054 CE. You can find out more about the Crab
Nebula by looking at the information in the default layers, specifically:
<ul>
<li> <b>Backyard Astronomy</b>
<li> <b>Hubble Showcase</b>
<li> <b>Life of a Star</b>
</ul>
Enjoy exploring Sky!
]]>
</description>
<LookAt>
<longitude>-96.366783</longitude>
<latitude>22.014467</latitude>
<altitude>0</altitude>
<range>10000</range>
<tilt>0</tilt>
<heading>0</heading>
</LookAt>
<styleUrl>#CrabNebula</styleUrl>
<Point>
<coordinates>-96.366783,22.014467,0</coordinates>
</Point> </Placemark>
</Document>
</kml>

Berikut adalah tampilan file ini di Google Earth:

screenshot dari Google Earth