داده های آسمان در KML

اکنون می‌توانید فایل‌های KML ایجاد کنید که اجرام در آسمان مانند ستارگان، صورت‌های فلکی، سیارات، ماه زمین و کهکشان‌ها را نمایش می‌دهند. این صفحه نحوه ایجاد یک فایل KML برای نمایش داده های آسمانی در Google Sky را توضیح می دهد. به طور خاص، شما باید موارد زیر را انجام دهید:

  • یک ویژگی hint به عنصر <kml> در ابتدای فایل KML خود اضافه کنید که نشان می‌دهد فایل حاوی داده‌های آسمان است، نه داده‌های زمین.
  • مختصات آسمانی را به مختصات KML مبتنی بر زمین تبدیل کنید

حالت آسمان

کاربر Google Earth می‌تواند با استفاده از گزینه منوی View > Switch to Sky یا دکمه Sky در رابط کاربری، زمان تغییر به حالت آسمان را کنترل کند. هنگامی که کاربر به حالت آسمان تغییر می کند، Google Earth برای نشان دادن تصاویری از آسمان که از تلسکوپ های سراسر جهان و فضای بیرونی عکس گرفته شده اند، تغییر مکان می دهد. نمای آسمان به گونه ای است که گویی کاربر در مرکز زمین ایستاده و به بیرون به سمت آسمان نگاه می کند. این مدل به کاربران اجازه می دهد تا آسمان بالای سر خود و همچنین قسمت هایی از کره آسمانی را که به طور معمول فقط از طرف دیگر زمین دیده می شوند، کاوش کنند.

مختصات

مختصات آسمانی بر حسب صعود راست (RA) و انحراف توصیف می شوند. معراج راست ، که مربوط به طول جغرافیایی است، نشان دهنده فاصله ای از نقطه ای در آسمان است که در آن خورشید از استوای آسمانی در اعتدال بهاری عبور می کند. معراج راست از 0 تا 24 ساعت اندازه گیری می شود، با یک ساعت RA برابر با مقدار چرخش آسمان بالای یک نقطه معین از سطح زمین در یک ساعت زمان است. ساعت صفر RA در نقطه اعتدال بهاری است و RA از آن نقطه به سمت شرق افزایش می یابد.

انحراف مشابه عرض جغرافیایی است، با انحراف 0 درجه در استوای سماوی. مقادیر انحراف از -90 درجه مستقیماً بالای قطب جنوب تا +90 درجه مستقیماً بالای قطب شمال متغیر است.

شکل زیر Google Sky را با خطوط شبکه‌ای برای صعود راست و انحراف روشن نشان می‌دهد:

عناصر پشتیبانی شده

عناصر زیر در Google Earth 4.2، حالت Sky پشتیبانی می‌شوند:

  • علامت مکان
  • روکش زمین
  • LineString
  • چند ضلعی
  • چند هندسه
  • حلقه خطی
  • نقطه
  • عناصر سبک
  • عناصر ظرف

البته توجه داشته باشید که <tilt> و <roll> در حال حاضر در این عناصر نادیده گرفته می شوند.

ویژگی اشاره

اگر فایل KML شما حاوی داده‌های Sky است، حتماً ویژگی hint را در ابتدای فایل به عنصر <kml> اضافه کنید:

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

هنگامی که فایلی با اشاره "target=sky" بارگیری می شود، Google Earth از کاربر می خواهد که در صورتی که قبلاً در این حالت نبوده است به نمای آسمان تغییر مکان دهد.

تبدیل مختصات آسمانی برای نمایش در Google Earth

برای تبدیل مختصات صعود راست (ساعت/دقیقه/ثانیه) به درجه طول جغرافیایی، باید محاسبات ساده‌ای انجام دهید تا داده‌ها به درستی در Google Earth (حالت آسمان) نمایش داده شوند.

تبدیل مختصات صعود راست

برای تبدیل مختصات صعود راست از مقادیر در محدوده 0 تا 24 به مقادیر در محدوده 180- درجه تا 180+، از این فرمول استفاده کنید، که در آن ساعت ، دقیقه و ثانیه مقادیر صعودی اصلی داده ها به سمت راست هستند:

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

تبدیل مختصات انحراف

مختصات انحراف مستقیماً با مقادیر عرض جغرافیایی مطابقت دارد که از 90- درجه جنوب استوای سماوی تا 90+ درجه شمال استوای آسمانی متغیر است.

محاسبه محدوده برای عنصر LookAt

هنگامی که از عنصر <LookAt> با داده های آسمان استفاده می کنید، برای تعیین محدوده باید محاسبات زیر را انجام دهید. فرمول اصلی به شرح زیر است:

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

جایی که

r
محدوده ای است که در عنصر <LookAt> مشخص شده است
آر
شعاع کره آسمانی (یا در این مورد، زمین است، زیرا ما در داخل آن به آسمان نگاه می کنیم)، که برابر است با 6.378 x 10 .
ک
برابر با 1/tan(α/2) یا 1.1917536 است
α
زمانی که دوربین به سمت مرکز کره آسمانی (زمین) به عقب کشیده می شود، وسعت زاویه دید در Google Earth است.
β
ثانیه های قوس مورد نظر از تصویر آسمان شما است

توجه: ماشین حساب گوگل ابزاری مفید برای انجام چنین محاسباتی است.

در اینجا چند محدوده نمونه آورده شده است:

  • کهکشان مارپیچی بزرگ (کهکشان آفتابگردان): 20-30 کیلومتر
  • خوشه کروی بزرگ (M15): 20-30 کیلومتر
  • کهکشان آندرومدا: 200 کیلومتر
  • سحابی سیاره ای (سحابی جغد): 5-10 کیلومتر
  • سحابی بزرگ (سحابی سه گانه): 10-30 کیلومتر
  • تک نقطه هابل (Seyfert's Sextet): 2-5 کیلومتر
  • خوشه ستاره ای باز (Praesepe): 30-60 کیلومتر
  • کهکشان مارپیچی کوچکتر: 5-10 کیلومتر
  • ابر ماژلانی بزرگ: 400-500 کیلومتر

ذخیره فایل ها در Google Earth

در Google Earth، اگر در حالت Sky هستید و فایلی را ذخیره می کنید، Google Earth فرض می کند که می خواهید فایل را به عنوان یک فایل Sky ذخیره کنید، بنابراین ویژگی hint را به طور خودکار به عنصر <kml> اضافه می کند.

مثال

در اینجا نمونه ای از ایجاد یک فایل KML است که سحابی خرچنگ را در 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>

این فایل چگونه در Google Earth ظاهر می شود:

ضبط صفحه از Google Earth