خارطة السماء الافتراضية VirtualSky
السماء الافتراضية VirtualSky هو بمثابة خارطة فلكية تعمل ضمن متصفح الويب من موقع مرصد LCOGT تمكنك هذه الخارطة من رؤية نجوم السماء في أي وقت تشاء و من أي موقع في الأرض. يمكنك تغيير إعدادات الخارطة من هنا customized and included on your own website. تم تصميم هذه الخارطة للاستخدام المجاني للأغراض التعليمية و للاستخدامات النفعية غير المادية.
و حالياً يمكنك الرجوع إلى هذه الصفحة تضمين خارطة السماء في صفحة ويب بواجهة عربية مترجمة و تغيير إعدادات الخارطة التي تريد و تضمينها في صفحة الويب التي تعمل عليها , مع ملاحظة أن أسماء الكوكبات و الكواكب و بعض مظاهر الخارطة جرى تعريبها .
- اختصارات لوحة المفاتيح
- تعليمات للمساعدة في تضمين الخارطة داخل صفحة ويب
- الخيارات المتاحة للتحكم بها
- تفاصيل تقنية
اختصارات لوحة المفاتيح
يمكنك بالضغط عل زر "?" (بعد أن تضع مؤشر الفأرة فوق الخارطة) من استدعاء لائحة تظهر فيها جميع أختصارات لوحة المفاتيح للتحكم بالخارطة.
تعليمات للمساعدة في تضمين الخارطة داخل صفحة ويب
من أسهل الطرق لتضمين خارطة السماء الافتراضية في صفحة ويب هي بالعودة إلى هذه الروابط
- easiest way to include VirtualSky on your website (يستخدم هنا الوسم الخاص بالتضمين و هو
<iframe>
). - و الرابط الخاص بتعديل الخرائط العربية من صفحة تضمين خارطة السماء في صفحة ويب (يستخدم هنا الوسم
<iframe>
)
في أحيان كثيرة يكون الوسم <iframe>
غير كافِ لإعطائك حرية الاختيار و تخصيص الخارطة السماوية بالشكل الملائم (و خصوصاً إن كنت ترغب في تضمين صفحة الخارطة في صفحة ويب و تشغيلها بدون اتصال مع شبكة الويب). و في هذه الحالة قم بتنزيل ملفات المصدر من الموقع the source from GitHub و ضمّن السماء الافتراضية داخل صفحتك باستخدام الجافاسكربت Javascript. و يتوجب عليك إدراج هذه الأكواد في ترويسة الصفحة <head>
التي تعمل عليها:
<!--[if lt IE 9]><script src="excanvas.min.js"></script><![endif]--> <script src="jquery-1.10.0.min.js"></script> <script src="virtualsky.min.js" type="text/javascript"></script> <script> $(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap1' }); }); </script>
تحرّى دائماً عند كتابة أكواد السكريبت أن تشير بشكل صحيح إلى ملفات الجافاسكريبت Javascript الصحيحة لكل حالة من الحالات. و في جسم الصفحة <body>
يجب عليك أن تشمل DOM element التي أشرت إليها باستخدام التعريف ID:
<div id="starmap1" style="width:400px;height:400px;"></div>
أنظر إلى النتيجة :
هذه نسخة من خارطة السماء الافتراضية VirtualSky و فيها جميع القيم الافتراضية للخارطة دون تغيير بدون أيّة تفضيلات مخصصة. و في نفس الوقت ,إحدى الميزات الرائعة لخارطة السماء الافتراضية هو إمكانية تخصيص طريقة العرض بطرق مختلفة . و نورد هنا العديد من النماذج لإعطاء فكرة عن ذلك :
-
إسقاط ستيريوغرافي
stereo
و سماء مدينة Santa Barbara's و إحداثياتها lat/long:$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', projection: 'stereo', latitude: 34.4326, longitude: -119.86286 }); });
<div id="starmap" style="width:100%;height:500px;"></div>
إسقاط لامبرت
lambert
, و تظهر في هذه الخارطة خطوط الكوكبات و أزرار التحكم بلوحة المفاتيح ملغاة و أرضية السماء بيضاء و النجوم سوداء . تتجه الخارطة نحو الشمال و تمثل سماء مدينة Manchester,UK :$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', projection: 'lambert', mouse: true, keyboard: false, az: 0, negative: true, constellations: true, latitude: 53.5, longitude: -2.5 }); });
<div id="starmap" style="width:500px;height:300px;"></div>
إسقاط ستيريوغرافي
stereo
و هنا تمّ إلغاء تفعيل التحكم بلوحة المفاتيح و الفأرة ! و يظهر في الخارطة خط الزوال ( منتصف النهار ) و خطوط الإحداثيات المجرّيّة. تتجه الخارطة ناحية الجنوب الشرقي
مكان الرصد من Hill Valley, California و التوقيت و التاريخ هو 1:21 am on October 25, 1985.$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', projection: 'stereo', keyboard: false, mouse: false, az: 135, meridian: true, latitude: 38.25, longitude: -122.6, clock: new Date("October 25, 1985 01:21:00"), gridlines_gal: true }); });
<div id="starmap" style="width:650px;height:300px;"></div>
إسقاط مولوايد
mollweide
و تظهر في الخارطة أسماء النجوم و خط الأفق للراصد يقسم السماء إلى نصفين.$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', projection: 'mollweide', showstarlabels: true, ground: true }); });
<div id="starmap" style="width:920px;height:460px;"></div>
منظر نموذجي لإسقاط ستيريوغرافي
stereo
,يمكن فيها رؤية خطوط الكوكبات و نلاحظ وجود كوكبتين تم تخصيص خطوطها بشكل جديد و مختلف عن إعدادات الخارطة الأساسية (note that RA/Dec for boundaries are assumed to be in B1875).$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', az: 225, projection: 'stereo', constellations: true, constellationboundaries: true, boundaries: [ ["And",343,34.5,343,52.5,350,52.5,350,50,353.75,50,353.75,48,2.5,48,2.5,46,13,46,13,48,16.75,48,16.75,50,20.5,50,25,50,25,47,30.625,47,30.625,50.5,37.75,50.5,37.75,36.75,30,36.75,30,35,21.125,35,21.125,33,10.75,33,10.75,23.75,12.75,23.75,12.75,21,2.125,21,2.125,22,1,22,1,28,0,28,0,31.33333,356.25,31.33333,356.25,32.08333,352.5,32.08333,352.5,34.5,343,34.5], ["Ori",69.25,0,69.25,15.5,74.5,15.5,74.5,16,80,16,80,15.5,84,15.5,84,12.5,86.5,12.5,86.5,18,85.5,18,85.5,22.83333,88.25,22.83333,88.25,21.5,93.25,21.5,93.25,17.5,94.625,17.5,94.625,12,94.625,10,93.625,10,93.625,0,93.625,-4,87.5,-4,87.5,-11,76.25,-11,76.25,-4,70,-4,70,0,69.25,0] ], clock:new Date("July 17, 2013 18:39:00 GMT") }); });
<div id="starmap" style="width:944px;height:400px;"></div>
مظهر نموذجي لإسقاط ستيريوغرافي
stereo
و تظهر في الخارطة نقطة قمنا بتعليمها كرابط للجرم السماوي إلى صفحة معلومات تتحدث عنه بالتفصيل , و هي هنا سديم الجبّار$(document).ready(function() { var planetarium = $.virtualsky({ id: 'starmap', projection: 'stereo', }); planetarium.addPointer({ 'ra':83.8220792, 'dec':-5.3911111, 'label':'Orion Nebula', 'img':'http://server7.sky-map.org/imgcut?survey=DSS2&w=128&h=128&ra=5.58813861333333&de=-5.3911111&angle=1.25&output=PNG', 'url':'http://simbad.u-strasbg.fr/simbad/sim-id?Ident=M42', 'credit':'Wikisky', 'colour':'rgb(255,220,220)' }) });
<div id="starmap" style="width:944px;height:400px;"></div>
مظهر نموذجي للإسقاط الغنوموني
gnomic-tan
و مركز الخارطة يتركز على سديم الجبّار M42$(document).ready(function() { var planetarium = $.virtualsky({ 'id': 'starmap', 'projection': 'gnomic', 'ra': 83.8220833, 'dec': -5.3911111, 'ground': false, 'constellations': true, 'fov': 15 }); });
<div id="starmap" style="width:944px;height:400px;"></div>
مظهر نموذجي للإسقاط الغنوموني
gnomic-tan
و مركز الخارطة يتركز على سديم الجبّار M42 , و يلاحظ وجود أزرار تحكم أسفل الخارطة للوصول إلى الأجرام السماوية عن طريق الضغط عليها$(document).ready(function() { var planetarium = $.virtualsky({ 'id': 'starmap', 'projection': 'gnomic', 'ra': 83.8220833, 'dec': -5.3911111, 'ground': false, 'constellations': true, 'fov': 15 }); $('button#moveit').on('click',function(){ planetarium.panTo(56.8690917,24.1053111,3000) }); });
<div id="starmap" style="width:944px;height:400px;"></div> <button id="moveit">Move to The Pleiades</button>
الخيارات المتاحة للتحكم بها
يوجد العديد من التفضيلات التي يمكن تغييرها (بتغيير الوسوم الخاصة بالخريطة القيم النموذجية موجودة ضمن أقواس):
id
('starmap') - تغيير وسم ID لعنصر من عناصر ال HTML في المكان الذي تريد وضع الخارطة فيه.projection
('polar') - يحدد هذا الوسم نوع الإسقاط المستخدم 'polar'قطبي, 'stereo'ستيريوغرافي, 'lambert'لامبرت, 'ortho', 'equirectangular', 'mollweide', 'planechart' أو عين السمكة'fisheye'width
(500) - تتحكم بقياس عرض خارطة السماء إلا إذا قمت بوضع قيم تحدد عرض العنصر الذي يحوي هذه الخارطةheight
(250) - تتحكم بقياس ارتفاع خارطة السماء إلا إذا قمت بوضع قيم تحدد ارتفاع العنصر الذي يحوي هذه الخارطةplanets
- يمكن أن تكتب في شكل object يحتوي على الأجرام السماوية المطلوب إظهارها قي شكل مصفوفة أو في شكل ملف JSON.magnitude
(5) - نحدد من هنا أقدار النجوم المرئية.longitude
(53.0) - خط الطول للراصدlatitude
(-2.5) - خط العرض للراصدclock
(now) - عنصر برمجي جافاسكريبت Javascript Date() object يتحكم بالتاريخ و الوقت للخارطة date/timebackground
('rgba(0,0,0,0)') - التحكم بلون خلفية الخارطةtransparent
(false) - لجعل خلفية الخارطة شفافةcolor
('rgb(255,255,255)') - للتحكم بلون خطوط الكتابةaz
(180) - للتحكم باتجاه الخارطة بين الاتجاهات الأربع azimuthal offset القيمة 0 = للشمال و القيمة 90 = للشرقnegative
(false) - عكس ألوان الخريطة إلى الأبيض و الأسودgradient
(true) - تفعيل تدرج لمعان النجوم بدءاً من الأفق (محاكاة تأثير الغلاف الجوي)ground
(false) - إظهار/إخفاء أرضية الأفق (تعمل فقط مع الخرائط التي تظهر كامل السماء)keyboard
(true) - السماح باستخدام لوحة المفاتيحmouse
(true) - السماح باستخدام الفأرةcardinalpoints
(true) - إظهار/إخفاء أسماء الاتجاهات الأربعة N/E/S/W الشرق\الغرب\الشمال\الجنوبconstellations
(false) - إظهار/إخفاء خطوط الكوكباتconstellationlabels
(false) - إظهار/إخفاء أسماء الكوكباتconstellationboundaries
(false) - إظهار/إخفاء خطوط حدود الكوكباتmeteorshowers
(false) - إظهار/إخفاء شعاعات الزخات الشهبية الحاليةshowplanets
(true) - إظهار/إخفاء الكواكبshowplanetlabels
(true) - إظهار/إخفاء أسماء الكواكبshoworbits
(false) - إظهار/إخفاء مدارات الكواكبshowstars
(true) - إظهار/إخفاء النجومshowstarlabels
(false) - إظهار/إخفاء أسماء النجوم اللامعةscalestars
(1) - تغيير أحجام النجوم الظاهرية في السماء بما يتناسب و القدر و بشكل تناسبيshowdate
(true) - إظهار/إخفاء التاريخ و الوقتshowposition
(true) - إظهار/إخفاء الطول و العرض للراصدgridlines_az
(false) - إظهار/إخفاء خطوط الإحداثيات السمتية azimuth/elevation أو الميل\الإنحرافgridlines_eq
(false) - إظهار/إخفاء خطوط إحداثيات المطلع المستقيم\الميل RA/Decgridlines_gal
(false) - إظهار/إخفاء خطوط الإحداثيات المجرّيّةgridstep
(30) - تحدد لنا مقدار دقة التقسيم و عدد خطوط الإحداثيات الظاهرة عند تفعيل ظهور خطوط الإحداثياتecliptic
(false) - إظهار دائرة البروجmeridian
(false) - إظهار دائرة الزوال ( منتصف النهار )showgalaxy
(false) - إظهار الحدود العامة لدرب التبانةlive
(false) - تحديث خارطة السماء ( خارطة حيّة ) بالتوقيت الحاليfontsize
- في حال, احتجت إلى تغيير حجم الخط الظاهر في الخارطة (و حالياً يقاس بالبكسل), من هنا تستطيع أن تفرض حجم الخط الذي ترغبه. مثال "10px"fontfamily
- يستخدم ال VirtualSky عائلة الخطوط التي تمتلكها الصفحة المضيفة للخارطة و لكنها لا تعمل عند استخدام<iframe>
. لحل هذه المشكلة تستطيع إضافة كود CSSfont-family
string.
تفاصيل تقنية
تستخدم السماء الافتراضية عنصر كانفاس <canvas> element - و هي إحدى عروض HTML5 proposal - و بذلك نعتقد بأنها ستعمل ضمن معظم مستكشفات الويب الشهيرة مثل Firefox , و لدينا حالة خاصة ل Firefox 3.0 في Ubuntu ,و كذلك Opera, و Chrome و المستكشف Safari. كما يعمل على المستكشف Internet Explorer 7.0 و 8.0 باستخدام مكتبة ال excanvas.js library. تستطيع العودة إلى الرابط code on Github.
صفحات مشابهة
هناك صفحات مشابهة و تستخدم خرائط تعتمد على متصفح الويب و موجودة في شبكة الويب مثل .
- Ivan Boldyrev's Starchartjs
- Luther Huffman's StarAtlas
- Thomas Boch's All Sky Map
- و يستخدم برنامج الستيلاريوم Stellarium بشكل واسع بسبب أسلوب عرضه الممتع و ميزاته في عرض السماء, و يعمل هذا البرنامج على أنظمة التشغيل المعروفة Windows , Mac , Linux.