साथ काम करनाdatasets.xmlफ़ाइल
\[यह वेब पेज केवल ब्याज का ही होगाERDDAP™व्यवस्थापक।\]
उसके बादERDDAP™ स्थापना निर्देश, आप संपादित करना चाहिएdatasets.xmlफाइल tomcat अपने डेटासेट का वर्णन करने के लिए /content/erddap/ERDDAP™स्थापना की जाएगी।
आप एक उदाहरण देख सकते हैंdatasets.xmlGitHub।
परिचय
कुछ आवश्यक विधानसभा
डेटासेट स्थापित करनाERDDAP™केवल डेटासेट की निर्देशिका या यूआरएल को इंगित करने का कोई मामला नहीं है। आपको XML का एक हिस्सा लिखना होगाdatasets.xmlजो डेटासेट का वर्णन करता है।
- ग्रिड डेटासेट के लिए, डेटासेट बनाने के लिएERDDAPग्रिड डेटा के लिए डेटा संरचना, आपको डेटासेट के चर की एक सबसेट की पहचान करना होगा जो समान आयामों को साझा करता है। (क्यों? कैसे?)
- डेटासेट का वर्तमान मेटाडाटा स्वचालित रूप से आयात किया जाता है। लेकिन अगर आप उस मेटाडाटा को संशोधित करना चाहते हैं या अन्य मेटाडाटा जोड़ते हैं, तो आपको इसे निर्दिष्ट करना होगाdatasets.xml। औरERDDAP™अन्य मेटाडाटा की जरूरत है, जिसमें शामिल हैंवैश्विक गुण (जैसेinfoUrlसंस्थानsourceUrlसारांश और शीर्षक) औरचर गुण (जैसेlong\_nameइ काई) । जैसा कि वर्तमान में डेटासेट में मौजूद मेटाडाटा डेटासेट में वर्णनात्मक जानकारी जोड़ता है, मेटाडाटा द्वारा अनुरोध किया गया हैERDDAP™डेटासेट में वर्णनात्मक जानकारी जोड़ता है। अतिरिक्त मेटाडाटा आपके डेटासेट के लिए एक अच्छा जोड़ है और मदद करता हैERDDAP™अपने डेटा को उपयोगकर्ताओं के लिए प्रस्तुत करने का बेहतर काम करते हैं जो इससे परिचित नहीं हैं।
- ERDDAP™आपको विशेष काम करने की आवश्यकता हैअक्षांश, ऊंचाई (या गहराई) , और समय चर।
यदि आप इन विचारों को खरीदते हैं और XML बनाने के प्रयास को खर्च करते हैंdatasets.xml, आपको सभी लाभ मिलते हैंERDDAP™सहित:
- डेटासेट के लिए पूर्ण पाठ खोज
- श्रेणी द्वारा डेटासेट के लिए खोजें
- डाटा एक्सेस फॉर्म ( datasetID एचटीएमएल) इसलिए आप विभिन्न फ़ाइल प्रारूपों में डेटा की एक सबसेट का अनुरोध कर सकते हैं
- ग्राफ और मैप्स का अनुरोध करने के लिए फॉर्म ( datasetID ग्राफ़)
- वेब मानचित्र सेवा (WMS) ग्रिड डेटासेट के लिए
- RESTfulअपने डेटा तक पहुंच
बनानाdatasets.xmlपहले कुछ डेटासेट के लिए काफी प्रयास करता है, लेकिन यह आसान हो जाता है । पहले डेटासेट के बाद, आप अक्सर अगले डेटासेट के लिए अपने काम का उपयोग कर सकते हैं। सौभाग्य से,ERDDAP™दो के साथ आता हैउपकरणआपको प्रत्येक डेटासेट के लिए XML बनाने में मदद करने के लिएdatasets.xml। यदि आप अटक जाते हैं, तो हमें देखेंअतिरिक्त समर्थन प्राप्त करने पर अनुभाग।
डेटा प्रदाता फॉर्म
जब कोई डेटा प्रदाता आपको अपने डेटा को जोड़ने की उम्मीद करता हैERDDAP, यह मुश्किल और समय लेने के लिए सभी मेटाडाटा इकट्ठा करने के लिए (डेटासेट के बारे में जानकारी) डेटासेट को जोड़ने के लिए आवश्यक हैERDDAP। कई डेटा स्रोत (उदाहरण के लिए, .csv फ़ाइलें, एक्सेल फाइलें, डेटाबेस) कोई आंतरिक मेटाडाटा नहीं है, इसलिएERDDAP™एक डेटा प्रदाता फॉर्म है जो डेटा प्रदाता से मेटाडाटा इकट्ठा करता है और डेटा प्रदाता को कुछ अन्य मार्गदर्शन देता है, जिसमें व्यापक मार्गदर्शन शामिल है।डेटाबेस में डेटा। प्रस्तुत की गई जानकारी को परिवर्तित कर दिया गया है।datasets.xmlप्रारूप और फिर ईमेल करने के लिएERDDAP™व्यवस्थापक (आप) और लिखा (परिशिष्ट) to बड़ाParentDirectory /logs/dataProviderForm.log. इस प्रकार, फॉर्म अर्ध स्वचालित रूप से डेटासेट प्राप्त करने की प्रक्रिया को स्वचालित करता हैERDDAPलेकिनERDDAP™प्रशासक को अभी भी पूरा करना हैdatasets.xmlडेटा फ़ाइल प्राप्त करने के साथ भाग और सौदा (s) प्रदाता से या डेटाबेस से जुड़ना।
बाह्य स्रोतों से वास्तविक डेटा फ़ाइलों को जमा करना एक भारी सुरक्षा जोखिम है, इसलिएERDDAP™इसके साथ सौदा नहीं करता है। उदाहरण के लिए, आपको एक ऐसे समाधान का पता लगाना होगा जो आपके और डेटा प्रदाता के लिए काम करता है, उदाहरण के लिए, ईमेल (छोटी फ़ाइलों के लिए) , बादल से खींचो (उदाहरण के लिए, ड्रॉपबॉक्स या गूगल ड्राइव) , एक sftp साइट (पासवर्ड के साथ) , या स्नीकर नेट (यूएसबी अंगूठे ड्राइव या बाहरी हार्ड ड्राइव) । आपको शायद केवल उन लोगों से फ़ाइलों को स्वीकार करना चाहिए जिन्हें आप जानते हैं। आपको वायरस के लिए फ़ाइलों को स्कैन करने और अन्य सुरक्षा सावधानियों को लेने की आवश्यकता होगी।
इसमें कोई लिंक नहीं हैERDDAP™डेटा प्रदाता फॉर्म (उदाहरण के लिए, परERDDAP™होम पेज) । इसके बजाय, जब कोई आपको बताता है कि वे अपने डेटा को आपके द्वारा सेवा प्रदान करना चाहते हैंERDDAP, आप उन्हें कुछ ऐसा कह सकते हैं: हां, हम आपके डेटा को आपके डेटा में बदल सकते हैंERDDAP। शुरू करने के लिए, कृपया फॉर्म भरें https://yourUrl/erddap/dataProviderForm.html (याhttp://अगरhttps://सक्षम नहीं है) । समाप्त होने के बाद, मैं आपसे अंतिम विवरण देने के लिए संपर्क करूँगा। यदि आप सिर्फ फॉर्म देखना चाहते हैं (इसे भरने के बिना) , आप फॉर्म को देख सकते हैंERD'ERDDAP:परिचय,भाग 1,भाग 2,भाग 3, औरभाग 4। ये लिंकERD ERDDAP™मुझे जानकारी भेजें, न कि आप, इसलिए उन लोगों के साथ जानकारी प्रस्तुत न करें जब तक कि आप वास्तव में डेटा जोड़ना चाहते हैं।ERD ERDDAP।
यदि आप अपने डेटा प्रदाता फॉर्म को अपने आप से हटाना चाहते हैंERDDAP™, रखना
<dataProviderFormActive>false</dataProviderFormActive>
अपने सेटअप.xml फ़ाइल में।
इसके लिए impetus थाNOAA2014अनुसंधान परिणाम (PARR) निर्देश, जिसके लिए सभी की आवश्यकता हैNOAAकरदाता डॉलर के माध्यम से वित्त पोषित पर्यावरण डेटा डेटा सेवा के माध्यम से उपलब्ध कराया जा सकता है (न सिर्फ़ फाइल) निर्माण के 12 महीनों के भीतर। इसलिए उपयोग में रुचि बढ़ जाती हैERDDAP™एक सेवा ASAP के माध्यम से उपलब्ध डेटासेट बनाने के लिए। हमें बड़ी संख्या में डेटा प्रदाताओं से निपटने के लिए अधिक कुशल त रीके की आवश्यकता है।
प्रतिक्रिया / सुझाव? यह फॉर्म नया है, इसलिए कृपया ईमेल करेंerd dot data at noaa dot govयदि आपके पास इस सुधार के लिए कोई प्रतिक्रिया या सुझाव है।
उपकरण
ERDDAP™दो कमांड लाइन प्रोग्राम के साथ आता है जो टूल हैं जो आपको प्रत्येक डेटासेट के लिए XML बनाने में मदद करता है जिसे आप चाहते हैं कि आपका XMLERDDAP™सेवा एक बार जब आपने स्थापित किया हैERDDAP™इसे चलाने के लिए (कम से कम एक बार) , आप इन कार्यक्रमों को पा सकते हैं और उपयोग कर सकते हैं tomcat /webapps/erddap/WEB-INF निर्देशिका। लिनक्स / यूनिक्स शेल स्क्रिप्ट हैं (एक्सटेंशन .sh साथ) Windows स्क्रिप्ट (एक्सटेंशन .bat के साथ) प्रत्येक कार्यक्रम के लिए।\[लिनक्स पर, इन उपकरणों को उसी उपयोगकर्ता के रूप में चलाएं (Tomcat?) वह टॉमकैट चला जाएगा।\]जब आप प्रत्येक कार्यक्रम को चलाते हैं, तो यह आपको स वाल पूछेगा। प्रत्येक प्रश्न के लिए, एक प्रतिक्रिया टाइप करें, फिर एंटर दबाएँ। या किसी भी समय एक कार्यक्रम से बाहर निकलने के लिए ^C दबाएँ।
कार्यक्रम नहीं चलेगा?
- यदि आप अज्ञात प्रोग्राम प्राप्त करते हैं (समान) त्रुटि संदेश, समस्या यह है कि ऑपरेटिंग सिस्टम को नहीं मिल सकाJava। आपको यह पता लगाने की आवश्यकता है कि आपको कहाँ देखना हैJavaअपने कंप्यूटर पर है, फिर आप उपयोग करने की कोशिश कर रहे हैं कि .bat या .sh फ़ाइल में जावा संदर्भ संपादित करें।
- यदि आप एक जार फ़ाइल प्राप्त करते हैं, तो त्रुटि संदेश नहीं मिला या वर्ग नहीं मिला है, तो फिरJavaआप उपयोग करने की कोशिश कर रहे हैं .bat या .sh फ़ाइल में सूचीबद्ध वर्गों में से एक नहीं मिल सका। समाधान यह जानने के लिए है कि .jar फ़ाइल कहाँ है, और .bat या .sh फ़ाइल में जावा संदर्भ को संपादित करें।
- यदि आप एक संस्करण का उपयोग कर रहे हैंJavaकि एक कार्यक्रम के लिए बहुत पुराना है, कार्यक्रम चला नहीं जाएगा और आप की तरह एक त्रुटि संदेश देखेंगे
थ्रेड "मुख्य" java.lang.UnsupportedClassVersionError:
कुछ/वर्ग/नाम Unsupported major.minor version कुछ
समाधान के हाल के संस्करण को अद्यतन करना हैJavaऔर सुनिश्चित करें कि कार्यक्रम के लिए .sh या .bat फ़ाइल इसका उपयोग कर रही है।
उपकरण विभिन्न नैदानिक संदेशों को प्रिंट करते हैं:
- "ERROR" शब्द का उपयोग तब किया जाता है जब कुछ गलत हो गया कि प्रक्रिया पूरी होने में विफल रही। हालांकि यह एक त्रुटि प्राप्त करने के लिए कष्टप्रद है, त्रुटि आपको समस्या से निपटने के लिए मजबूर करती है।
- "WARNING" शब्द का उपयोग तब किया जाता है जब कुछ गलत हो गया था, लेकिन प्रक्रिया पूरी हो गई थी। ये बहुत दुर्लभ हैं।
- कुछ और सिर्फ एक अनौपचारिक संदेश है। आप \verbose जोड़ सकते हैंजनरेट DatasetXmlयादासअतिरिक्त जानकारी प्राप्त करने के लिए कमांड लाइन, जो कभी-कभी समस्याओं को हल करने में मदद करती है।
दो उपकरण एक बड़ी मदद हैं, लेकिन आपको अभी भी इस पृष्ठ पर इन सभी निर्देशों को ध्यानपूर्वक पढ़ना होगा और अपने आप को महत्वपूर्ण निर्णय लेना होगा।
जनरेट DatasetXml
- जनरेट DatasetXml एक कमांड लाइन प्रोग्राम है जो लगभग किसी भी प्रकार के डेटासेट के लिए डेटासेट XML का एक मोटे ड्राफ्ट उत्पन्न कर सकता है।
हम नियम ित रूप से अनुशंसा करते हैं कि आप जनरेटडाटासेट का उपयोग करें Xml के बजाय टाइल बनाने के लिएdatasets.xmlक्योंकि हाथ से:
- जनगणना Xml सेकंड में काम करता है। इसे हाथ से करना कम से कम एक घंटे का काम है, यहां तक कि जब आप जानते हैं कि आप क्या कर रहे हैं।
- जनगणना Xml बेहतर काम करता है। इसे हाथ से करने के लिए व्यापक ज्ञान की आवश्यकता है कि कैसेERDDAP™कार्य यह संभावना नहीं है कि आप हाथ से बेहतर काम करेंगे। (बॉब सिमोन हमेशा जेनरेटडाटासेट का उपयोग करता है पहले ड्राफ्ट के लिए Xml, और उन्होंने लिखाERDDAP।)
- जनगणना Xml हमेशा का एक वैध हिस्सा उत्पन्न करता हैdatasets.xml। का कोई भी हिस्साdatasets.xmlयदि आप लिखते हैं तो शायद कम से कम कुछ त्रुटियां होंगी जो रोकती हैंERDDAP™डेटासेट लोड करने से। अक्सर इन समस्याओं का निदान करने के लिए लोगों को घंटे लगते हैं। अपना समय बर्बाद मत करो। जनरेट करना डेटासेट Xml कड़ी मेहनत करते हैं। फिर अगर आप चाहते हैं तो आप हाथ से .xml को परिष्कृत कर सकते हैं।
जब आप GenerateDatasets का उपयोग करते हैं Xml कार्यक्रम:
- विंडोज पर, पहली बार जब आप GenerateDatasetsXml चलाते हैं, तो आपको जावा के रास्ते को बदलने के लिए टेक्स्ट एडिटर के साथ GenerateDatasetsXml.bat फ़ाइल को संपादित करना होगा। इसलिए विंडोज को मिल सकता हैJava।
- जनगणना Xml पहले आपको EDDtype निर्दिष्ट करने के लिए कहता है (Erd Dap Dataset प्रकार) डेटासेट का। देखेंडेटासेट प्रकार की सूची (इस दस्तावेज़ में) यह पता लगाने के लिए कि आप किस डेटासेट के लिए उपयुक्त हैं। नियमित EDDtypes के अलावा, कुछ भी हैंविशेष/Pseudo Dataset प्रकार (उदाहरण के लिए, जो एक THREDDS कैटलॉग को क्रॉल करता है, का एक हिस्सा उत्पन्न करने के लिएdatasets.xmlकैटलॉग में प्रत्येक डेटासेट के लिए) ।
- जनगणना तब Xml आपको उस EDDtype के लिए विशिष्ट प्रश्नों की एक श्रृंखला पूछता है। प्रश्नों के लिए आवश्यक जानकारी इकट्ठाERDDAP™डेटासेट के स्रोत त क पहुंचने के लिए। क्या समझने के लिएERDDAP™इसके लिए पूछ रहा है, EDDtype के लिए प्रलेखन देखें जिसे आप उसी डेटासेट प्रकार पर क्लिक करके निर्दिष्ट करते हैं।डेटासेट प्रकार की सूची।
यदि आपको विशेष वर्णों के साथ स्ट्रिंग में प्रवेश करने की आवश्यकता है (उदाहरण के लिए, शुरुआत या अंत में व्हाइटस्पेस वर्ण, गैर-ASCII वर्ण) , दर्ज करेंJSON-style स्ट्रिंग (विशेष पात्रों के साथ बच) । उदाहरण के लिए, सिर्फ एक टैब चरित्र में प्रवेश करने के लिए, "\t" (बाद के डबल उद्धरणों के साथ, जो बताते हैं) में प्रवेश करेंERDDAP™यह एक JSON-शैली स्ट्रिंग है।
- अक्सर, आपके उत्तरों में से एक यह नहीं होगा कि क्या GenerateDatasetsXml की जरूरत है। फिर आप फिर से कोशिश कर सकते हैं, प्रश्नों के संशोधित उत्तर के साथ, जब तक GenerateDatasets XML सफलतापूर्वक स्रोत डेटा को ढूंढ सकता है और समझ सकता है।
- यदि आप प्रश्नों का सह ी उत्तर देते हैं (सही ढंग से) जेनरेट डाटासेट Xml डेटासेट के स्रोत से जुड़ जाएगा और बुनियादी जानकारी इकट्ठा करेगा (उदाहरण के लिए, चर नाम और मेटाडाटा) । डेटासेट के लिए जो स्थानीय से हैंNetCDF .ncसंबंधित फाइलें, जनरेटडाटासेट Xml अक्सर फ़ाइल की ncdump-like संरचना को प्रिंट करेगा जब यह पहली बार फ़ाइल पढ़ता है। यह आपको जेनरेटडासेटएक्सएमएल के माध्यम से बाद के लूप पर बेहतर सवालों का जवाब देने के लिए जानकारी दे सकता है।
- जनगणना इसके बाद XML उस डेटासेट के लिए डेटासेट XML का एक मोटे ड्राफ्ट उत्पन्न करेगा।
- नैदानिक जानकारी और डेटासेट XML के मोटे ड्राफ्ट को लिखा जाएगा बड़ाParentDirectory /logs/GenerateDatasetsXml.log.
- Dataset XML के मोटे ड्राफ्ट को लिखा जाएगा बड़ाParentDirectory /logs/GenerateDatasetsXml.out.
"0 फाइलें" त्रुटि संदेश
यदि आप जेनरेटडेटासेट चलाते हैं Xmlदास, या यदि आप लोड करने की कोशिश करते हैंEDDGridfrom...Files or EDDTableFrom. में फ़ाइलें डेटासेटERDDAP™, और आपको "0 फाइलें" त्रुटि संदेश मिलता है जो दर्शाता है किERDDAP™निर्देशिका में 0 मिलान फ़ाइलों को पाया (जब आपको लगता है कि उस निर्देशिका में फ़ाइलों को मिलान करना है) :
-
जाँच करें कि आपने निर्देशिका का पूरा नाम निर्दिष्ट किया है। यदि आपने नमूना फ़ाइल नाम निर्दिष्ट किया है, तो सुनिश्चित करें कि आपने फ़ाइल का पूरा नाम निर्दिष्ट किया है, जिसमें पूर्ण निर्देशिका नाम शामिल है।
-
जाँच करें कि वास्तव में फ़ाइलें उस निर्देशिका में हैं।
-
निर्देशिका नाम की वर्तनी की जाँच करें।
-
फ़ाइल NameRegex की जाँच करें। वास्तव में, वास्तव में regexes के साथ गलतियों को करना आसान है। परीक्षण प्रयोजनों के लिए, रेगेक्स की कोशिश करें। (इसे देखेंरेगेक्स प्रलेखनऔरRegex ट्यूटोरियल।)
-
जांचें कि वह उपयोगकर्ता जो प्रोग्राम चला रहा है (उदाहरण के लिए, उपयोगकर्ता=tomcat (?) टॉमकैट के लिएERDDAP) उन फ़ाइलों के लिए 'रीड' अनुमति है।
-
कुछ ऑपरेटिंग सिस्टम में (उदाहरण के लिए, SELinux) और सिस्टम सेटिंग्स के आधार पर, जो उपयोगकर्ता ने कार्यक्रम को चलाने के लिए फ़ाइलों की निर्देशिका के लिए अग्रणी डायरेक्टरी की पूरी श्रृंखला के लिए 'रीड' अनुमति होनी चाहिए।
-
यदि आपको कोई समस्या है तो आप हल नहीं कर सकते,अनुरोध समर्थनजितना संभव हो उतना जानकारी के साथ। इसी तरह, अगर ऐसा लगता है कि किसी दिए गए डेटासेट के लिए उपयुक्त EDDटाइप उस डेटासेट के साथ काम नहीं करता है, या यदि कोई उपयुक्त EDD टाइप नहीं है, तो कृपया फ़ाइल करेंगिटहब पर जारीविवरण के साथ (यदि प्रासंगिक हो तो नमूना फ़ाइल) ।
आपको जेनरेटडाटासेट से आउटपुट संपादित करने की आवश्यकता है Xml इसे बेहतर बनाने के लिए।
-
अस्वीकरण: का CHUNKdatasets.xmlMADE BE GenerateDatasets Xml ISN't perfect। आप एक सार्वजनिक में इसे इस्तेमाल करने से पहले XML को पढ़ें और संपादित करेंERDDAP। जनगणना Xml RELIES ON a LOT of RULES-OF-THUMB WHICH AREN'T ALWAYS CORRECT. आप XML के भ्रष्टाचार को बढ़ाने के लिए उत्तरदायी हैं, जिन्हें आप जोड़ना चाहते हैं।ERDDAPएसdatasets.xmlफ़ाइल
(मज़ा तथ्य: मैं चिल्ला रही नहीं हूँ। ऐतिहासिक कानूनी कारणों के लिए, सभी क ैप्स में अस्वीकरण लिखा जाना चाहिए।)
GenerateDatasetsXml का उत्पादन एक मोटे ड्राफ्ट है। आपको हमेशा इसे संपादित करने की आवश्यकता होगी। हमने बनाया है और आउटपुट को तैयार करने के लिए एक बड़ा प्रयास किया है, लेकिन सीमाएँ हैं। अक्सर, आवश्यक जानकारी केवल स्रोत मेटाडाटा से उपलब्ध नहीं है।
एक मूलभूत समस्या यह है कि हम कंप्यूटर प्रोग्राम कह रहे हैं (जनरेट DatasetXml) यदि आपने 100 लोगों को समान कार्य दिया है तो आपको 100 अलग-अलग परिणाम मिलेंगे। कोई भी "right" उत्तर नहीं है। जाहिर है, कार्यक्रम बॉब के दिमाग को पढ़ने के करीब आता है (नहीं) लेकिन फिर भी, यह एक ऑल-अंडरस्टैंडिंग एआई प्रोग्राम नहीं है, सिर्फ एक गुच्छा हेरिस्टिक्स ने एआई-जैसे कार्य करने के लिए मिलकर काम किया। (उस दिन एक ऑल-अंडरस्टैंडिंग एआई प्रोग्राम आ सकता है, लेकिन यह अभी तक नहीं है। अगर यह करता है तो हम मनुष्य की बड़ी समस्याएं हो सकती हैं। क्या आप च ाहते हैं?)
-
सूचनात्मक उद्देश्यों के लिए, आउटपुट वैश्विक स्रोत को दर्शाता हैAttributes और चर स्रोतAttributes टिप्पणियों के रूप में।ERDDAP™SourceAttributes को जोड़ती है औरaddAttributes (जो पूर्ववर्ती है) संयुक्त बनाने के लिए उन योगदानों को जो उपयोगकर्ता को दिखाए जाते हैं। (और अन्य विशेषताओं को स्वचालित रूप से लम्बाई, अक्षांश, ऊंचाई, गहराई और समय चर में जोड़ा जाता है जबERDDAP™वास्तव में डेटासेट बनाता है) ।
-
यदि आप स्रोत को पसंद नहीं करते हैंविशेषण, इसे एक addAttribute जोड़कर ओवरराइट करेंएक ही नाम के साथ लेकिन एक अलग मूल्य (यदि आप इसे हटाना चाहते हैं, तो कोई मूल्य नहीं है) ।
-
सभीaddAttributesकंप्यूटर-generated सुझाव हैं। उन्हें संपादित करें! यदि आप एक addAttribute पसंद नहीं करते हैं, तो इसे बदल दें।
-
यदि आप अन्य जोड़ना चाहते हैंaddAttributesउन्हें जोड़ें।
-
यदि आप बदलाव करना चाहते हैंdestinationNameइसे बदल दें। लेकिन नहीं बदलताsourceNameS.
-
आप क्रम बदल सकते हैंdataVariableउनमें से किसी को भी हटा दें।
- तब आप उपयोग कर सकते हैंदास (नीचे देखें) उस डेटासेट के लिए XML को बार-बार परीक्षण करने के लिए यह सुनिश्चित करने के लिए कि परिणामी डेटासेट दिखाई देता है जैसा कि आप चाहते हैं कि यह क्या हैERDDAP।
- छोटे बदलाव करने के लिए स्वतंत्र महसूस करेंdatasets.xmlउदाहरण के लिए, उत्पन्न होने वाले हिस्से को बेहतर आपूर्ति करनाinfoUrl, सारांश, या शीर्षक।
DonotAdd StandardNames
यदि आप \-doNotAdd StandardNames को एक कमांड लाइन पैरामीटर के रूप में शामिल करते हैं जब आप उत्पन्न होते हैं डेटासेट XML उत्पन्न डेटासेट एक्सएमएल नहीं जोड़ेगाstandard\_nametoaddAttributesकिसी भी वैरिएबल के अलावा अन्य वैरिएबल्स के नाम पर अक्षांश, देशांतर, ऊंचाई, गहराई या समय (जो स्पष्ट हैstandard\_names) । यदि आप उत्पन्न होने से आउटपुट का उपयोग कर रहे हैं तो यह उपयोगी हो सकता है डेटासेट सीधे XMLERDDAP™उत्पादन को संपादित किए बिना, क्योंकि उत्पन्न डेटासेट Xml अक्सर अनुमान लगाता हैstandard\_nameIncorrectly. (ध्यान दें कि हम हमेशा अनुशंसा करते हैं कि आप इसका उपयोग करने से पहले आउटपुट संपादित करेंERDDAP।) इस पैरामीटर का उपयोग अन्य मामूली संबंधित प्रभाव होगा क्योंकि अनुमान लगाया गया हैstandard\_nameअक्सर अन्य प्रयोजनों के लिए उपयोग किया जाता है, उदाहरण के लिए, एक नया बनाने के लिएlong\_name, और रंगबार सेटिंग्स बनाने के लिए।
स्क्रिप्टिंग
कीबोर्ड पर इंटरैक्टिव प्रश्नों का जवाब देने और अतिरिक्त डेटासेट उत्पन्न करने के लिए लूपिंग के विकल्प के रूप में, आप एक डेटासेट उत्पन्न करने के लिए सभी सवालों का जवाब देने के लिए कमांड लाइन तर्क प्रदान कर सकते हैं। जनगणना Xml उन मापदंडों को संसाधित करेगा, आउटपुट फ़ाइल में आउटपुट लिखें, और कार्यक्रम से बाहर निकलें।
इसे स्थापित करने के लिए, पहले इंटरैक्टिव मोड में प्रोग्राम का उपयोग करें और अपना जवाब नीचे लिखें। यहाँ एक आंशिक उदाहरण है: चलो कहते हैं कि आप स्क्रिप्ट चलाते हैं: फिर प्रवेश करें: EDDTableFromAsciiFiles फिर दर्ज करें: /u00/data/ फिर प्रवेश करें: .\\\sc फिर दर्ज करें: /u00/data/sampleFile.asc फिर प्रवेश करें: ISO-8859-1
इसे गैर-इंटरएक्टिव तरीके से चलाने के लिए, इस कमांड लाइन का उपयोग करें: ./GenerateDatasetsXml.sh EDDTableFromAsciiFiles /u00/data/.\\.asc/u00/data/sampleFile.asc ISO-8859-1 इसलिए मूल रूप से, आप कमांड लाइन पर सभी उत्तरों को सूचीबद्ध करते हैं। यह डेटासेट के लिए उपयोगी होना चाहिए जो अक्सर ऐसे तरीके से बदल जाता है जो फिर से चल रहे डेटा जेनरेटसेट्स की आवश्यकता होती है। एक्सएमएल (वास्तव मेंEDDGridFromThreddsCatalog) ।
विवरण:
- यदि किसी पैरामीटर में एक स्पेस या कुछ विशेष चरित्र होता है, तो पैरामीटर को एक के रूप में एन्कोड करेंJSON-style स्ट्रिंग, उदाहरण के लिए, "स्पेस और दो के साथ मेरा पैरामीटर\nरेखाएं
- यदि आप एक पैरामीटर के रूप में एक खाली स्ट्रिंग निर्दिष्ट करना चाहते हैं, तो उपयोग करें: कुछ भी नहीं
- यदि आप किसी पैरामीटर के डिफ़ॉल्ट मान को निर्दिष्ट करना चाहते हैं, तो इसका उपयोग करें: डिफ़ॉल्ट
- जनगणना Xml -i का समर्थन करता है डेटासेट XmlName # टैगनाम कमांड लाइन पैरामीटर जो निर्दिष्ट में आउटपुट को सम्मिलित करता हैdatasets.xmlफ़ाइल (डिफ़ॉल्ट है tomcat /content/erddap/datasets.xml) । जनगणना Xml डेटासेट में दो लाइनों के लिए लग रहा है XmlName:
<!-- Begin GenerateDatasetsXml #*tagName someDatetime* -->
और
<!-- End GenerateDatasetsXml #*tagName someDatetime* -->
और नई सामग्री के साथ उन पंक्तियों के बीच सब कुछ बदल देता है, और कुछ समय बदलता है।
- -i स्विच केवल संसाधित है (और परिवर्तनdatasets.xmlकेवल बनाया गया है) यदि आप जेनरेटडेटासेट चलाते हैं Xml कमांड लाइन तर्क के साथ जो प्रोग्राम के एक लूप के लिए सभी सवालों के जवाब निर्दिष्ट करते हैं। (ऊपर 'Scripting' देखें।) (यह सोच है: यह पैरामीटर स्क्रिप्ट के साथ उपयोग के लिए है। यदि आप इंटरैक्टिव मोड में प्रोग्राम का उपयोग करते हैं (कीबोर्ड पर टाइपिंग जानकारी) इससे पहले कि आप चाहते हैं, आपको XML के कुछ गलत हिस्से उत्पन्न करने की संभावना है।)
- यदि शुरुआती और अंत रेखाएं नहीं पाई जाती हैं, तो उन रेखाओं और नई साम ग्री को ठीक पहले डाला जाता है</erddapDatasets>।
- -I भी (पूंजी i) परीक्षण उद्देश्यों के लिए स्विच करें जो -i के समान काम करता है, लेकिन एक फ़ाइल बनाता है जिसे बुलाया जाता हैdatasets.xml समय नहीं बदलताdatasets.xml।
- जेनरेटडाटासेट एक ही बार में दो प्रक्रियाओं में Xml -i के साथ। वहाँ परिवर्तन का केवल एक सेट रखा जाएगा एक मौका है। गंभीर परेशानी हो सकती है (उदाहरण के लिए, भ्रष्ट फ़ाइलों) ।
यदि आप "GenerateDatasetsXml -verbose" का उपयोग करते हैं, तो यह सामान्य से अधिक नैदानिक संदेशों को प्रिंट करेगा।
विशेष/Pseudo Dataset प्रकार
सामान्य तौर पर, EDDType में विकल्प GenerateDatasets इस दस्तावेज़ में वर्णित EDD प्रकारों का Xml मैच (देखेंडेटासेट प्रकार की सूची) उत्पन्न करनाdatasets.xmlएक विशिष्ट डेटा स्रोत से एक ड ेटासेट बनाने के लिए भाग लें। कुछ अपवाद और विशेष मामले हैं:
EDDGridसेंध
यह EDDType सभी उत्पन्न करता हैdatasets.xmlबनाने के लिए आवश्यक भागEDDGridसेंधसभी से डेटासेटEDDGridदूरस्थ में डेटासेटERDDAP। आपके पास मूल रखने का विकल्प होगाdatasetIDs (जो कुछ डुप्लिकेट कर सकता हैdatasetIDपहले से ही अपने मेंERDDAP) या नए नाम पैदा करना जो अद्वितीय होगा (लेकिन आम तौर पर मानव पठनीय नहीं हैं) ।
EDDTableFromErddap
यह EDDType सभी उत्पन्न करता हैdatasets.xmlबनाने के लिए आवश्यक भागEDDTableFromErddapदूरस्थ में सभी EDDTable डेटासेट से डेटासेटERDDAP। आपके पास मूल रखने का विकल्प होगाdatasetIDs (जो कुछ डुप्लिकेट कर सकता हैdatasetIDपहले से ही अपने मेंERDDAP) या नए नाम पैदा करना जो अद्वितीय होगा (लेकिन आम तौर पर मानव पठनीय नहीं हैं) ।
EDDGridFromThreddsCatalog
यह EDDType सभी उत्पन्न करता हैdatasets.xmlसभी के लिए जरूरत पड़ने वाले हिस्सेEDDGridFromDapडेटासेट जो इसे एक THREDDS के माध्यम से तेजी से क्रॉलिंग द्वारा खोज सकते हैं (उप) सूची THREDDS कैटलॉग URL के कई रूप हैं। यह विकल्प उदाहरण के लिए, इसमें / कैटलॉग के साथ एक THREDDS .xml URL की आवश्यकता है।
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/catalog.xml या
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/Satellite/aggregsatMH/chla/catalog.xml
(a related) HTML catalog is at
https://oceanwatch.pfeg.noaa.gov/thredds/Satellite/aggregsatMH/chla/catalog.html जिसके लिए स्वीकार्य नहीं हैEDDGridFromThreddsCatalog).
यदि आपके पास समस्या हैEDDGridसेथरेड कैटलॉग:
- सुन िश्चित करें कि आप जिस URL का उपयोग कर रहे हैं वह मान्य है, इसमें /catalog/, और /catalog.xml के साथ समाप्त होता है।
- यदि संभव हो, तो सार्वजनिक आईपी पते का उपयोग करें (उदाहरण के लिए, https://oceanwatch.pfeg.noaa.gov ) यूआरएल में, एक स्थानीय संख्यात्मक आईपी पता नहीं (उदाहरण के लिए, https://12.34.56.78 ) । यदि THREDDS केवल स्थानीय संख्यात्मक IP पते के माध्यम से सुलभ है, तो आप उपयोग कर सकते हैं [<ConvertTopublicSourceUrl> (#converttopublicsourceurl) इसलिएERDDAP™हालांकि, उपयोगकर्ता सार्वजनिक पते को देखते हैंERDDAP™स्थानीय संख्यात्मक पते से डेटा प्राप्त होता है।
- यदि आपको कोई समस्या है तो आप हल नहीं कर सकते,समस्या निवारण युक्तियाँ की जाँच करें।
- इसके लिए निम्न स्तर कोड अब उपयोग करता हैUnidataNetcdf-java catalog क्रॉलर कोड (थर्ड सूची वर्ग) ताकि यह सभी THREDDS कैटलॉग को संभाल सके (जो आश्चर्यजनक रूप से जटिल हो सकता है) धन्यवादUnidataउस कोड के लिए।
EDDGridLonPM180FromErddapCatalog
यह EDDtype उत्पन्न करता हैdatasets.xmlबनानाEDDGridLonPM180सभी से डेटासेटEDDGridएक में डेटासेटERDDAPइसमें 180 से अधिक लम्बाई मान होते हैं।
- यदि संभव हो, तो सार्वजनिक आईपी पते का उपयोग करें (उदाहरण के लिए, https://oceanwatch.pfeg.noaa.gov ) यूआरएल में, एक स्थानीय संख्यात्मक आईपी पता नहीं (उदाहरण के लिए, https://12.34.56.78 ) । यदिERDDAP™केवल स्थानीय संख्यात्मक आईपी पते के माध्यम से सुलभ है, आप उपयोग कर सकते हैं [<ConvertTopublicSourceUrl> (#converttopublicsourceurl) इसलिएERDDAP™हालांकि, उपयोगकर्ता सार्वजनिक पते को देखते हैंERDDAP™स्थानीय संख्यात्मक पते से डेटा प्राप्त होता है।
EDDGridLon0360FromErddapCatalog
यह EDDtype उत्पन्न करता हैdatasets.xmlबनानाEDDGridLon0360सभी से डेटासेटEDDGridएक में डेटासेटERDDAP0 से कम किसी भी देशांतर मान है।
- यदि संभव हो, तो सार्वजनिक आईपी पते का उपयोग करें (उदाहरण के लिए, https://oceanwatch.pfeg.noaa.gov ) यूआरएल में, एक स्थानीय संख्यात्मक आईपी पता नहीं (उदाहरण के लिए, https://12.34.56.78 ) । यदिERDDAP™केवल स्थानीय संख्यात्मक आईपी पते के माध्यम से सुलभ है, आप उपयोग कर सकते हैं [<ConvertTopublicSourceUrl> (#converttopublicsourceurl) इसलिएERDDAP™हालांकि, उपयोगकर्ता सार्वजनिक पते को देखते हैंERDDAP™स्थानीय संख्यात्मक पते से डेटा प्राप्त होता है।
EDDsFromFiles
एक प्रारंभ निर्देशिका को देखते हुए, यह निर्देशिका और सभी उपनिर ्देशों को विकृत करता है और डेटा फ़ाइलों के प्रत्येक समूह के लिए डेटासेट बनाने की कोशिश करता है जो इसे पाता है।
- यह मान लेता है कि जब डेटासेट पाया जाता है, तो डेटासेट में सभी उपनिर्देश शामिल हैं।
- यदि डेटासेट पाया जाता है, तो समान भाई-बहन निर्देशिकाओं को अलग-अलग डेटासेट के रूप में माना जाएगा। (उदाहरण के लिए, 1990 के दशक के लिए निर्देशिका, 2000 के, 2010 के, अलग डेटासेट उत्पन्न करेगा) । उन्हें हाथ से गठबंधन करना आसान होना चाहिए - बस पहले डेटासेट को बदल दें<फ़ाइलDir> माता-पिता निर्देशिका में और बाद में सभी भाई-बहन डेटासेट को हटा दें।
- यह केवल का एक हिस्सा उत्पन्न करने की कोशिश करेगाdatasets.xmlएक निर्देशिका में फ़ाइल एक्सटेंशन के सबसे आम प्रकार के लिए (.md5 की गिनती नहीं, जिसे अनदेखा किया गया है) । तो, 10 के साथ एक निर्देशिका दी.ncफ़ाइलों और 5 .txt फ़ाइलों के लिए एक डेटासेट उत्पन्न किया जाएगा.ncकेवल फ़ाइलें।
- यह मानता है कि एक ही एक्सटेंशन के साथ निर्देशिका में सभी फाइलें समान डेटासेट से संबंधित हैं। यदि किसी निर्देशिका में कुछ है.ncSST डेटा और कुछ के साथ फ़ाइलों.ncक्लोरोफिल डेटा के साथ फाइलें, सिर्फ एक नमूना.ncफ़ाइल को पढ़ा जाएगा (SST? क्लोरोफिल?) और सिर्फ एक डेटासेट उस प्रकार की फ़ाइल के लिए बनाया जाएगा। यह डेटासेट शायद एक ही डेटासेट में दो प्रकार की फ़ाइलों को लोड करने की कोशिश करने की जटिलताओं के कारण लोड हो सकता है।
- यदि निर्देशिका में सबसे आम विस्तार के साथ 4 से अधिक फाइलें हैं, तो यह मान लेता है कि वे डेटा फाइलें नहीं हैं और सिर्फ निर्देशिका छोड़ते हैं।
- यदि निर्देशिका में 4 या अधिक फाइलें हैं, लेकिन यह सफलतापूर्वक एक हिस्सा उत्पन्न नहीं कर सकता हैdatasets.xmlफ़ाइलों के लिए (उदाहरण के लिए, एक असमर्थित फ़ाइल प्रकार) यह उत्पन्न करेगाEDDTableFromFileNamesफ़ाइलों के लिए डेटासेट।
- निदान के अंत में यह लॉग फ़ाइल में लिखा गया है, ठीक पहलेdatasets.xmlयह सभी उपनिर्देशों को पार करके एकत्रित सूचना के सारांश के साथ एक तालिका मुद्रित करेगा। तालिका प्रत्येक उपनिर्देशिका को सूचीबद्ध करेगी और सबसे आम प्रकार की फ़ाइल एक्सटेंशन, कुल संख्या फ़ाइलों को इंगित करेगी, और इन फ़ाइलों के लिए किस प्रकार का डेटासेट बनाया गया था। (यदि कोई हो) । यदि आप एक जटिल, गहराई से घोंसले वाली फ़ाइल संरचना का सामना कर रहे हैं, तो चल रहे GenerateDatasets पर विचार करें EDDtype=EDDsFromFiles के साथ Xml सिर्फ इस जानकारी उत्पन्न करने के लिए,
- यह विकल्प डेटा फ़ाइलों के किसी दिए गए समूह के लिए सर्वश्रेष्ठ EDDtype का अनुमान लगाने का एक बड़ा काम नहीं कर सकता है, लेकिन यह त्वरित, आसान और एक कोशिश के लायक है। यदि स्रोत फाइलें उपयुक्त हैं, तो यह अच्छी तरह से काम करता है और यह एक अच्छा पहला कदम है जो इसे उत्पन्न करता है।datasets.xmlबहुत सारे उपनिर्देशों के साथ ए क फ़ाइल सिस्टम के लिए, प्रत्येक अलग डेटासेट से डेटा फ़ाइलों के साथ।
EDDTableFromEML और EDDTableFromEMLBatch
ये विशेष EDDType उत्पन्न करता हैdatasets.xmlबनानाEDDTableFromAsciiFilesप्रत्येक तालिका से डेटासेट एक में वर्णित हैपारिस्थितिक मेटाडाटा भाषाXML फ़ाइल "बैच" संस्करण स्थानीय या दूरस्थ निर्देशिका में सभी EML फ़ाइलों पर काम करता है। कृपया अलग देखेंEDDTableFromEML के लिए प्रलेखन।
EDDTableFromInPort
यह विशेष EDDtype उत्पन्न करता हैdatasets.xmlबनानाEDDTableFromAsciiFilesसूचना से डेटासेटInport-xmlफ़ाइल यदि आप स्रोत डेटा फ़ाइल तक पहुंच सकते हैं (इनपोर्ट-xml फ़ाइल में clues होना चाहिए जहां इसे खोजने के लिए) , आप एक कामकाजी डेटासेट बना सकते हैंERDDAP।
निम्नलिखित चरणों में बताया गया है कि कैसे GenerateDatasets का उपयोग करने के लिए Xml एक inport-xml फ़ाइल के साथ आदेश में एक कार्य डेटासेट प्राप्त करने के लिएERDDAP।
- एक बार जब आपके पास इनपोर्ट-xml फ़ाइल तक पहुंच होती है (या तो एक यूआरएल या एक स्थानीय फ़ाइल के रूप में) : run GenerateDatasets Xml, EDDtype=EDDTableFromInPort निर्दिष्ट करें, inport-xml URL या पूर्ण फ़ाइल नाम निर्दिष्ट करें, जो निर्दिष्ट करेंChild=0, और अन्य अनुरोधित जानकारी निर्दिष्ट करें (यदि ज्ञात हो) । (इस बिंदु पर, आपको स्रोत डेटा फ़ाइल रखने या उसका नाम निर्दिष्ट करने की आवश्यकता नहीं है।) जोChild=0 सेटिंग जनरेटडाटासेट बताती है XML के लिए जानकारी लिखने के लिए सब (d)<इकाई-attribute-information><Inport-xml file (यदि कोई हो) । यह एक पृष्ठभूमि सूचना सारांश को भी प्रिं ट करता है, जिसमें सभी डाउनलोड-url को इनपोर्ट-xml फ़ाइल में सूचीबद्ध किया गया है।
- सभी जानकारी के माध्यम से देखें (पृष्ठभूमि जानकारी है कि GenerateDatasets सहित XML प्रिंट) और डाउनलोड-url पर जाएं (s) स्रोत डेटा फ़ाइल खोजने की कोशिश करने के लिए (s) । यदि आप इसे पा सकते हैं (उन्हें) इसे डाउनलोड करें (उन्हें) एक निर्देशिका में जो सुलभ हैERDDAP। (यदि आप किसी भी स्रोत डेटा फ़ाइलों को नहीं पा सकते हैं, तो कार्यवाही में कोई बिंदु नहीं है।)
- रन जेनरेट डेटासेट फिर से XML। यदि स्रोत डेटा फ़ाइल इनपोर्ट-xml फ़ाइल के एक से मेल खाती है<इकाई-attribute-information><इकाई>'s, निर्दिष्ट करें जोChild= thatEntity'sNumber (उदाहरण के लिए, 1, 2, 3, ...) ।ERDDAP™इकाई की जानकारी में नामों के लिए स्रोत डेटा फ़ाइल में कॉलम नामों से मिलान करने की कोशिश करेंगे और किसी भी असंतुष्टता को स्वीकार / अस्वीकार / निर्धारित करने के लिए प्रेरित करेंगे। या, अगर इनपोर्ट-xml फ़ाइल में कोई नहीं है<इकाई-attribute-information><इकाई>'s, निर्दिष्ट करें जोChild=0.
- के भाग मेंdatasets.xmlइसे जेनरेटडाटासेट द्वारा बनाया गया था Xml, revise [global]<addAttributes> (#Global-attributes) जैसा कि आवश्यक/वांछनीय है।
- के भाग मेंdatasets.xmlthat was made by GenerateDatasetsXml, add/revise.<dataVariable> (#datavariable) प्रत्येक चर का वर्णन करने के लिए आवश्यक/वांछनीय जानकारी। सुनिश्चित करें कि आप प्रत्येक चर की सही पहचान करें [<sourceName> (#sourcename) (जैसा कि यह स्रोत में दिखाई देता है) , [<destinationName> (#Destinationname) (जिसकी तुलना में अनुमत वर्णों पर अधिक सीमाएं हैंsourceName) , [<यूनिट> (#units) (विशेष रूप से अगर यह हैसमय या समय-समय परिवर्तनशीलजहां इकाइयों को प्रारूप निर्दिष्ट करने की आवश्यकता होती है) , और [<missing\_value> (#missing_value) ,
- जब आप खत्म हो जाते हैं, तो बार-बार उपयोग करेंदासटूल को जल्दी से देखने के लिए कि क्या डेटासेट विवरण मान्य है और यदि डेटासेट में दिखाई देगाERDDAP™जैसा कि आप चाहते हैं।
अगर इनपोर्ट का उपयोग करने वाले समूह अपने डेटासेट को दस्तावेज करने के लिए भी उपयोग करेंगे तो यह बहुत अच्छा होगा।ERDDAP™वास्तविक डेटा उपलब्ध कराने के लिए:
- ERDDAP™एक ऐसा समाधान है जिसका इस्तेमाल अभी किया जा सकता है ताकि आप पूरा कर सकेंNOAA'अनुसंधान परिणाम (PARR) आवश्यकताएंअभी नहीं, भविष्य में कुछ अस्पष्ट समय पर।
- ERDDAP™उपयोगकर्ताओं के लिए उपलब्ध वास्तविक डेटा बनाता है, न केवल मेटाडाटा। (डेटा के बिना मेटाडाटा क्या अच्छा है?)
- ERDDAP™मेटाडाटा का समर्थन (विशेष रूप से, चर की इकाइयां) , कुछ अन्य डेटा सर्वर सॉफ्टवेयर के विपरीत माना जाता है। (मेटाडाटा के बिना डेटा क्या अच्छा है?) सॉफ़्टवेयर का उपयोग करने के लिए जो मेटाडाटा का समर्थन नहीं करता है, डेटा को गलत तरीके से जोड़ने और दुरुपयोग करने के लिए आमंत्रित करना है।
- ERDDAP™कुछ अन्य सॉफ्टवेयरों के विपरीत मुक्त और खुला स्रोत सॉफ्टवेयर है। का विकासERDDAP™पहले से ही भुगतान किया जाता है। समर्थनERDDAP™उपयोगकर्ता मुफ्त है।
- ERDDAPअपने समूह को प्रतिबिंबित करने और हाइलाइट करने के लिए आसानी से अनुकूलित किया जा सकता है (नहींERDयाERDDAP) ।
- ERDDAP™सभी डेटासेट तक पहुंचने का एक सुसंगत तरीका प्रदान करता है।
- ERDDAP™कई प्रकार की डेटा फ़ाइलों और रिलेशनल डेटाबेस से डेटा पढ़ सकते हैं।
- ERDDAP™डेटासेट सहित बड़े डेटासेट से निपट सकते हैं जहां स्रोत डेटा कई डेटा फ़ाइलों में है।
- ERDDAP™कई प्रकार की डेटा फ़ाइलों को डेटा लिख सकते हैं, उपयोगकर्ता के अनुरोध पर, जिसमें नेटसीडीएफ, ईएसआरआई जैसे वैज्ञानिक डेटा फ़ाइल प्रकार शामिल हैं।ODV .txt।
- ERDDAP™उपयोगकर्ता के विनिर्देशों के आधार पर डेटा के सबसेट के कस्टम ग्राफ और मानचित्र बना सकते हैं।
- ERDDAP™छवि, वीडियो या ऑडियो फ़ाइलों के संग्रह जैसे गैर-डाटा डेटासेट से निपट सकते हैं।
- ERDDAP™स्थापित किया गया है और इस्तेमाल किया गया हैदुनिया भर में 60 से अधिक संस्थान।
- ERDDAP™भीतर उपयोग के लिए अनुशंसित डेटा सर्वरों में से एक के रूप में सूचीबद्ध किया गया हैNOAAमेंNOAAडेटा एक्सेस प्रक्रियात्मक निर्देश, कुछ अन्य सॉफ्टवेयर के विपरीत माना जाता है।
- ERDDAP™का एक उत्पाद हैNMFS/NOAAइसके भीतर उपयोग करनाNMFSऔरNOAAके लिए गर्व का एक बिंदु होना चाहिएNMFSऔरNOAA।
कृपया देनाERDDAP™कोशिश करो। यदि आपको मदद की आवश्यकता है, तो कृपया एक संदेश पोस्ट करेंERDDAP™गूगल समूह।
AddFillValueAttributes
यह विशेष EDDType विकल्प एक डेटासेट प्रकार नहीं है। यह एक उपकरण है जो कुछ डेटासेट में कुछ चरों के लिए \FillValue विशेषताओं को जोड़ सकता है। देखेंAddFillValueAttributes।
ढूँढना समय
यह विशेष EDDType विकल्प एक डेटासेट प्रकार नहीं है। इसके बजाय, यह जनरेटडाटासेट बताता है Xml ग्रिड के एक संग्रह के माध्यम से खोज करने के लिए.nc (संबंधित) फ़ाइलों को डुप्लिकेट समय मूल्यों के साथ फ़ाइलों की एक सूची खोजने और मुद्रित करने के लिए। जब यह समय मान को देखता है, तो यह उन्हें मूल इकाइयों से मूल इकाइयों में बदल देता है"seconds since 1970-01-01"यदि विभिन्न फ़ाइल विभिन्न इकाइयों स्ट्रिंग का उपयोग करती हैं। आपको प्रारंभिक निर्देशिका प्रदान करने की आवश्यकता है (साथ या पीछे slash के बिना) , फ़ाइल का नाम नियमित अभिव्यक्ति (उदाहरण:.nc ) , और फ़ाइलों में समय चर का नाम।
एनसीडंप
यह विशेष EDDType विकल्प एक डेटासेट प्रकार नहीं है। इसके बजाय, यह जनरेटडाटासेट बताता है XML प्रिंट करने के लिएएनसीडंपएक की तरह printout.nc,.ncएमएल, या.hdfफ़ाइल यह वास्तव में netcdf-java का उपयोग करता हैएनसीडंप, जो एनसीडंप के सी संस्करण की तुलना में अधिक सीमित उपकरण है। यदि आप इस विकल्प का उपयोग करते हैं, तो GenerateDatasetsXml आपको विकल्पों में से एक का उपयोग करने के लिए कहेंगे: "-h" (हेडर) , "सी" (vars समन्वय) , "vall" (डिफ़ॉल्ट) , "v var1; var2", "v var1" (0,0:10,0:20) "। यह उपयोगी है क्योंकि बिना एनसीडंप के यह जानना मुश्किल है कि क्या है?.nc,.ncएमएल, या.hdfफ़ाइल और इस प्रकार कौन से EDDType को आपको जनरेटडाटासेट के लिए निर्दिष्ट करना चाहिए एक्सएमएल एक के लिए.ncएमएल फ़ाइल, यह परिणाम के लिए ncdump आउटपुट प्रिंट करेगा.ncएमएल फ़ाइल परिवर्तन अंतर्निहित पर लागू.ncया.hdfफ़ाइल
दास
- दास एक कमांड लाइन प्रोग्राम है जिसे आप एक नए डेटासेट के लिए XML में पहला प्रयास बनाने के बाद उपयोग कर सकते हैंdatasets.xml। DasDds के साथ, आप XML को बार-बार परीक्षण और परिष्कृत कर सकते हैं। जब आप DasDds कार्यक्रम का उपयोग करते हैं:
- विंडोज पर, पहली बार जब आप DasDds चलाते हैं, तो आपको DasDds को संपादित करने की आवश्यकता है। जावा को पथ बदलने के लिए पाठ संपादक के साथ बल्लेबाजी फ़ाइल। इसलिए विंडोज को मिल सकता हैJava।
- DasDds आप के लिए पूछता हैdatasetIDडेटासेट के लिए आप काम कर रहे हैं।
- DasDds उस के साथ डेटासेट बनाने की कोशिश करता हैdatasetID।
- DasDds हमेशा बहुत सारे नैदानिक संदेशों को प्रिंट करता है। यदि आप "DasDds -verbose" का उपयोग करते हैं, तो DasDds सामान्य से अधिक नैदानिक संदेशों को प्रिंट करेगा।
- सुरक्षा के लिए, DasDd हमेशा सभी कैश डेट ासेट जानकारी को हटा देता है (फ़ाइलें) डेटासेट बनाने से पहले डेटासेट के लिए। यह एक सेटिंग के बराबर हैकठोर झंडाइसलिए समेकित डेटासेट के लिए, आप डेटा निर्माता को खोजने वाली फ़ाइलों की संख्या को सीमित करने के लिए अस्थायी रूप से फ़ाइलNameRegex को समायोजित करना चाहते हैं।
- यदि डेटासेट लोड करने में विफल रहता है (किसी भी कारण के लिए) , DasDds रोक देंगे और आपको पहली त्रुटि के लिए त्रुटि संदेश दिखाएंगे जो इसे ढूंढता है।
क्या समस्या हो सकती है यह अनुमान लगाने की कोशिश मत करो। ध्यान से ERROR संदेश पढ़ें।
यदि आवश्यक हो, तो अधिक clues और जानकारी प्राप्त करने के लिए पूर्ववर्ती नैदानिक संदेशों को पढ़ें। - इस समस्या को हल करने की कोशिश करने के लिए डेटासेट के XML में बदलाव करें
और DasDds फिर से डेटासेट बनाने की कोशिश करते हैं। - यदि आप प्रत्येक समस्या को बार-बार हल करते हैं, तो आप अंततः सभी समस्याओं को हल करेंगे
और डेटासेट लोड हो जाएगा।
- सभी DasDds उत्पादन (निदान और परिणाम) स्क्रीन पर लिखा जाता है और बड़ाParentDirectory /logs/DasDds.log.
- यदि DasDds डेटासेट बना सकता है, तो DasDds आपको दिखाएंगे।.das (डेटासेट विशेषता संरचना) ,.dds (Dataset Descriptor संरचना) , औरटाइमगैप (समय अंतराल) अपनी स्क्रीन पर डेटासेट के लिए जानकारी और उन्हें लिखने के लिए बड़ाParentDirectory /logs/DasDds.out.
- अक्सर, आप डेटासेट के मेटाडाटा को साफ करने और DasDds को फिर से चलाने के लिए डेटासेट के XML में कुछ छोटा बदलाव करना चाहते हैं।