Giờ đây, bạn có thể tạo tệp KML hiển thị các đối tượng trên bầu trời, chẳng hạn như sao, chòm sao, hành tinh, mặt trăng của Trái đất và các thiên hà. Trang này giải thích cách tạo tệp KML để hiển thị dữ liệu thiên thể trong Google Sky. Cụ thể, bạn sẽ cần phải làm như sau:
- Thêm thuộc tính hint vào phần tử <SSH> ở đầu tệp KML để cho biết tệp chứa dữ liệu bầu trời, chứ không phải dữ liệu trên Earth
- Chuyển đổi toạ độ thiên thể thành toạ độ KML dựa trên trái đất
Chế độ bầu trời
Người dùng Google Earth có thể kiểm soát thời điểm chuyển sang chế độ Sky, bằng cách sử dụng tuỳ chọn View > Switch to Sky (Xem > Chuyển sang Sky) hoặc nút Sky trong giao diện người dùng. Khi người dùng chuyển sang chế độ Sky, Google Earth sẽ chuyển đổi để hiển thị hình ảnh bầu trời được chụp từ kính viễn vọng trên khắp thế giới và không gian bên trong. Quang cảnh bầu trời như thể người dùng đang đứng ở trung tâm Trái Đất, nhìn ra bầu trời. Mô hình này cho phép người dùng khám phá bầu trời phía trên đầu của họ cũng như các phần của hình cầu thiên thể thường chỉ có thể nhìn thấy từ phía bên kia của Trái đất.
Tọa độ
Toạ độ thiên văn được mô tả dưới dạng chúc phải (RA) và trì hoãn. Tăng thiên phải, tương ứng với kinh độ, thể hiện khoảng cách từ điểm trên bầu trời nơi mặt trời đi qua đường xích đạo của bầu trời tại cân bằng âm. Lễ thăng thiên được đo từ 0 đến 24 giờ, với một giờ RA bằng lượng bầu trời xoay phía trên một điểm nhất định trên bề mặt Trái Đất trong một giờ. 0 giờ RA là tại điểm phân tần, với RA tăng về phía đông từ điểm đó.
Khoá tương tự như vĩ độ, với độ lệch 0 độ nằm ở đường xích đạo của bầu trời. Giá trị độ lệch nằm trong khoảng từ -90° ngay trên Nam Cực đến +90° ngay trên Bắc Cực.
Hình bên dưới cho thấy Google Sky có các đường lưới cho tính năng thăng thiên và xoay tròn được bật:
![](https://developers-dot-devsite-v2-prod.appspot.com/static/kml/documentation/images/skyGrid.gif?authuser=7&hl=vi)
Phần tử được hỗ trợ
Các phần tử sau đây được hỗ trợ trong Google Earth 4.2, chế độ Sky:
- Dấu vị trí
- Lớp phủ mặt đất
- Chuỗi đường kẻ
- Đa giác
- Đa hình
- Vòng tròn tuyến tính
- Điểm
- Thành phần kiểu
- Các phần tử của vùng chứa
Tuy nhiên, hãy lưu ý rằng <tilt> và <roll> hiện đang bị bỏ qua trong các phần tử này.
Thuộc tính hint
Nếu tệp KML của bạn chứa dữ liệu Sky, hãy nhớ thêm thuộc tính gợi ý vào phần tử <{8/}> ở đầu tệp:
<kml xmlns="http://www.opengis.net/kml/2.2" hint="target=sky">
Khi tệp có gợi ý "target=sky"
được tải, Google Earth sẽ nhắc người dùng chuyển sang chế độ xem Sky nếu tệp chưa ở chế độ này.
Chuyển đổi toạ độ thiên văn để hiển thị trong Google Earth
Bạn sẽ cần thực hiện một số tính toán đơn giản để chuyển đổi toạ độ lúc phải (Giờ/phút/giây) thành độ kinh độ để dữ liệu hiển thị chính xác trong Google Earth (chế độ Bầu trời).
Chuyển đổi toạ độ thăng thiên bên phải
Để chuyển đổi toạ độ thẳng phải từ các giá trị trong một phạm vi từ 0 đến 24 thành các giá trị trong phạm vi từ -180 ° đến +180 °, hãy sử dụng công thức này, trong đó giờ, phút và giây là các giá trị tăng dần bên phải ban đầu của dữ liệu:
(hour + minute/60 + second/3600)*15 − 180
Chuyển đổi toạ độ vĩ mô
Toạ độ xích lệch tương ứng trực tiếp với các giá trị vĩ độ, nằm trong khoảng từ -90° về phía nam của đường xích đạo thiên thể đến +90° về phía bắc của đường xích đạo thiên thể.
Tính toán phạm vi cho phần tử LookAt
Khi sử dụng phần tử <LookAt> với dữ liệu về bầu trời, bạn sẽ cần thực hiện các phép tính sau để xác định phạm vi. Công thức cơ bản như sau:
r = R*(k*sin(β/2) - cos(β/2) + 1)
trong đó
- r
- là phạm vi, được chỉ định trong phần tử <LookAt>
- R
- là bán kính của quả cầu thiên thể (hoặc trong trường hợp này là Trái Đất, vì chúng ta thực sự ở bên trong nó trông như bầu trời), bằng 6,378 x 106
- k
- bằng 1/tan(α/2) hoặc 1,1917536
- BB
- là phạm vi góc của chế độ xem trong Google Earth khi máy ảnh được kéo về tâm thiên cầu (Trái đất)
- β
- là giây giây trong hình ảnh bầu trời của bạn
![](https://developers-dot-devsite-v2-prod.appspot.com/static/kml/documentation/images/skyRange.gif?authuser=7&hl=vi)
Lưu ý: Máy tính Google là một công cụ tiện dụng để thực hiện các phép tính đó.
Dưới đây là một số phạm vi mẫu:
- Thiên hà xoắn ốc lớn (Thiên hà hướng dương): 20-30 km
- Cụm hình cầu lớn (M15): 20-30 km
- Thiên hà Andromeda: 200 km
- Tinh vân hành tinh (Tinh vân Owl): 5-10 km
- Tinh vân lớn (Tinh thần Trifid): 10 – 30 km
- Một điểm Pointing của sao Hoả (Squifert's Striptet): 2 – 5 km
- Cụm sao mở (Praesepe): 30-60 km
- Thiên hà xoắn ốc nhỏ hơn: 5-10 km
- Đám mây Magellan lớn: 400-500 km
Lưu tệp trong Google Earth
Trong Google Earth, nếu bạn đang ở chế độ Sky và bạn lưu một tệp, Google Earth sẽ giả định rằng bạn muốn lưu tệp này dưới dạng Sky, vì vậy Google Earth tự động thêm thuộc tính gint vào phần tử <{8/}>.
Ví dụ:
Sau đây là ví dụ về cách tạo tệp KML hiển thị Tinh vân cua trong 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>
Dưới đây là cách tệp này xuất hiện trong Google Earth:
![chụp ảnh màn hình từ Google Earth](https://developers-dot-devsite-v2-prod.appspot.com/static/kml/documentation/images/crabNebulae.gif?authuser=7&hl=vi)