vOs4OVirtual Observatory Solar System Scaling Service for Outreach

पैमानेपर सौरमंडल

प्रदर्शन

अगर सुरज एक फुटबॉल गेंद था, तो पृथ्वी कितनी बड़ी होगी? बृहस्पति कितना दूर होगा? सौर मंडल कॊ मेरे घर के पीछे का आंगन में फिट होने के लिए ग्रह कितने बड़े होना चाहिए? मेरा स्कूलरूम?

VOS4O हमारे सौर मंडल को मापने के लिए एक सरल उपाय प्रदान करता है। एक संदर्भ (व्यास, दूरी, या स्केल) से, VOS4O सभी ग्रहों के लिए व्यास और दूरी को स्केल करता है, उनके कक्षा की विलक्षणता, और सूर्य के चारों ओर उनके संबंधित पदों को किसी दिए गए दिनांक (हेलीओसॆन्ट्रिक रेखांश) पर सूचीबद्ध करता है।

कैसे?

कैसे?

अपने सौर मंडल को बनानॆ के लिए, ऑनलाइन फॉर्म का प्रयोग करें या सीधे इसके API माध्यम से सेवा पूछताछ करें। परिणाम एक तालिका और दो चित्रों के रूप में लौटाए जाते हैं।

फॉर्म

डिफ़ॉल्ट रूप से, ऑनलाइन फॉर्म ग्रहों के व्यास और दूरी कॊ इस तरह सॆ स्केल करकॆ प्रस्तुत करता है जैसे की पृथ्वी-सूर्य दूरी 1 मीटर के बराबर होती है। सूर्य के चारों ओर उनके संबंधित पदों की भी वर्तमान तिथि (औसत हेलीओसेन्ट्रिक रेखांश) के लिए गणना की जाती है। स्केल को बदलने या तिथि बदलने के लिए,  सेट पैरामीटर टैब को तैनात करें और निम्न पैरामीटर सेट करके अपने सौर मंडल को परिभाषित करें:

Scale
दूरी
चुना हुआ ग्रह की दूरी के दिए गए मान सॆ स्केल को परिभाषित करने की अनुमति देता है। उदाहरण के लिए, यदि इकाई पैरामीटर मीटर पर सेट किया गया है तो नेप्च्यून की दूरी के लिए स्केल 7.22 एक सौर मंडल बनानॆ की अनुमति देता है जिसमें दूरी सूर्य – नेप्च्यून 7.22 मीटर के बराबर होती है।
व्यास
चुने हुए ग्रह के व्यास के दिए गए मान सॆ स्केल को परिभाषित करने की अनुमति देता है। उदाहरण के लिए, यदि इकाई पैरामीटर मीटर पर सेट किया गया है तो पृथ्वी के व्यास के लिए स्केल उस तरह की सौर मंडल को बनानॆ की अनुमति देता है जिसमें पृथ्वी का व्यास 1 मीटर के बराबर होता है।
अनुपात
लंबाई की सभी इकाइयों पर लागू करने के लिए एक X/Y गुणक निर्दिष्ट करने की अनुमति देता है। उदाहरण के लिए, 1: 1000000 स्केल (दस लाखवाँ) ग्रहों की दूरी और व्यास को दस लाख तक विभाजित करने की अनुमति देता है।
इकाई
स्केलिंग की लंबाई की इकाई निर्दिष्ट करने की अनुमति देता है: astronomical unit खगोलीय इकाई (149,597,870 km), किलोमीटर, मीटर, सेंटीमीटर, मिलीमीटर।

ऐच्छिक पैरामीटर सेट करने के लिए, बटन पर क्लिक करें ...:

इकाइयों को समायोजित करें
दूरी और व्यास की इकाई को स्वचालित रूप से बदलने की अनुमति देता है जब मान चयनित पैमाने और इकाई के सापेक्ष बहुत छोटे या बहुत बड़े होते हैं। उदाहरण के लिए, 1234 मीटर की लंबाई 1.23 किलोमीटर लिखा जाएगा, और 0.123 मीटर की लंबाई 12.30 सेंटीमीटर लिखा जाएगा।
Multiply diameters by
दूरी और व्यास के बीच दो अलग–अलग पैमाने का उपयोग करने की अनुमति देता है। यदि चुनॆ हुए पैमाने दूरी या अनुपात है तो व्यास दिए गए मान से गुणा किए जाते हैं।
Divide distances by
दूरी और व्यास के बीच दो अलग–अलग पैमाने का उपयोग करने की अनुमति देता है। यदि चुनॆ हुए पैमाने व्यास है तो दूरी को दिए गए मान से विभाजित किया जाता है।
तारीख
सूर्य के चारों ओर ग्रहों के संबंधित पदों की गणना की तारीख निर्दिष्ट करने की अनुमति देता है (सूर्य केंद्रीय रेखांश)। तिथि या समय चयनकर्ता खोलने के लिए दिनांक या समय प्रविष्टि बॉक्स पर क्लिक करें, या मिनट में निकटतम ISO 8601 प्रारूप में एक तिथि दर्ज करें।
भाषा
परिणामों की भाषा को परिभाषित करने की अनुमति देता है।

प्रदान की गई जानकारी के अनुसार सौर मंडल को स्केल करने के लिए लागू करें बटन पर क्लिक करें। गणना के अंत में, मूल्यों और छवियों की तालिका स्वचालित रूप से प्रदर्शित होती है।

परिणाम डाउनलोड करने के लिए, डाउनलोड परिणाम  download results टैब को तैनात करें। एक छवि डाउनलोड करने के लिए, वांछित प्रारूप (SVG, PNG, PDF, TIFF) चुनावॊ, फिर डाउनलोड छवि बटन पर क्लिक करें। तालिका डाउनलोड करने के लिए, वांछित प्रारूप (CSV, VOTABLE) चुनावॊ, फिर डाउनलोड तालिका बटन पर क्लिक करें।

API

API (एप्लीकेशन प्रोग्रामिंग इंटरफेस) आपको सीधे किसी तृतीय-पक्ष एप्लिकेशन या सॉफ़्टवेयर से VOS4O से पूछने की अनुमति देता है। सौर मंडल को स्केल करने के लिए एक व्यक्तिगत वेब पेज बनाना संभव है, लेकिन एक समर्पित प्रोग्राम में जेनरेट की गई तालिका और छवियों को पुनर्प्राप्त करने के लिए प्रश्नों को स्क्रिप्ट करना भी संभव है। Read more ...

API - वेब सेवा

के बारे में

API (एप्लीकेशन प्रोग्रामिंग इंटरफेस) सीधे अपने स्वयं के सॉफ़्टवेयर से VOS4O से पूछताछ करने की अनुमति देता है। आप इसका उपयोग सौर मंडल को स्केल करने के लिए अपना स्वयं का वेब पेज बनाने के लिए कर सकते हैं, या प्रश्नों को स्क्रिप्ट कर सकते हैं और उत्पन्न तालिका और छवियों को पुनर्प्राप्त कर सकते हैं। सेवा पूछने के लिए दो विधियां उपलब्ध हैं:

  • HTTP request: बस गैर-इंटरैक्टिव इंटरनेट डाउनलोड सॉफ़्टवेयर जैसे कि wget, curl या जावास्क्रिप्ट ऑब्जेक्ट XMLHttpRequest के माध्यम से सेवा से पूछताछ करें।
  • Web Service : SOAP+WSDL+HTTP प्रोटोकॉल के आधार पर अपनी वेब सेवा (WS) के माध्यम से सर्विसे से पूछें।

API का उपयोग किसी भी गैर-लाभकारी उपयोग (व्यक्तिगत या शैक्षणिक) के लिए नि: शुल्क (स्वतंत्रता में) है और मुफ़्त है। यदि आप VOS4O सेवा का उपयोग करके कोई एप्लिकेशन विकसित करते हैं तो अपडेट कॆ बारॆ मॆ सूचनाएं प्राप्त करने के लिए हमसे संपर्क करने की अत्यधिक अनुशंसा करते हैं।

किसी भी गलती की रिपोर्ट करने या नई कार्यक्षमताओं का अनुरोध करने के लिए कृपया हमारे बग ट्रैकर का उपयोग करें।

पैमाने की परिभाषा

पैमाने को परिभाषित करने के तीन तरीके हैं :

x:y
हर एक to define a multiplying coefficient X/Y to apply to every single length. उदाहरण के लिए, स्केल 1: 1000000 (दस लाखवां) एक ग्रह से सभी ग्रह दूरी और व्यास विभाजित करेगा।
a(planet):x
x के रूप में ग्रह की दूरी जैसे पैमाने को निर्धारित करने के लिए। उदाहरण के लिए, यदि पैरामीटर unit=m (meter), तो स्केल a(neptune):7.22 सौर मंडल का एक दृश्य बनाएगा जिसमें दूरी सूर्य – नेप्च्यून 7.22 मीटर है।
d(planet):x
x के रूप में ग्रह के व्यास जैसे पैमाने को सेट करने के लिए। उदाहरण के लिए, यदि पैरामीटर इकाई=m (मीटर), तो स्केल d(earth):1 एक सौर मंडल तैयार करेगा जिसमें पृथ्वी का व्यास 1 मीटर के बराबर होगा।

आउटपुट तालिका और छवियों का विवरण

VOS4O द्वारा उत्पन्न आउटपुट तालिका सूर्य और ग्रहों के व्यास, और ग्रहों और सूर्य के बीच की दूरी को सूचीबद्ध पैमाने पर सेट करता है। ग्रहों की कक्षीय विकेन्द्रता, और अनुरोधित युग में उनके औसत हेलीओसेन्ट्रिक रेखांश (डिग्री में), की भी सूचना दी गई है।

VOS4O द्वारा उत्पन्न पहली छवि परिभाषित मानकों के अनुसार, सौर मंडल को स्केल करने के लिए सेट करती है। ग्रहों को उनके सही संबन्द्धित दूरी पर लॉगरिदमिक पैमाने वाली अक्ष मे लिखा जाता है। हर एक के बगल में, इसका व्यास और सूर्य से दूरी (स्केल सॆ निर्धारित) की सूचना दी जाती है।

दूसरी छवि ऊपर से देखा गया सौर मंडल का प्रतिनिधित्व करती है। हर एक ग्रह अनुरोधित युग में गणना की गई अपने औसत हेलीओसेन्ट्रिक रेखांश पर अपनी कक्षा पर स्थित है। The reference for the longitudes is the mean vernal point (or mean equinox), represented by the γ symbol.

HTTP अनुरोध

गैर-इंटरैक्टिव इंटरनेट सॉफ़्टवेयर जैसे कि (wget, curl), या किसी इंटरनेट ब्राउज़र के साथ, सेवा को इसके नीचॆ दिए गए HTTP access point से बुला सकॆ

https://ssp.imcce.fr/webservices/vos4o/scale.php?[parameters]

जिसमें [पैरामीटर] & प्रतीक द्वारा अलग पैरामीटर (तालिका 1 में परिभाषित) की एक सूची है। यदि कोई पैरामीटर सेट नहीं है, तो सेवा तालिका 1 में सूचीबद्ध डिफ़ॉल्ट मानों के साथ सौर मंडल को सेट करती है।

तालिका 1: HTTP अनुरोधों के लिए पैरामीटर्स
ParameterDefinitionFormat
-scale=<string> सौर मंडल के पैमाने को सेट करें। डिफ़ॉल्ट: 1: 1 X:Y या a|d(ग्रह):x
-autoscale=<int> चयनित पैमाने और इकाई के संबंध में मान बहुत छोटे या बहुत बड़े होने पर दूरी और व्यास की इकाई को स्वचालित रूप से बदलें। डिफ़ॉल्ट: 1* 0 या 1
-scalefactor=<double> इस मान से व्यास गुणा करें यदि स्केल X:y या दूरी से निर्धारित होता है, या व्यास द्वारा निर्धारित किया जाता है तो इस मान से दूरी को विभाजित करें। डिफ़ॉल्ट: 1.0 > 0.0
-unit=<string> स्केलिंग के लिए लंबाई इकाई को परिभाषित करें: खगोलीय इकाई, किलोमीटर, मीटर, सेंटीमीटर, मिलीमीटर। डिफ़ॉल्ट: au au, km, m, cm, mm
-lang=<string> आउटपुट भाषा सेट करें। डिफ़ॉल्ट: en-us de-de, el-el, en-us, es-es, fi-fi, fr-fr, hi-hi, it-it, pl-pl, pt-pt, ro-ro, zh-hans
-mime=<string> परिणाम के MIME प्रकार सेट करें। डिफ़ॉल्ट: html html, votable, text/csv, text
-date=<string> सूर्य केंद्रीय रेखांशॊं की गणना करने के लिए युग (ISO 8601 format) सेट करें। डिफ़ॉल्ट: now now, aaaa:mm:jj hh:mi:ss

* यदि MIME प्रकार VOTABLE है, तो autoscale पैरामीटर इसके मान के बावजूद 0 पर सेट है।

HTTP अनुरोध का नतीजा एक तालिका और दो छवियों में होता है, जो HTML, VOTable/XML या निर्दिष्ट MIME प्रकार (-mime पैरामीटर) के अनुसार सरल टेक्स्ट में बनाए जाते हैं।

अनुरोधों के उदाहरण :

वेब सेवा

VOS4O सेवा को SOAP+WSDL+HTTP प्रोटोकॉल के आधार पर वेब सेवा के माध्यम से पूछताछ की जा सकती है जो आपके अपने आवेदन और सेवा के बीच सीधी बातचीत के लिए अनुमति देता है।

वेब सेवा URI :
https://ssp.imcce.fr/webservices/vos4o/vos4o.php
नाम स्थान :
https://ssp.imcce.fr/webservices/vos4o
WSDL:
https://ssp.imcce.fr/webservices/vos4o/vos4o.php?wsdl
SOAP header:
SOAP header का नाम: : clientID
SOAP header : array('from' => 'NomProjet', 'hostip'=>'')
तरीका :
scale (inputArray)

इनपुट पैरामीटर

स्केल विधियों के इनपुट पैरामीटर को तालिका में समूहीकृत किया जाता है और तालिका 2 में वर्णित चर को परिभाषित करना होगा।

तालिका 2: 'स्केल' विधि के चर के विवरण
ParameterTypeDefinitionDefaultValue
scale string सौर मंडल के पैमाने को सेट करें 1:1 X:Y or a|d(<p>):x
autoscale boolean निर्दिष्ट पैमाने और इकाई के संबंध में जब भी उनके मान बहुत छोटे होते हैं या बहुत बड़े होते हैं तो दूरी और व्यास की इकाई को स्वचालित रूप से बदलें। सही* सही | गलत
scalefactor double इस मान से व्यास गुणा करें यदि स्केल X:y या दूरी से निर्धारित होता है, या व्यास द्वारा निर्धारित किया जाता है तो इस मान से दूरी को विभाजित करें। 1.0 > 0.0
unit string स्केलिंग के लिए लंबाई की इकाई au au, km, m, cm, mm
lang string आउटपुट की भाषा en-us de-de, el-el, en-us, es-es, fi-fi, fr-fr, hi-hi, it-it, pl-pl, pt-pt, ro-ro, zh-hans
mime string परिणाम के MIME प्रकार html html, votable, text/csv, text
युग string सूर्य केंद्रीय रेखांश के लिए गणना का युग (ISO 8601 प्रारूप) अभी अभी, yyyy:mm:dd hh:mm:ss

* यदि MIME प्रकार VOTABLE है तो ऑटोस्केल पैरामीटर को इसके मूल्य के बावजूद झूठी मजबूर होना पड़ता है।

आउटपुट पैरामीटर

'स्केल' विधि के परिणाम निम्न गुणों वाला एक ऑब्जेक्ट है :

'स्थिति'
उत्तर कोड की स्थिति, HTTP कोड के आधार पर: 200 = ठीक है, 400 = खराब अनुरोध, 404 = नहीं मिला, 500 = आंतरिक त्रुटि।
'टिकट'
उत्तर का टाइमस्टैम्प।
'परिणाम'
एक स्ट्रिंग जिसमें परिणाम तालिका और सौर मंडल की छवियां स्केल होती हैं।

MIME प्रकार

चयनित MIME प्रकार के अनुसार, उत्तर निम्न प्रारूप में प्रदान किया गया है :

votable
IVOA के VOTable मानक के बाद डेटा XML दस्तावेज़ में लिखा जाता है
html
डेटा एक HTML5 दस्तावेज़ में लिखा गया है
टेक्स्ट
डेटा एक सादे टेक्स्ट दस्तावेज़ में लिखा गया है।

कैसे ?

स्केलिंग सेवा का उपयोग करने के दो तरीके हैं : क्लायन्ट को VOS4O सर्वर से अनुरोध भेजने के लिए और उत्तर प्राप्त करने और उसका शोषण करने के लिए, या वेब ब्राउज़र या डेटा ट्रांसफर सॉफ़्टवेयर जैसे curl या wget के माध्यम से। ऐसे मामले में, आपको टर्मिनल में निकालना चाहिए :

$> curl "<URL>"

or

$> wget "<URL>"

जिसमें HTTP अनुरोध खंड में <URL> वर्णित है।

VOS4O सेवा का अनुरोध करने वाले सॉफ़्टवेयर को लिखने के लिए, एक भाषा चुनें जो संचार प्रोटोकॉल SOAP लागू करती है। हमने यहां PHP में लिखे गए एक उदाहरण प्रदान किए हैं :

1/ सेवा के इनपुट पैरामीटर सेट करें:

// Client's ID: provide the name of your project or organisation
                $from = 'MyName';
// Input parameters
$param = array('scale' => 'd(Terre)=1.0',
               'autoscale' => true,
               'scalefactor' => 1.0,
               'unit' => 'm',
               'axis' => 'log',
               'lang' => 'hi-hi',
               'mime' => 'html',
               'epoch' => 'now');

2/ SOAP पैरामीटर, नामस्थान, और सेवा WSDL के URI सेट करें :

// Enables or disables the WSDL caching feature
ini_set('soap.wsdl_cache_enabled', 1);
// VOS4O name space
$namespace = 'https://ssp.imcce.fr/webservices/vos4o';
// VOS4O WSDL
$uriwsdl = $namespace.'/vos4o.wsdl';

3/ SoapClient ऑब्जेक्ट को बनाए, SOAP हेडर सेट करें, और विधि को कॉल करें (अपवादों से निपटने के दौरान) :

try {
  // Instantiate the client
  $client = new SoapClient($uriwsdl, array('exceptions'=>1));
  // SOAP header
  $header = array('from'=>$from, 'hostip'=>'');
  $client->__setSoapHeaders(array(
     new SOAPHeader($namespace, 'clientID', $header)
  ));  
  // Call the resolver method
  $response = $client->__soapCall('scale',array($param));
  // Display the results
  if ($param['mime'] == 'text') {
    header("HTTP/1.0 ".$response->status);
    header("Content-Type: text/plain");
    $res = split(';', $response->result);
    $nbr = count($res);
    $newkey = array_keys($res);
    for ($i=0; $i<$nbr; $i++) { echo $res[$newkey[$i]].PHP_EOL; };
  } else if ($param['mime'] == 'html') {
    header("HTTP/1.0 ".$response->status);
    header("Content-Type: text/html");
    echo $response->result;
  } else {
    header("HTTP/1.0 ".$response->status);
    header("Content-Type: text/xml");
    echo $response->result.PHP_EOL;
  }
} catch (SoapFault $fault) {
  trigger_error("SOAP Fault: {$fault->getTraceAsString()} 
      (faultcode: {$fault->faultcode}, 
       faultstring: {$fault->faultstring})", E_USER_ERROR);
}

श्रेय

संकल्पना : B. Carry (OCA)
वसूली : J. Berthier (IMCCE)
वेब रुपरेखा : Y. Gominet (IMCCE)

अनुवाद :

अपनी भाषा में अनुवाद का प्रस्ताव देने के लिए हमसे संपर्क करने में संकोच न करें।

किसी भी गैर-वाणिज्यिक उपयोग के लिए वैज्ञानिक आउटरीच की यह सेवा कानून से मुक्त है (कानूनी नोटिस देखें)। स्केल पर सौर मंडल के आंकड़े Creative Commons BY-NC-SA 2.0 France license के तहत उपलब्ध कराए जाते हैं।

यह सेवा IMCCE की Service des éphémérides और Lagrange laboratory, Observatoire de la Côte d'Azur की TOP टीम द्वारा विकसित और रखरखाव की जाती है, और Observatoire de Paris, Centre National de la Recherche Scientifique (CNRS), Ministère de l'Education Nationale के तकनीकी और वित्तीय सहायता सॆ बना हैं।

संख्यात्मक डेटा के स्रोत:

  • ग्रहों (रेखांश, सनकी, अर्ध-प्रमुख धुरी) के माध्य तत्व बुध, शुक्र, पृथ्वी, मंगल, यूरेनस और नेप्च्यून के लिए VSOP87 से और बृहस्पति और शनि के लिए JASON84 से व्युत्पन्न होते हैं।
  • ग्रहों और सूर्य के भूमध्य रेखाएंArchinal et al., Celest. Mech. Dyn. Astr. 109, 2011 से ली गई हैं।

अधिक जानकारी के लिए, Introduction aux éphémérides astronomiques, Supplément explicatif à la Connaissance des temps, EDP Sciences, 1998 की पुस्तक देखें।

छवियों के स्रोत:

  • पृष्ठभूमि छवि: Y. Gominet द्वारा मूल निर्माण।
  • छवियां ≤ 1025px: qygjxz.com, के लिए पृष्ठभूमि छवि स्वयं द्वारा परिष्कार किया हैं।
  • ग्रहों के बनावट:

से बने फोंट:

पैरामीटर सेट करें
परिणाम डाउनलोड करें

पैरामीटर चुनें

 

परिणाम स्वरूप चुनें

पैरामीटर चुनें और लागू करें...
पैमाने पर सौर मंडल का चित्र
>सौर मंडल के शीर्ष दृश्य का चित्र