ERDDAP™परिवर्तन
ERDDAP™का एक महान उदाहरण हैउपयोगकर्ता संचालित नवाचारजहां उत्पाद नवाचार अक्सर उपभोक्ताओं से आता है (ERDDAP™उपयोगकर्ता) सिर्फ निर्माता नहीं (ERDDAP™डेवलपर्स) । वर्षों में, नई सुविधाओं और परिवर्तनों के लिए अधिकांश विचारERDDAP™उपयोगकर्ताओं से आया है। उन उपयोगकर्ताओं को उनके महान विचारों के लिए नीचे श्रेय दिया जाता है। धन्यवाद! कृपया उन महान सुझावों को जारी रखें!
यहाँ प्रत्येक के साथ जुड़े परिवर्तन हैंERDDAP™रिलीज
संस्करण 2.27.0
(2025-06-11 जारी)
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
सर्वर पर /erddap/convert/color.html पर कलरबार कनवर्टर करने के लिए नया डेटा
-
बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
-
डिफ़ॉल्ट व्यवहार यह है कि कैश को अब प्रमुख लोड डेटासेट कार्य से स्वतंत्र रूप से साफ़ किया जाएगा। यह पुराने कैश फ़ाइलों के अधिक विश्वसनीय और नियमित समाशोधन की अनुमति देगा। डिस्क स्पेस पर कम होने पर सर्वर व्यवहार में सुधार करने के लिए अतिरिक्त काम है (अनुरोधों के लिए एक त्रुटि लौटाने से सर्वर को अंतरिक्ष से बाहर निकलने की संभावना होती है, और त्रुटियों को रोकने के प्रयास के लिए कम डिस्क परिस्थितियों में कैश को अधिक बार साफ़ करना) । मेंdatasets.xml (या सेटअप.xml) आप नए कैश जोड़ सकते हैं / सेट कर सकते हैं ClearMinutes पैरामीटर को नियंत्रित करने के लिए कितनी बार सर्वर चेक कैश को साफ़ करने के लिए। नोट, मौजूदा कैशमिन्यूट पैरामीटर फ़ाइलों की उम्र को नियंत्रित करता है, नए कैश ClearMinutes के लिए कितनी बार एक खाई स्पष्ट करने के लिए है।
<cacheClearMinutes>15</cacheClearMinutes>
आप टास्ककैच सेट करके नए कैश क्लियर चेक को अक्षम कर सकते हैं सेटअप.xml में झूठे होने के कारण, हालांकि इसकी अनुशंसा नहीं की जाती है। कैश क्लीयरमिन्यूट में भी हैडेटासेट प्रलेखन।
- स्थानीयकृत डेटासेट मेटाडाटा समर्थन। यह मूल्यों के लिए स्थानीयकरण का समर्थन करता हैaddAttributesअनुभाग। बस अतिरिक्त xml:lang टैग के साथ एक विशेषता जोड ़ें। उदाहरण के लिए, अपने डेटासेट करने के लिए एक फ्रेंच शीर्षक जोड़ने के लिएaddAttributesइसमें शामिल होंगे:
<att name="title">Data from a local source.</att>
<att name="title" xml:lang="fr">Données provenant d'une source locale.</att>
अतिरिक्त विवरण उपलब्धस्थानीयकृत मेटाडाटा प्रलेखन।
-
न्यू डोकर SSL और a barebones Prometheus सर्वर के लिए विकल्पों के साथ फ़ाइल को लिखें। एसएसएल और ज ियाहुई हु के लिए प्रोमेथियस के लिए शेन सेंट सैवेज के लिए धन्यवाद।
-
हेडर में कॉन्फ़िगरेशन फ़ाइल पर भरोसा करने के बजाय सर्वर यूआरएल को निर्धारित करने के लिए जानकारी का उपयोग करने के लिए समर्थन। यह एक सर्वर को एकाधिक नामों से एक्सेस करने की अनुमति देगा और कुछ विन्यासों को सरल बना सकता है। कृपया इसे सक्षम करें और प्रतिक्रिया भेजें।
<useHeadersForUrl>true</useHeadersForUrl>
-
कुछ छोटे बदलाव, बग फिक्स और अनुकूलन।
-
के लिएERDDAP™डेवलपर:
-
रीफैक्टर कैसे आउटपुट फ़ाइल प्रकारों को कोड में परिभाषित किया गया है। इसे इसलिए बनाना चाहिए फ़ाइल प्रकार को कई कोड स्थानों को छूने की आवश्यकता के बिना जोड़ा जा सकता है।
संस्करण 2.26
(जारी 2025-03-31)
- सभी के लिए:
- हमारे प्रलेखन साइट के लिए बड़े अद्यतन: https://erddap.github.io/
अद्यतन उपस्थिति के अलावा नेविगेशन, खोज, अनुवाद में सुधार हुआ है और आगे बढ़ने को बनाए रखने में आसान होना चाहिए!
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
सदस्यता औरRSSडेटासेट के लिए अद्यतन अधिक विश्वसनीय होना चाहिए जो अक्सर फ़ाइल परिवर्तनों से अपडेट हो जाता है।
-
बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
-
डिफ़ॉल्ट रिलीज की आवश्यकता/समर्थनJavaसंस्करण 21. इस रिलीज में वापस आसानी से एक बनाने में सक्षम हो रहा हैJava17 संगत द्विआधारी।
-
यूआई में डेटासेट के बारे में प्रदर्शित जानकारी को अनुकूलित करने के लिए नई सुविधा। हम उम्मीद करते हैं कि यह विशेष रूप से डेटासेट उद्धरण जैसी चीजों को जोड़ने के लिए उपयोगी है। अधिक जानकारी के लिए आप पढ़ सकते हैंनया प्रलेखन। धन्यवाद!
-
अतिरिक्त Prometheus मीट्रिक। सबसे बड़ा
हैhttpRequest_duration_seconds
जिसमें अनुरोध प्रतिक्रिया समय शामिल है, द्वारा टूट गया: "request_type", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" यह मशीन पठनीय प्रारूप यह समझने के लिए मीट्रिक के बेहतर संग्रह को सक्षम करेगा कि उपयोगकर्ता सर्वर का उपयोग कैसे कर रहे हैं। -
ISO19115 XML फ़ाइलों को बनाने का नया तरीका। यह अपाचे एसआईएस का उपयोग करता है और इस रिलीज में एक नया विकल्प है। कृपया इसे सक्षम करें और प्रतिक्रिया भेजें।
<useSisISO19115>true</useSisISO19115>
-
यूआई अब प्रत्येक url के लिए अलग-अलग लिंक बना देगा जैसे क्षेत्रों मेंinfoUrlसारांश
-
सदस्यता औरRSSडेटासेट के लिए अद्यतन अधिक विश्वसनीय होना चाहिए जो अक्सर फ़ाइल परिवर्तनों से अपडेट हो जाता है। यदि यह समस्या का कारण बनता है, तो कृपया गिटहब पर पहुंचें और नीचे दिए गए झंडे को अपने सेटअप.xml में जोड़कर कार्यक्षमता को अक्षम करें। नहीं
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- सबसेट चर अब डेटासेट प्रकार EDDTableFromNcCFFiles के लिए स्वचालित रूप से उत्पन्न नहीं किया जाएगा। यदि आप व्यवहार पर भरोसा कर रहे हैं, तो आप या तो कर सकते हैं (पसंदीदा समाधान) जोड़ेंsubsetVariablesअपने डेटासेट परिभाषा मेंdatasets.xml, या अपने सेटअप.xml के लिए नीचे झंडे जोड़ें। यदि आपको ऐसा करने की आवश्यकता महसूस ह ोती है, तो कृपया गिटहब पर पहुंचें ताकि हम आपके उपयोग के मामले को आगे बढ़ने में बेहतर समर्थन दे सकें। नहीं
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- सर्वर अब दस्तावेज़ीकरण अनुरोध को पुनर्निर्देशित करेगा (डाउनलोड के तहत / जो प्रलेखन है जिसे माइग्रेट किया गया है) नए प्रलेखन स्थल पर। यदि आवश्यक हो तो आप इसे सेटअप.xml में एक ध्वज के साथ निष्क्रिय कर सकते हैं: नहीं
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
कुछ छोटे बदलाव और बग फिक्स
-
के लिएERDDAP™डेवलपर:
-
अधिक कोड गुणवत्ता सुधार और मृत कोड सफाई। इसमें मामूली अनुकूलन, क्लोजेबल संसाधनों का बेहतर संचालन और लंबे समय से अप्रचलित डेटा प्रकारों से दूर हो गया है (जैसे वेक्टर) ।
-
EDStatic के लिए बड़े refactoring विन्यास, संदेश और मीट्रिक कोड के अधिकांश बाहर खींचने के लिए। यह निर्देशिका पथ के आरंभीकरण और हैंडलिंग क ो बेहतर ढंग से समझाया गया है (इन अंतिम 2 को और अधिक किया जाना चाहिए।)
-
आधिकारिक तौर पर समर्थित डोकर छवि की ओर प्रगति के बहुत सारे। योजना के बाद अंतिम रूप देना और जारी करना हैERDDAP™2.26 रिलीज उपलब्ध है।
संस्करण 2.25
(2024-10-31 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- EDDTableFromFiles अब केवल व्युत्पन्न आउटपुट के साथ प्रश्नों का समर्थन कर सकते हैं (वैश्विक, जेक्सल स्क्रिप्ट, या चर) ।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- संस्करण 2.25 की आवश्यकता हैJava21 या नया। यह LTS संस्करण है और एक साल से अधिक के लिए उपलब्ध है।
- SharedWatchService अब डिफ़ॉल्ट है। यदि आपको इसे निष्क्रिय करने की आवश्यकता है, तो कृपया क्रिस से संपर्क करें। Noaa.gov पर जॉन मुझे बताने के लिए, इसलिए मैं इसे भविष्य के संस्करणों में सुधार कर सकता हूं और जोड़ सकता हूं: <उपयोगSharedWatchService>false</useSharedWatchService> अपने सेटअप.xml के लिए।
- The The most of theERDDAP™अब सर्वर स्टार्टअप पर शुरू होगा। जिसका मतलब है कि डेटासेट एक अनुरोध करने तक प्रतीक्षा करने के बजाय तुरंत लोड हो रहा है।
- EDDTableFromMultidimNcFiles में हटा MVRow पैरामीटर अब एक प्रभाव होगा। इसे झूठी करने के लिए सेट करना कुछ प्रश्नों को काफी तेज कर सकता है, लेकिन यह सभी डेटासेट के लिए उपयुक्त नहीं हो सकता है। अधिक जानकारी के लिए देखेंपैरामीटर का वर्णन।
- डेटासेट (EDDTableFromNcFiles औरEDDGridFromNcFiles) zarr फ़ाइलों का उपयोग अब समर्थित है। उन्हें फ़ाइल में "zarr" शामिल होना चाहिएNameRegex या pathRegex. देखेंडेटासेट दस्तावेज़ीकरण में ज़ार संप्रदायअधिक जानकारी के लिए।
- नया डेटासेट प्रकार, EDDTableFromParquetFiles अब समर्थित है। देखेंEDDTableFromParquetFiles डेटासेट प्रलेखन में गोपनीयताअधिक जानकारी के लिए।
- Prometheus metricsअब /erddap/metrics पर उपलब्ध हैं।
- एक नया XML पार्सर कार्यान्वयन उपलब्ध है। इस नए पार्सर में XInclude का उपयोग करने की अनुमति देता हैdatasets.xml। इस सुविधा के लिए अयूश सिंह के लिए धन्यवाद।
- में नया पैरामीटरdatasets.xmlअसामान्य गतिविधि ईमेल को नियंत्रित करने के लिए। असामान्यता 25% के पुराने मूल्य के लिए FailPercent डिफ़ॉल्ट। इस सुविधा के लिए अयूश सिंह के लिए धन्यवाद।
- सेटअप.xml में नया पैरामीटर जो डेटासेट लोडिंग त्रुटियों को स्टेटस.html पेज पर दिखाया गया है। यह सच करने के लिए डिफ़ॉल्ट है, स्टेटस पेज पर डेटासेट त्रुटियों को अक्षम करने के लिए, सेट शोLoadErrorsOnStatusPage to झूठ:<ShowLoadErrorsOnStatusPage>false</showLoadErrorsOnStatusPage>
- कुछ छोटे बदलाव और बग फिक्स
- के लिएERDDAP™डेवलपर:
- परीक्षण इकाई और एकीकरण के लिए अलग (धीमी) परीक्षण इसके अलावा अधिक परीक्षण सक्षम और परीक्षण कम flaky बनाया गया है।
- त्रुटि प्रोन (कुछ जाँच अभी भी अक्षम) और स्पॉट बग Maven के माध्यम से एकीकृत।
- गूगल स्टाइल गाइड से मिलान करने के लिए पूर्ण कोड बेस स्वरूपित।
संस्करण 2.24
(2024-06-07 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- उपलब्ध ध्वनिक डेटासेट के लिए नया रंग पैलेट EK80। इसके लिए रोब सेरमक के लिए धन्यवाद।
- एक मुद्दे को ठीक करें जहां EDDTableAggregateRows ने सभी बच्चों से उचित रेंज नहीं दिखायी। मार्को अल्बा को फिक्स और बग रिपोर्ट के लिए धन्यवाद।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- करने के लिए: सुरक्षा चुनौती: Google प्रमाणीकरण को आपके CSP में बदलाव की आवश्यकता हो सकती है।
विशेष रूप से, आपको जोड़ने की भी आवश्यकता हो सकती है https://accounts.google.com/gsi/style to stlye-src और https://accounts.google.com/gsi/ कनेक्ट-src के लिए। स्क्रिप्ट-src के लिए अब आप उपयोग कर सकते हैं https://accounts.google.com/gsi/client.
अधिक जानकारी के लिए आप जा सकते हैंगूगल पेजCSP विन्यास के बारे में।
- नई साझा वॉच सर्विस। यह अद्यतन के लिए निर्देशिका देखने के लिए एक नया विकल्प है। इसमें प्रत्येक फ़ाइल सिस्टम के लिए एक थ्रेड प्रति डेटासेट के बजाय एक थ्रेड है। संभवतः यह परिवर्तन के लिए देखने के लिए उपयोग किए जाने वाले धागे की संख्या को काफी कम कर देगा। इसका मतलब यह है कि प्रत्येक डेटासेट के बजाय सभी डेटासेट को एक साथ अपडेट किया जाता है जिसमें इसकी अपनी अद्यतन आवृत्ति होती है। सबसे अधिक संभावना यह अधिकांश डेटासेट के लिए अधिक लगातार अद्यतन क ा मतलब होगा।
इस ऐड को सक्षम करने के लिए<उपयोगSharedWatchService>true</useSharedWatchService> अपने सेटअप.xml के लिए।
कृपया इसे आज़माएं और वापस रिपोर्ट करें कि यह आपको क्रिस के लिए कैसे काम करता है। john at noaa.gov.
- लॉग में गलत var नामों के लिए ठीक करें। Ayush Singh for the fix.
- कुछ छोटे बदलाव और बग फिक्स
- सुधारERDDAP™डेवलपर:
- डोकर का उपयोग करके स्थानीय विकास के लिए समर्थन। धन्यवाद मैट हॉपसन और रोजे
- जेटी और प्रलेखन सुधार का उपयोग करके स्थानीय विकास के लिए समर्थन। Micah Wengren धन्यवाद।
- मुद्दों को पार मंच को कम करने के लिए परीक्षण में परिवर्तन। धन्यवाद शेन सेंट सावेज।
संस्करण 2.23
(2023-02-27)
ध्यान दें कि यह रिलीज बॉब सिमोन द्वारा की गई थी, जिससे पता चलता है कि वह अभी भी क्रिस जॉन, उनके उत्तराधिकारी के संक ्रमण के दौरान सक्रिय है। इस रिलीज के साथ, सभी कोड परिवर्तन Chis John द्वारा किया जा रहा है, जब तक अन्यथा निर्दिष्ट नहीं किया गया है।
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- करने के लिए: सुरक्षा चुनौती: गूगल प्रमाणीकरण अब नए गूगल पहचान सेवा पुस्तकालय जो गूगल के साथ साइन इन का हिस्सा है के माध्यम से पूरा हो गया है। पुराने "गूगल साइन इन" प्रणाली के लिए गूगल का समर्थन 2023-03-31 को बंद कर दिया जाएगा। इसलिए यदि आप अपने Google प्रमाणीकरण का उपयोग करते हैंERDDAP™स्थापना, आप अद्यतन करने के लिएERDDAP™v2.23+ इससे पहले। (बॉब लघु सूचना के लिए खेद है। यह बॉब की गलती है।)
- एनसीसीएसवी अब v1.2 है। बदलाव यह है कि फाइलें अब UTF-8-encoded फाइलें हैं (वे ASCII थे) और इसलिए अब किसी भी यूनिकोड चरित्र को शामिल किया जा सकता है, बिना एन्कोडिंग के \u_hhhhhh_, हालांकि अभी भी अनुमति है। एनसीसीएसवी फ़ाइलों को लिखते समय,ERDDAP™अब v1.2 फ़ाइलों को लिखते हैं। ERDDAP™अभी भी NCCSV फ़ाइलों को पढ़ा जाएगा जो v1.0 और v1.1 विनिर्देश का पालन करते हैं। पॉलिन-चाउवेट, एन-ए-टी-ई, और थॉगर-कंप्यूटर के लिए धन्यवाद, यह सुझाव देने के लिए और विभिन्न स्प्रेडशीट कार्यक्रमों को UTF-8 फ़ाइलों को आयात करने के लिए परीक्षण करने के लिए। इस कोड परिवर्तन के लिए बॉब सिमोन के लिए धन्यवाद।
- नया: स्टेटस.html वेब पेज में अब शीर्ष के पास एक लाइन है जो इंगित करता है कि डेटासेट वर्तमान में लोड हो रहा है और संबंधित आँकड़े हैं, या कोई भी अगर कोई डेटासेट लोड नहीं किया जा रहा है। यह बहुत मददगार हो सकता हैERDDAP™व्यवस्थापक को यह पता लगाने की कोशिश क्यों लोड डेटासेट इतने लंबे समय तक ले रहा है। इसके अलावा, nGridDatasets, nTableDatasets, और nTotalDatasets नीचे गिनती है कि अब तात्कालिक हैं (पहले, वे अंतिम प्रमुख भार के अंत के रूप में थे डेटासेट) । यह परिवर्तन रॉय मेनडेल्ससोहन के लिए है। इस कोड परिवर्तन के लिए बॉब सिमोन के लिए धन्यवाद।
- IMPROVED: GenerateDatasets Xml अब CF-1.10 में बदलता है (CF-1.6 था) "Conventions" विशेषताओं में। इस कोड परिवर्तन के लिए बॉब सिमोन के लिए धन्यवाद।
- कुछ छोटे बदलाव और बग फिक्स
संस्करण 2.22
(2022-12-08 जारी)
ध्यान दें कि यह रिलीज बॉब सिमोन द्वारा की गई थी, जिससे पता चलता है कि वह अभी भी अपने उत्तराधिकारी के संक्रमण के दौरान सक्रिय है।
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- नहीं
- सुरक्षा BUG FIX: भाषा चयन के लिए कोड में एक क्रॉस साइट स्क्रिप्टिंग से संबंधित बग था। धन्यवादNOAAइसे पकड़ने के लिए सुरक्षा स्कैन। यह दर्शाता है किNOAAसु रक्षा सक्रिय रूप से और नियमित रूप से सुरक्षा कमजोरियों की तलाश में हैERDDAP।
- सुरक्षा FIX: कई पुस्तकालयों द्वारा इस्तेमाल कियाERDDAP™इस रिलीज के हिस्से के रूप में अद्यतन किया गया था। इस समय, इसमें PostgreSQL ड्राइवर को अद्यतन करना शामिल था (जो एक सुरक्षा बग था) 42.5.1
- सुधार: अधिक छोटे बदलावERDDAPस्मृति प्रबंधन प्रणाली को उपलब्ध स्मृति की कमी के कारण किसी दिए गए अनुरोध की संभावना को कम करना चाहिए।
- कुछ छोटे बदलाव और बग फिक्स
संस्करण 2.21
(2022-10-09 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- करने के लिए:Java17, आपको सेटएनवी.बेट या setenv.sh में जावाए \_OPTS में \-d64 का उपयोग नहीं करना चाहिए। तो अगर वहाँ है, तो कृपया इसे हटा दें। मुझे लगता है कि 64 बिट मोड अब चुना गया है जब आप 64 बिट संस्करण डाउनलोड करते हैंJava। सैम वुडमैन के लिए धन्यवाद।
- BUG FIX: कभी-कभी, नई ईमेल प्रणाली ने बहुत बार लॉग इन करने का प्रयास किया, जिससे Google ईमेल सर्वर ने भविष्य में सभी लॉग इन प्रयासों को अस्वीकार कर दिया। अब, ईमेल प्रणाली इस और संबंधित समस्याओं से बचाती है।
संस्करण 2.20
(2022-09-30 जारी)
- v2.20 का उपयोग न करें। यह त्रुटिपूर्ण है। लेकिन प्रशासकों को अभी भी v2.21+ में अपग्रेड करते समय नीचे सूचीबद्ध आइटम करने की आवश्यकता है।
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- सुधार: हम पुराने स्मृति प्रबंधन प्रणाली को फिर से सक्षम करते हैं (Math2.ensureMemoryAvailable) और नए स्मृति प्रबंधन प्रणाली को संशोधित (EDStatic.shedThisRequest) इसके साथ बेहतर काम करना। देखेंस्मृति स्थितिविवरण के लिए।
- चेंग्ड: के लिए डिफ़ॉल्ट<IpAddressMaxRequests> मेंdatasets.xml7 से 15 तक बढ़ाया गया था। यह स्पष्ट है कि कुछ वैधWMSग्राहक 7 से अधिक एक साथ अनुरोध उत्पन्न कर सकते हैं।
संस्करण 2.19
(2022-09-01 जारी)
- v2.19 का उपयोग न करें। यह त्रुटिपूर्ण है। लेकिन प्रशासकों को अभी भी v2.20+ में अपग्रेड करते समय नीचे सूचीबद्ध आइटम करने की आवश्यकता है।
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- नया: एक नया सर्वर-साइड फंक्शन है,orderByजो काम करता हैorderByलेकिन अवरोही क्रम में टाइप करें। एडम लीडबेटर के लिए धन्यवाद।
- विकसित: अब, ग्राफ़ (लेकिन नक्शा नहीं) कैनवास पर उपलब्ध स्थान को भरने के लिए विस्तार होगा, अर्थात्, किंवदंतियों द्वारा उपयोग नहीं किया गया स्थान। आप जोड़ने और हेरफेर करके लंबा ग्राफ, वर्ग ग्राफ या विस्तृत ग्राफ प्राप्त कर सकते हैं &.size=width|height पैरामीटर (जहां चौड़ाई और ऊंचाई कैनवास के आकार को निर्दिष्ट करती है, पिक्सेल में) अनुरोध URL पर। (यह .graph वेब पेज पर एक विकल्प नहीं है। आपको इसे मैन्युअल रूप से URL में जोड़ना होगा।) यदि आप निर्दिष्ट नहीं करते हैं &.size पैरामीटर, अनुरोध के लिए .smallPng, .png, .largePng, .smallPdf, .pdf, and .large.pdf है पूर्वनिर्धारित कैनवास आकार, तो आपका ग्राफ उपलब्ध स्थान भरने के लिए विस्तार होगा, लेकिन आमतौर पर मोटे तौर पर वर्ग होगा। बॉब फ्लेमिंग के लिए धन्यवाद।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- करने के लिए:ERDDAP™अब आवश्यकता हैJava17 और संबंधित टॉमकैट 10. आप का पालन करना चाहिएERDDAP™स्थापना निर्देश (या समकक्ष उदा हरण के लिए, डॉकर के लिए) स्थापित करने के लिएJava17 और टॉमकैट 10\[tomcat\]अपने टॉमकैट 8 इंस्टॉलेशन से नए में सामग्री निर्देशिका\[tomcat\]निर्देशिका कोई अन्य परिवर्तन नहीं है जिसे आपको अपने लिए बनाने की आवश्यकता हैERDDAPइस बदलाव से संबंधित स्थापना। दूसरे शब्दों में,ERDDAP™इससे पहले काम करता है।
मत भूलनाERDDAPजब आप टॉमकैट को अपग्रेड करते हैं तो टॉमकैट के सर्वर.xml और संदर्भ.xml में संबंधित परिवर्तन। देखेंERDDAP'टॉमकैट स्थापना निर्देश।
मेरी छापJava17 यह है कि यह लंबे समय तक चलने के लिए अधिक प्रसंस्करण शक्ति और स्मृति पसंद करता है, जैसे बड़े अनुप्रयोगERDDAP™इसलिए यह थोड़ा धीमा काम करता हैJava8 कम बिजली कंप्यूटर के साथ (उदाहरण के लिए, 2 कोर और न्यूनतम रैम) और तुलना में थोड़ा तेजी से काम करता हैJavaउच्च शक्ति कंप्यूटर के साथ 8 (उदाहरण के लिए, 4 + कोर और plentiful रैम) । यदि आप खराब प्रदर्शन देखते हैं, तो लिनक्स जै से कार्यक्रमों का उपयोग करेंशीर्षसंसाधन उपयोग की जांच करने और देने पर विचार करने के लिएERDDAP™अधिक संसाधन, विशेष रूप से अधिक स्मृति। स्मृति सस्ते है! अधिकांश फोनों में सर्वरों की तुलना में अधिक प्रोसेसर और मेमोरी होती है जो आप में से कुछ को चलाने के लिए उपयोग कर रहे हैं।ERDDAP! एरिन टर्नबुल के लिए धन्यवाद।
- यदि आप उपयोग करते हैंERDDAP™Cassandra, Cassandra तक पहुंचने के लिए, आपको संस्करण का उपयोग करने की आवश्यकता हैJavaकि आप Cassandra चलाने के लिए उपयोग कर रहे थे। बस करने के लिए स्विचJava17 टॉमकैट + चलाने के लिएERDDAP।
- करने के लिए: अनुशंसित: यदि आपके सर्वर के सीपीयू में 4+ कोर और 8+ जीबी रैम हैं, तो इन सेटिंग्स में बदलने पर विचार करेंdatasets.xmlफ़ाइल:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
यदि आपके सर्वर में कम संसाधन हैं, तो उन दोनों सेटिंग्स के लिए "1" पर क्लिक करें। के लिए nThreads सिस्टमEDDGridFromFiles and EDDTable इससे काफी सुधार हुआ। इन परिवर्तनों के कारण एक विशाल गति में सुधार हुआ (उदाहरण के लिए, 2X स्पीडअप जब nThreads 2 या अधिक के लिए सेट किया गया है) सबसे चुनौतीपूर्ण अनुरोधों के लिए (जब परिणामों को इकट्ठा करने के लिए बड़ी संख्या में फ़ाइलों को संसाधित किया जाना चाहिए) । क्रिस जॉन से संबंधित कुछ बदलावों में भी एक सामान्य गति भी होगीERDDAP। इन परिवर्तनों के लिए कोड क्रिस जॉन द्वारा योगदान दिया गया था। धन्यवाद, क्रिस!
- WARNING: hyphens indatasetID'reprecated हैं और अब समर्थित नहीं है (हालांकि तकनीकी रूप से अभी भी अनुमति दी) । वे शायद अगली रिलीज में अस्वीकार कर दिए जाएंगे। यदि आप हाइफेन्स का उपयोग करते हैं, तो परेशानी से बचने के लिए अब अंडरस्कोर करने के लिए स्विच करें। यदि आप अभी बदलाव करते हैं, तो यह आपकी अपनी गति पर है। यदि आप अगली रिलीज तक इंतजार करते हैं, तो आप एक घबराहट में होंगे और उस दिन इसके साथ सौदा करेंगे।
- नई: अब, के लिए.htmlTableडेटा प्रतिक्रियाएं, यदि स्ट्रिंग सेल में डेटा में डेटा में डेटा शामिल है:image/png;base64, उसके बाद एक base64 encoded.png छवि,ERDDAP™एक आइकन प्रदर्शित करेगा (इसलिए उपयोगकर्ता छवि को देख सकता है यदि वे उस पर पड़ते हैं) और बटन पाठ या छवि को क्लिपबोर्ड पर सहेजने के लिए। धन्यवाद मार्को अल्बा (जिसने कोड का योगदान दिय ा) और बॉब सिमोन (जो इसे थोड़ा संशोधित करता है) ।
- नया: -doNotAdd StandardNames यदि आप \-doNotAdd StandardNames को एक कमांड लाइन पैरामीटर के रूप में शामिल करते हैं जब आप उत्पन्न होते हैं डेटासेट XML उत्पन्न डेटासेट एक्सएमएल नहीं जोड़ेगाstandard\_nametoaddAttributesकिसी भी वैरिएबल के अलावा अन्य वैरिएबल्स के नाम पर अक्षांश, देशांतर, ऊंचाई, गहराई या समय (जो स्पष्ट हैstandard\_names) । यदि आप उत्पन्न होने से आउटपुट का उपयोग कर रहे हैं तो यह उपयोगी हो सकता है डेटासेट सीधे XMLERDDAP™उत्पादन को संपादित किए बिना, क्योंकि उत्पन्न डेटासेट Xml अक्सर अनुमान लगाता हैstandard\_nameIncorrectly. (ध्यान दें कि हम हमेशा अनुशंसा करते हैं कि आप इसका उपयोग करने से पहले आउटपुट संपादित करेंERDDAP।) इस पैरामीटर का उपयोग अन्य मामूली संबंधित प्रभाव होगा क्योंकि अनुमान लगाया गया हैstandard\_nameअक्सर अन्य प्रयोजनों के लिए उपयोग किया जाता है, उदाहरण के लिए, एक नया बनाने के लिएlong\_name, और रंगबार सेटिंग्स बनाने के लिए। केविन ओ'ब्रायन के लिए धन्यवाद।
- नया: अब आप डाल सकते हैं<अद्यतन MaxEvents>10</updateMaxEvents> मेंdatasets.xml (शीर्ष के पास अन्य सेटिंग्स के साथ) फ़ाइल परिवर्तनों की अधिकतम संख्या को बदलने के लिए (डिफ़ॉल्ट=10) इसे अद्यतन EveryNMillis प्रणाली द्वारा संसाधित किया जाएगा। एक बड़ी संख्या (100?) यह बहुत महत्वपूर्ण है कि डेटासेट हमेशा अद्यतन रखा जा सकता है जब उपयोगी हो सकता है। देखेंअद्यतनMaxEvents प्रलेखन। जॉन Maurer के लिए धन्यवाद।
- नया: वैश्विक " के लिए समर्थन जोड़ाreal\_time=true|झूठी" स्ट्रिंग विशेषता। यदि यह गलत है (डिफ़ॉल्ट) यदि डेटासेट अद्यतन का उपयोग नहीं करता है हर्नमिलिस,ERDDAP™फ़ाइल प्रकारों के लिए अनुरोधों के जवाब कैश करेगा जहां पूरी फ़ाइल पहले बनाई जानी चाहिएERDDAP™उपयोगकर्ता को जवाब भेजने के लिए शुरू कर सकते हैं और उन्हें लगभग 15 मिनट तक पुन: उपयोग कर सकते हैं। (उदाहरण के लिए.ncPNG) । यदि यह सही है या यदि डेटासेट अद्यतन का उपयोग करता ह ै तो अद्यतन हर्नमिलिस,ERDDAP™कभी जवाब फ़ाइलों को कैश नहीं करेगा और हमेशा नए बनाए गए फ़ाइलों को वापस कर देगा। जॉन Maurer के लिए धन्यवाद।
- नया: ईमेल अब एक अलग ईमेल में भेजा जाता है। यह डेटासेट और अन्य कार्यों को लोड करता है जो ईमेल को तेज़ी से उत्पन्न करते हैं क्योंकि लोडडाटासेट को ईमेल भेजने के लिए इंतजार नहीं करना पड़ता है, जो कभी-कभी लंबे समय तक लेता है। नया सिस्टम प्रति ईमेल सत्र एकाधिक ईमेल भेज सकता है, इस प्रकार ईमेल सर्वर लॉगिन की संख्या को कम कर सकता है और उन असफलताओं के जोखिम को कम कर सकता है क्योंकि वे बहुत बार होते हैं। EmailThread on the status.html पेज और log.txt में नैदानिक संदेश - "emailThread" के लिए देखो। ध्यान दें कि nEmailsPerSession=0 का टैली, परेशानी को इंगित करता है, यानी, एक ईमेल सत्र किसी भी ईमेल भेजने में असमर्थ था। बॉब सिमोन के लिए धन्यवाद।
- अब ईमेल को थोड़ा अलग कोड के साथ भेजा जाता है (क्योंकिJava17 और ईमेल करने के लिए परिवर्तनथ्रेड) । यदि आपके पास ईमेल भेजने में परेशानी है, तो कृपया ईमेल करेंerd.data at noaa.gov।
- नई: सदस्यता कार्रवाई जो "टच" को रिमोट यूआरएल को अब एक अलग टचथ्रेड में संभाला जाता है। यह डेटासेट और अन्य कार्यों को लोड करता है जो यूआरएल को तेज़ी से स्पर्श करते हैं क्योंकि लोडडाटासेट को स्पर्श पूरा करने के लिए इंतजार नहीं करना पड़ता है, जो कभी-कभी लंबे समय तक लेता है। वहाँ स्थिति पर touchThread के लिए आंकड़े हैं। HTML पृष्ठ और log.txt में नैदानिक संदेश - "touchThread" के लिए देखो। बॉब सिमोन के लिए धन्यवाद।
- नया: "Major LoadDatasets Time Series" में स्टेटस.html पेज पर, एक नया "शेड" कॉलम है जो अनुरोधों की संख्या को इंगित करता है जो वर्तमान के कारण शेड थे।ERDDAP™स्मृति उपयोग बहुत अधिक था। अनुरोध जो शेड हैं, HTTP स्टेटस कोड 503 "सर्विस उपलब्ध" वापस कर देगा। उन अनुरोधों को एक समस्या नहीं थी। वे सिर्फ एक व्यस्त समय में पहुंचे। यह कैसे एक revamp का हिस्सा थाERDDAP™उच्च स्मृति उपयोग से संबंधित है।
- न्यू: यूनिक्स / लिनक्स कंप्यूटर पर, अब स्थिति पर एक "OS इन्फो" लाइन है।
- सुधार: अब, जबERDDAP™पुनरारंभ और त्वरित पुनरारंभ = ट्र्यू है, EDDTableFromFiles डेटासेट सबसेट का पुन: उपयोग करेगा.ncविशिष्ट.nc। कुछ डेटासेट के लिए, यह डेटासेट को लोड करने के लिए समय को बहुत कम कर देता है (उदाहरण के लिए, 60 सेकंड से 0.3s) । नए ईमेल के साथ (ऊपर देखें) इसे पुनः आरंभ करना चाहिएERDDAP™कई के लिएERDDAP™स्थापना। बेन एडम्स और जॉन Kerfoot के लिए धन्यवाद।
- पहले, अनाथ डेटासेट (डेटासेट जो में रहते हैंERDDAP™लेकिन नहींdatasets.xml) बस स्थिति पर ध्यान दिया गया था। प्रत्येक प्रमुख loadDatasets के बाद HTML और log.txt में। अब, उन्हें स्वचालित रूप से हटा दिया जाता हैERDDAP™Available in: English(Original), Español, Français, 日本語, मानक हिन्दी, русский язык, tiếng Việt, தமிழ், తెలుగు, Português सब कुछ यदि आप डेटासेट को हटाना चाहते हैं तोERDDAP™, अब आपको बस इतना करना है कि आपके पास xml का हिस्सा हैdatasets.xmlऔर इसे अगले प्रमुख लोडडाटासेट में हटा दिया जाएगा। बॉब सिमोन के लिए धन्यवाद।
- KNOWN BUG in netcdf-java v5.5.2 and v5.5.3: The The most of theEDDGridसेथरेड जनरेटडाटासेट में सूची विकल्प Xml THREDDS कैटलॉग के लिए काम करने के लिए उपयोग किया जाता है जिसमें दूरस्थ THREDDS कैटलॉग में डेटासेट के संदर्भ शामिल हैं। अब यह नहीं है। मैंने नेटसीडीएफ-जावा डेवलपर्स को समस्या की सूचना दी है।
- BUG FIX: Docker उपयोगकर्ताओं के लिए सेटअप.xml पैरामीटर सेटिंग के माध्यम सेERDDAP\paramName: int और boolean मापदंडों के लिए (उदाहरण के लिए, ईमेल श्रीमती पोर्ट) ,ERDDAP™Incorrectly look for just paramName. अब यह दिखता है _ERDDAP\paramName. Alessandro De Donno.
- CHANGE:ERDDAP™अब परीक्षण प्रणाली यह जांचने के लिए एक स्वचालित प्रणाली का उपयोग करती है कि नए बनाए गए परीक्षण छवियों को उम्मीद के रूप में ठीक से बनाया गया है। क्रिस के लिए धन्यवाद जॉन के लिए सुझाव और बॉब सिमोन कार्यान्वयन के लिए।
संस्करण 2.18
(2022-02-23)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- नून
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- BUG FIX:.ncकुछ परिस्थितियों में फ़ाइलों को बंद नहीं किया गया था। अब वे हैं। मार्को अल्बा, रोलैंड Schweitzer, जॉन Maurer, और दूसरों के लिए धन्यवाद।
संस्करण 2.17
(2022-02-16 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- BUG FIX: परिवर्तन के बादorderByकुछ साल पहले, टेबलडैप के मेक ए ग्राफ ने कई प्रश्नों को ठीक से संभाल नहीं लिया, जिसका इस्तेमाल किया गया थाorderBy_Xxx अब यह करता है। Maurice Libes के लिए धन्यवाद।
- हाल ही में,ERDDAP™के लिए अनुरोध अस्वीकार कर दिया। पारदर्शी जब अक्षांश और / या देशांतर मान आंशिक रूप से या पूरी तरह से आउट-ऑफ-रेंज थे, तो Png की। (ERDDAP™गिटहब मुद्दे #19, रोब फुलर द्वारा पोस्ट किया गया - रोब को पोस्ट करने के लिए धन्यवाद) अब यह छवि के किसी भी बाहरी क्षेत्रों के लिए पारदर्शी पिक्सेल देता है। यह कई क्लाइंट अनुप्रयोगों के लिए उपयोगी है। इस बदलाव को पूरी तरह क्रिस जॉन द्वारा किया गया था। धन्यवाद, क्रिस!
- हाल ही में,ERDDAP™अस्वीकार किए गए ग्रिडडैप अनुरोध जहां किसी दिए गए आयाम के लिए सूचकांक मान थे\[उच्च: कम\]। अब यह उन अनुरोधों को कम और उच्च मूल्यों को स्वैप करके मान्य बनाता है। यह उपयोगकर्ताओं के लिए एक लंबे समय तक समस्या को हल करता है और एक्सट्रैक्टो जैसे बाह्य कार्यक्रमों के लिए जिसे कुछ डेटासेटों का ट्रैक रखना पड़ता था जिसमें अक्षांश मान होते हैं जो अनुरोध जैसे अनुरोध करने के लिए उच्च से कम होते हैं।\[ (50) : (20) \]इसलिए कि इंडेक्स स्पेस में अनुरोध किया गया था\[कम: उच्च\]। देखें https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.html अब, एक अनुरोध की तरह\[ (20) : (50) \]इन आंकड़ों में से एक के लिए स्वचालित रूप से व्याख्या की जाती है क्योंकि\[ (50) : (20) \]।
- CHANGED: .esriAscii अनुरोध अब उपयोगकर्ता के ब्राउज़र में "फ़ाइल: सेव As" संवाद बॉक्स को ट्रिगर करते हैं। Joel Van Noord.
- BUG FIX: अब, अगर बच्चे के डेटासेट के लंबे समय तक परिवर्तनशीलEDDGridLonPM180 याEDDGridLon0360 डाटासेट एक हैvalid\_minऔर/orvalid\_maxविशेषता, उन्हें हटा दिया जाता हैEDDGridLonPM180 याEDDGridLon0360 डेटासेट। Roy Mendelssohn के लिए धन्यवाद।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- To do: यदि आप सेट किया गया था<DataProviderFormActive> XSS vulnerability के साथ अस्थायी रूप से निपटने के लिए झूठ बोलने के लिए, कृपया इसे सही करने के लिए वापस सेट करें।
- सुरक्षा BUG FIX: डेटा प्रदाता फॉर्म में फिक्स्ड XSS vulnerability। Genaro Contreras Gutiérrez को धन्यवाद।
- BUG FIX: जब ए क AWS S3 dirctory में 10000 से अधिक फाइलें थीं, तोERDDAP™एक "आंतरिक त्रुटि" फेंको। यह अब तय है। Andy Ziegler.
- BUG FIX:EDDGridसाइडबायसाइड ने चर की अनुमति नहीं दीsourceNameविभिन्न बच्चों के डेटासेट में समान होना चाहिए। अब यह करता है। जोशुआ स्टैनफोर्ड को धन्यवाद।
संस्करण 2.16
(2021-12-17 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- परिवर्तन / बग फिक्स: अनुवाद प्रणाली में कई छोटे बदलाव भाषा-विशिष्ट संपादकों से सुझावों के लिए धन्यवाद। Melanie Abecassis, Marco Alba, Jessy Barrette, Filipe Fernandes, Etienne Godin, Jennifer Sevadjian, and Michael Smit.
- Google अनुवाद की शर्तों के अनुसार Google अनुवाद के लिए एक उचित अस्वीकरण और प्रयास जोड़ा गया। इसके अलावा,<एचटीएमएल में हर वेब पेज के लिए HTML> टैग अब ठीक से मशीन अनुवादित होने के रूप में गैर अंग्रेजी वेब पृष्ठों की पहचान करता है। माइक स्मिट के लिए धन्यवाद।
- BUG FIX: लॉगिन वेब पेज अब विभिन्न भाषा सेटिंग्स के साथ ठीक से काम कर रहे हैं। माइक स्मिट के लिए धन्यवाद।
- नयाorderByसम फिल्टर और नए चेक ऑल और अनचेक सभी बटन परEDDGridडेटा एक्सेस फॉर्म वेब पेज। मार्को अल्बा द्वारा कोड योगदान के लिए धन्यवाद।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- अगर आपके पास है <प्रश्नMarkImageFile>QuestionMark.jpg</questionMarkImageFile> अपने सेटअप.xml फ़ाइल में, आपको या तो पूरे टैग को हटाने की आवश्यकता है (इसलिए डिफ़ॉल्ट फ़ाइल का उपयोग किया जाता है) इसे बदलने के लिए: <MarkImageFile>QuestionMark.png</questionMarkImageFile>
- CHANGE: तो तुम जानते हो,दत्तकOpenJDK को मुख्य / सिफारिशित स्रोत के रूप में बदल दिया गया हैJava (OpenJDK) ।
- CHANGE: लॉग फ़ाइलों सेERDDAP™जेनरेट डाटासेट Xml, और DasDds अब UTF-8 हैं, कंप्यूटर के डिफ़ॉल्ट चरित्र सेट नहीं है। मैंने यह सुनिश्चित करने के लिए बहुत सारे बदलाव किए हैं किERDDAP™हमेशा उचित चरित्र सेट को निर्दिष्ट करता है जब सभी प्रकार की फ़ाइलों को पढ़ने या लिखने के लिए, और अब नहीं (कई मामलों में) कंप्यूटर के डिफ़ॉल्ट चरित्र सेट पर निर्भर करता है। यह कुछ गलतियों को ठीक कर दिया और जितना संभव हो उतना ही फ़ाइल प्रकारों के लिए UTF-8 का उपयोग करने का लक्ष्य हो सकता है उतना ही करीब ले जाया गया। (उदाहरण के लिए, .log, .xml, .html,.json,.jsonएल,.ncहैडर) । ध्यान दें कि ISO-8859-1 का उपयोग करने के लिए कई पुरानी फ़ाइल प्रकारों की आवश्यकता है (उदाहरण के लिएOPeNDAP.das, dds, .csv,.tsv,.nc3,.nccsv, .cpt) । मैंने पहले CF समूह के साथ और साथ में काम करने की कोशिश कीUnidataUTF-8 के लिए समर्थन जोड़ने के लिए.nc3 फाइलें; दोनों प्रतिरोधी थे।
- नई: AWS S3 से फ़ाइलों को डाउनलोड करते समय,ERDDAPकैश FromUrl system inEDDGridFromFiles and EDDTable FromFiles अब समांतरीकृत चंकों के माध्यम से फ़ाइलों को डाउनलोड करने के लिए नए AWS ट्रांसफर मैनेजर का उपयोग करता है। (इस प्रकार बहुत तेज) । लक्ष्य थ्रूपुट 20 जीबीपीएस प्रति फ़ाइल पर सेट किया गया है, इसलिए यह सभी एडब्ल्यूएस उदाहरण प्रकारों के साथ अच्छी तरह से काम करता है, लेकिन विशेष रूप से उन लोगों के पास उत्कृष्ट "नेटवर्किंग परफॉर्मेंस" है। इस बदलाव के साथERDDAPकैश FromUrl प्रणाली अब पूर्व-चंकित फ़ाइलों के समानांतर डाउनलोड के xarray के दृष्टिकोण को तुलनात्मक गति प्रदान करती है, लेकिन स्रोत फ़ाइलों को परिवर्तित करने की आवश्यकता के बिना.ncऔर.hdfचंकी xarray फ़ाइलों में। वास्तव में,ERDDAPयदि एक ही फाइल से पढ़ने के बाद के अनुरोध हैं तो 'सिस्टम बेहतर है, क्योंकिERDDAP™अब फ़ाइल की एक स्थानीय प्रतिलिपि है। हमारे समुदाय ने वर्षों का मानकीकरण किया है.ncऔर.hdfफ़ाइलें अब हमें ऐसा नहीं करना चाहिए कि AWS S3 में डेटा संग्रहीत करते समय सभी को अच्छा प्रदर्शन प्राप्त करने के लिए। रिच साइनेल के लिए धन्यवाद।
- CHANGE: searchEngine=Lucene, अब के लिए, deprecated है। यह एक जटिल प्रणाली है जो अक्सर परिणाम उत्पन्न करती है जो खोज इंजन = मूल के अधिक वांछनीय व्यवहार से थोड़ा अलग हैं। लगभग सभीERDDAP™स्थापना, ल्यूसिन की समय बचत परिणामों में मतभेदों को ऑफसेट नहीं करती है। यदि संभव हो तो कृपया सर्चइंजन=मूल का उपयोग करें। यदि वह समस्या का कारण बनता है, तो कृपया बॉब को ईमेल करें।
- CHANGE: The Lucene search Engine अब मूल खोज इंजन की तरह व्यवहार करता है। अब कोई मामला नहीं है जहां ल्यूसिन एक डेटासेट मैच सोचता है और मूल नहीं है। इसके अलावा, लुसिन की रैंकिंग अब मूल की रैंकिंग के बराबर है (क्योंकि मूल अब हमेशा रैंकिंग की गणना के लिए प्रयोग किया जाता है) ।
- BUG FIX: हाल ही में जारी होने पर,ERDDAP™एक दिए गए AWS S3 बाल्टी में पहले 1000 से अधिक वस्तुओं को देखना बंद कर दिया। अब,ERDDAP™फिर सभी वस्तुओं को देखता है। Andy Ziegler.
- BUG FIX: अब EDDTableAggregate पंक्तियां हटा देती हैंactual\_rangeविशेषता जब भी एक या अधिक बच्चे डेटासेट कभी अपने चर पता नहीं है 'actual\_range (उदाहरण के लिए, EDDTableFromDatabase) । एरिक जिलेट्टी के लिए धन्यवाद।
संस्करण 2.15
(2021-11-19)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- ERDDAP™उपयोगकर्ता को सभी वेब पृष्ठों के लिए इस्तेमाल की जाने वाली भाषा को निर्दिष्ट करने के लिए एक नई प्रणाली है। यदिERDDAP™इसका उपयोग करने के लिए स्थापना की गई है, भाषाओं की सूची प्रत्येक वेब पेज के ऊपरी दाहिने कोने में दिखाई देगी।ERDDAP™यूआरएल इस संस्करण से पहले से ही काम करना जारी रखता है और हमेशा पहले की तरह अंग्रेजी सामग्री वापस लौटता है।
सभी पाठ या सभी वेब पृष्ठों का अनुवाद नहीं किया गया था। इस परियोजना पर समय की कमी थी जिसने क्यूई और बॉब को 100% तक पहुंचने से रोका।
स्पष्ट प्रश्न यह है: क्यों हमने इस में इतना प्रयास किया जब क्रोम वेब पृष्ठों को ऑन-द-फ्लाई अनुवाद करेगा? उत्तर है: इस तरह, हम अनुवाद कैसे किया जाता है पर अधिक नियंत्रण मिलता है। विशेष रूप से, बहुत सारे शब्द हैं जिन्हें वेब पृष्ठों पर अनुवाद नहीं किया जाना चाहिए, उदाहरण के लिए, डेटासेट के शीर्षक और सारांश, चर, मापदंडों, इकाइयों और संगठनों के नाम। अधिकांश अनुवाद प्रयास उन शब्दों और वाक्यांशों की पहचान कर रहे थे जिन्हें अनुवाद नहीं किया जाना चाहिए। इसके अलावा, मशीन अनुवाद कुछ प्रकार के HTML मार्कअप को मैनगल करने की प्रवृत्ति रखता है। अनुवाद के प्रबंध ने हमें इस समस्या को कम करने की अनुमति दी।
अनुवाद परियोजना क्यूई ज़ेंग द्वारा की गई थी (गूगल समर ऑफ कोड इंटर्न) और गूगल अनुवाद वेब सेवा का उपयोग करके बॉब सिमन्स। यह एक विशाल परियोजना थी। धन्यवाद, Qi!
-
BUG FIX:ERDDAP™अब ORCID ID को X को अंतिम अंक के रूप में रखने की अनुमति देता है। Maurice Libes के लिए धन्यवाद।
-
बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
-
करने के लिए:
- आपको कुछ बदलाव करने की आवश्यकता हैERDDAPउपयोगकर्ताओं को वेब पृष्ठों के लिए भाषा निर्दिष्ट करने के लिए 'नई प्रणाली'।
- अपने सेटअप.xml की पहली पंक्ति पर औरdatasets.xmlफ़ाइलों को बदलने के लिए: encoding="UTF-8" और अपने पाठ संपादक में दस्तावेज़ की एन्कोडिंग को बदलने के लिए ताकि इसे UTF-8 फ़ाइल के रूप में बचाया जा सके। जनगणना Xml अब मानता है किdatasets.xmlएक UTF-8 फ़ाइल है।
- प्रोग्रामर जो संकलन करते हैंERDDAP: सभीERDDAP™डिफ़ॉल्ट रूप से UTF-8 फ़ाइलों के रूप में जावा फ़ाइलों का इलाज किया जाना चाहिए। आपको javac कमांड लाइन में "-encoding UTF-8" जोड़ने की आवश्यकता हो सकती है। (मैंने किया।)
- इस प्रणाली को सक्षम करना (दृढ़ता से अनुशंसित) , में<startBodyHtml5> टैग जिसे आप निर्दिष्ट करते हैंdatasets.xml, बदलें "&!loginInfo;" में "&!loginInfo;|और amp!भाषा; इसलिए भाषाओं की सूची प्रत्येक के ऊपरी दाहिने कोने में दिखाई देती है।ERDDAP™वेब पेज
- ERDDAP™केवल उपयोग करता है<startBodyHtml5> टैग जिसे आप निर्दिष्ट करते हैंdatasets.xmlप्रत्येक के शीर्ष पर बैनर के लिए एचटीएमएल सामग्री निर्दिष्ट करने के लिएERDDAP™वेब पेज, कोई फर्क नहीं पड़ता कि उपयोगकर्ता किस भाषा का चयन करता है। यदि आप उस टैग को बदलने के लिए उपयोग करते हैं "&EasierAccessToScientificData;"वैज्ञानिक डेटा तक पहुंच" के बजाय और "&BroughtToYouBy;"" के बजाय "आपके द्वारा लाया",ERDDAP™बैनर में उन वाक्यांशों के अनुवादित संस्करणों का उपयोग करेगा।
- इसी तरह, नए डिफ़ॉल्ट<ShortDescriptionHtml> indatasets.xmlहै
- आपको कुछ बदलाव करने की आवश्यकता हैERDDAPउपयोगकर्ताओं को वेब पृष्ठों के लिए भाषा निर्दिष्ट करने के लिए 'नई प्रणाली'।
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
सामग्री की अंतिम 3 लाइनें ऐसी चीजें हैं जो अनुवादित पाठ के साथ प्रतिस्थापित की जाएगी। यदि आप उनमें से किसी को परिवर्तित करते हैं (विशेष रूप से और यह Erddap;) उनमें से सभी पाठ को स्पष्ट करने के लिएdatasets.xml (जो प्राथमिकता है, यदि मौजूद है) या संदेश.xml, उस पाठ में कोई फर्क नहीं पड़ता कि उपयोगकर्ता किस भाषा का चयन करता है। यह बिल्कुल सही नहीं है, लेकिन मैंने सोचा कि कुछ प्रशासक संपादित करना चाहते हैं<ShortDescriptionHtml> 35 विभिन्न फाइलों में उस टैग के 35 अलग-अलग अनुवादित संस्करण प्रदान करने के लिए।
- CHANGED: कुछ त्रुटियों को अब थोड़ा अलग तरीके से संभाला जाता है और इसलिए स्टेटस.html और डेली रिपोर्ट ईमेल में "Failed request" के टैली में जोड़ा जा सकता है। इसलिए उन संख्याओं को पहले से कहीं अधिक बड़ा हो सकता है।
- BUG FIX: GenerateDatasets XML के लिएEDDGridLon0360 औरEDDGridLonPM180 अब सोर्स डेटासेट को बाहर कर देता हैdatasetID= ~\*\_LonPM180" औरdatasetID= ~\*क्रमश: \_Lon0360"।
संस्करण 2.14
(2021-07-02)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- नया:EDDGridLon0360 जो लंबे समय तक मूल्यों और gt के साथ एक ग्रिड डेटासेट बनाता है; = 0 और<=360 एक ग्रिड डेटासेट से लेकर देशांतर मूल्यों और gt;=-180 और<=180। देखेंEDDGridLon0360 प्रलेखन। डेल रॉबिन्सन के लिए धन्यवाद।
- नया:ERDDAP™प्रशासक अब सेटअप में किसी भी मूल्य को ओवरराइड कर सकते हैं।ERDDAP\valueName चलाने से पहलेERDDAP। उदाहरण के लिए, उपयोगERDDAP\_baseUrl overrides<BaseUrl> मान। तैनाती करते समय यह आसान हो सकता हैERDDAP™एक कंटेनर के साथ, जैसा कि आप सेटअप.xml में मानक सेटिंग्स डाल सकते हैं और फिर पर्यावरण चर के माध्यम से विशेष सेटिंग्स की आपूर्ति कर सकते हैं। यदि आप गुप्त जानकारी की आपूर्ति करते हैंERDDAP™इस विधि के माध्यम से यह जांचना सुनिश्चित करें कि सूचना गुप्त रहेगी।ERDDAP™केवल स्टार्टअप प्रति एक बार पर्यावरण चर पढ़ता है, स्टार्टअप के पहले सेकंड में, इसलिए इसका उपयोग करने का एक तरीका है: पर्यावरण चर सेट करें, शुरू करेंERDDAP™, जब तक इंतजारERDDAP™शुरू किया जाता है, फिर पर्या वरण चर को बंद कर दिया जाता है। मार्क पोर्टियर के लिए धन्यवाद।
- IMPROVED: अब, अगर एक EDDTableFrom में कुछ फाइलें हैं ... बहुत सारी फाइलों के साथ डेटासेट में कुछ बहुत लंबे स्ट्रिंग मान होते हैं, डेटासेट बहुत तेज़ी से लोड हो जाएगा और बहुत तेज़ी से अनुरोध करने का जवाब देगा। पहले,ERDDAP™इस तरह के डेटासेट के लिए फ़ाइल जानकारी के साथ संग्रहीत फ़ाइलों में न्यूनतम और अधिकतम स्ट्रिंग मूल्यों के लिए बहुत अधिक स्थान आवंटित करेगा। परिणामस्वरूप फ़ाइल विशाल थी, जिससे इसे धीरे-धीरे लिखा और पढ़ा जा सकता था। ओबीआईएस के लिए धन्यवाद।
- सुधार: अब,ERDDAP™CSV फ़ाइलों में असामान्य और अमान्य चरित्र अनुक्रमों की व्याख्या करने का बेहतर काम करता है। ओबीआईएस के लिए धन्यवाद।
- FIX: Cassandra के साथ परेशानी के एक साल के बाद, मैंने अंततः सफलतापूर्वक Cassandra स्थापित किया (v2) फिर से और इसलिए Cassandra v2 के साथ परीक्षण को फिर से शुरू करने में सक्षम था। अब मैं अधिक आत्मविश्वास से बता सकता हूं किERDDAP™Cassandra v2 और v3 के साथ काम करता है। ONC के लिए धन्यवाद।
संस्करण 2.12
(2021-05-14 जारी)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- BUG FIX: यदि आप सदस्यता ब्लैकलिस्ट पर हैं, तो अब आप अपनी सदस्यता की एक सूची का अनुरोध नहीं कर सकते।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- ऐसा करने के लिए: नया: सिस्टम स्वचालित रूप से दुर्भावनापूर्ण उपयोगकर्ताओं की क्षमता को सीमित करने और अधिक आक्रामक वैध उपयोगकर्ताओं को एक साथ अनुरोधों की एक बड़ी संख्या बनाने के लिए जो अन्य उपयोगकर्ताओं के लिए सिस्टम प्रदर्शन को कम करेगा। में 3 नए वैकल्पिक टैग हैंdatasets.xmlजिसके बाद आप सही जोड़ सकते हैं<graphbackgroundColor>:
<ipAddressMaxRequests></ipAddressMaxRequests> <!-- current default=7 -->
<ipAddressMaxRequestsActive></ipAddressMaxRequestsActive> <!-- current default=2 -->
<ipAddressUnlimited></ipAddressUnlimited> <!-- default=empty -->
आगे की जानकारी के लिए देखेंIpAddressMaxRequests।ERDDAP™अब भी "अद्वितीय उपयोगकर्ताओं की संख्या" प्रिंट करता है (स्टार्टअप) " status.html पृष्ठ पर"। चीन में व्यक्ति के लिए धन्यवाद मेरा हमलाERDDAP™स्थापना।
-
CHANGE to Postgresql ड्राइवर व्यवहार: जब मैंने Postgresql ड्राइवर को अपडेट किया, तो Postgresql द्वारा उत्पन्न तालिका सूची में कॉलम नाम और GenerateDatasetsXml सभी लोअरकेस के बजाय सभी लोअरकेस वापस आए। मुझे नहीं पता कि क्या डेटाबेस के बाद से अन्य चीजों को प्रभावित करेगा, अक्सर उन नामों को असंवेदनशील मानते हैं। मेरा परीक्षण डेटासेट अभी भी सही ढंग से काम करता है। लेकिन अगर आपका डेटासेट इस के साथ काम करना बंद कर देता हैERDDAP™अद्यतन करने का यह संभव कारण है।
-
BUG FIX:ERDDAP™अब निजी AWS S3 फ़ाइलों को सही ढंग से संभालती है। AWS S3 फ़ाइलों के संचालन में अन्य संबंधित सुधार हुए थे। माइकल गैंग्ल और डायलन पुग के लिए धन्यवाद।
-
नया:EDDGridFromNcFiles and fromNcFiles.EDDGridFromNcFiles अनपैक्ड अब "संरचना" से डेटा पढ़ सकता है.nc4 और 4.hdf4 फाइलें। एक चर की पहचान करने के लिए जो एक संरचना से है,<sourceName> प्रारूप का उपयोग करना चाहिए: _पूर्ण संरचना नाम|memberName, उदाहरण के लिए group1/myStruct|म ेरा सदस्य NRL को धन्यवाद।
-
CHANGED: अब, यदि वर्तमान स्मृति उपयोग के साथ-साथ यह अनुरोध थोड़ा अधिक है, तो ग्रिडडैप सेट इस अनुरोध के लिए nThreads 1. इस प्रकार,ERDDAP™जब स्मृति दुर्लभ होती है तो स्मृति को संरक्षित करता है। चीन में व्यक्ति के लिए धन्यवाद मेरा हमलाERDDAP™स्थापना।
-
ओपन फ़ाइलों की संख्या की निगरानी के लिए नई प्रणाली (जिसमें सॉकेट और कुछ अन्य चीजें शामिल हैं, न केवल फाइलें) लिनक्स कंप्यूटर पर टॉमकैट में। यदि कुछ फाइलें गलती से बंद नहीं होती हैं, तो खुली फ़ाइलों की संख्या में वृद्धि हो सकती है जब तक कि यह अधिकतम अनुमति से अधिक न हो और वास्तव में कई बुरा चीजें हो जाएंगी। अब, लिनक्स कंप्यूटर पर (विंडोज के लिए जानकारी उपलब्ध नहीं है) :
- स्टेटस के दूर दाईं ओर एक नया "ओपन फाइल्स" कॉलम है। एचटीएमएल वेब पेज अधिकतम फ़ाइलों का प्रतिशत खुला दिखा रहा है। विंडोज पर, यह सिर्फ "?" दिखाता है ।
- कबERDDAP™प्रत्येक प्रमुख डेटासेट रीलोड के अंत में उस जानकारी को उत्पन्न करता है, यह लॉग पर प्रिंट करेगा। txt फ़ाइल: OpenFileCount=current of max=max%=percent
- यदि प्रतिशत>50% है, तो एक ईमेल भेजा जाता है।ERDDAP™व्यवस्थापक और ईमेल सब कुछ ईमेल पते
अधिक जानने के लिए, या यदि आप इस समस्या को अपने बारे में देखते हैंERDDAP™, देखेंबहुत सारे ओपन फाइल। चीन में व्यक्ति के लिए धन्यवाद मेरा हमलाERDDAP™स्थापना।
- नया: मैंने "टू कई ओपन फाइल्स" की जांच और हैंडलिंग के लिए बहुत कुछ जोड़ा, इसलिए काम सिर्फ रुक जाता है और उपयोगकर्ता त्रुटि संदेश देखता है। डेटा फ़ाइलों को अब खराब रूप में चिह्नित नहीं किया जाएगा यदि उन्हें पढ़ने के परिणामस्वरूप "टू कई ओपन फाइल्स" त्रुटि होती है।
- नया\[बड़ाParentDirectory\]/badFilesFlag निर्देशिका: यदि आप इस निर्देशिका में एक फ़ाइल डाल रहे हैं, तो एकdatasetIDफाइल नाम के रूप में (फ़ाइल सामग्री कोई फर्क नहीं पड़ता) ,ERDDAP™BadFiles को हटा देगा.ncउस डेटासेट के लिए फ़ाइल (यदि कोई हो) और डेटासेट ASAP को फिर से लोड करें। इस कारणERDDAP™पहले फाइलों के साथ काम करने के लिए फिर से कोशिश करना (अंत में?) बुरा के रूप में चिह्नित। मार्को अल्बा को धन्यवाद।
- चार्टर्ड: स्टार्टअप पर, अगर एकEDDGridfrom...Files or EDDTableFrom. डेटासेट शुरू में ज्ञात मान्य फ़ाइलों की सूची में 0 फाइलें हैं (उदाहरण के लिए, यह एक नया डेटासेट है) फिरERDDAP™इसे लोड करने और एक ध्वज सेट करता है ताकि प्रमुख लोडडेटासेट समाप्त होने के बाद इसे ASAP लोड किया जा सके। यह प्रारंभिक स्टार्टअप को गति देता है जब नए डेटासेट होते हैं।
- CHANGED: FileVisitorDNLS.testAWSS3 () FileVisitorSubdir.testAWSS3 () अब AWS v2 का उपयोग करें (नहीं v1) एसडीके तो अब गिटERDDAP™अब वितरण में सभी आवश्यक फाइलें शामिल हैं और आपको अब बड़े पैमाने पर v1 AWS SDK jar फाइल को मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है।
- चेंग्ड: मैं ने मैवेन का उपयोग करने के लिए स्विच किया ताकि वह अपनी निर्भरता का पता लगा सकें (.jar फ़ाइलों में /lib) । AWS SDK के V2 में परिवर्तन ने इसकी आवश्यकता की। भविष्य में अन्य आयातित कोड के लिए इसकी आवश्यकता होगी। Kyle Wilcox जो pom.xml वह बनाया और उपयोग करता है, जो मेरे लिए कई समस्याओं का समाधान प्रदान करने के लिए एक बहुत धन्यवाद।
- चेंग्ड: क्लासपैथ पैरामीटर (सी पी) GenerateDatasetXml, DasDds और अन्य छोटे कार्यक्रमों में उपयोग किया जाता है जो साथ आते हैंERDDAP™, और प्रोग्रामर के लिए सलाह में अब बहुत सरल है और इसे फिर से नहीं बदलना चाहिए क्योंकि यह निर्देशिका को संदर्भित करता है, व्यक्तिगत फाइलें नहीं:
\-cp कक्षाएं; सी: \programs \_tomcat \lib\\servlet-api.jar;lib\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
(या ':' बजाय ';' लिनक्स और मैक के लिए) ।
(मुझे इस साल करना चाहिए जब यह एक विकल्प बन गया।)
- नया: जेनरेटडाटासेट Xml एक नया उपयोगिता विकल्प है: findDuplicateTime जो ग्र िड के संग्रह के माध्यम से खोज करेगा.nc (संबंधित) फ़ाइलों को डुप्लिकेट समय मान के साथ खोजने के लिए। देखेंढूँढना समय
- नया:datasets.xmlअब शामिल हो सकते हैं<पैलेट्स> टैग जो ओवरराइड करता है<पैलेट्स> टैग मान संदेशों से.xml (यदि यह खाली है या संदेश.xml मान में बदल देता है) । यह आपको उपलब्ध पैलेटों की सूची बदलने देता है जबकिERDDAP™चल रहा है। इसके अलावा, यदि आपके पास cptfiles subdirectory में हैERDDAP™सामग्री निर्देशिकाERDDAP™उस निर्देशिका में सभी \*.cpt फ़ाइलों को कॉपी करेगा\[tomcat\]/webapps/erddap/WEB-INF/cptfiles निर्देशिका हर बारERDDAP™शुरू होता है। साथ में, ये परिवर्तन आपको पैलेट जोड़ते हैं और जब आप एक नया संस्करण स्थापित करते हैं तो परिवर्तन जारी रहता हैERDDAP। देखेंपैलेट प्रलेखन
जेनिफर Sevadjian, Melanie Abecassis, और शायद अन्य CoastWatch लोगों के लिए धन्यवाद। - प्रमाणन:<धीमाडाउनट्रबलमिली> (/docs/server-admin/datasets#slowdowntroublemillis) अब सभी असफल अनुरोधों के लिए उपयोग किया जाता है, न केवल कुछ प्रकार के।
- CHANGED: RunLoadDatasets धागा अब 3/4 LoadDatasets पर LoadDatasets धागे को बाधित करता है इसलिए लोडडाटासेट्स के लिए अधिक समय है ताकि रुकावट को ध्यान में रखा जा सके और आसानी से बाहर निकल सके। इसके अलावा इसके लिए अधिक और बेहतर नैदानिक संदेश भी हैं।
- लुसीन के पुराने संस्करण से V8.7.0 तक चार्टर्ड।
- CHANGE: द्वारा भेजे गए ईमेलERDDAP™अब एक निश्चित चौड़ाई फ़ॉन्ट के साथ दिखाई देते हैं।
- चुनौती:EDDGridFromFiles को अब अक्ष मानों के साथ-साथ FIRST से गुण भी मिलते हैं|LAST फ़ाइल, जैसा कि निर्दिष्ट है<MetadataFrom> धन्यवाद (नहीं) केन केसी, एट अल।
- अमान्य इकाइयों "डिग्री \_उत्तर" और "डिग्री \_East" के लिए ADDED समर्थन जो हाल ही में फ़ाइलों द्वारा गलत तरीके से उपयोग किया जाता है। (से 2020-10-01) AVHRR Pathfinder संस्करण 5.3 L3-Collated (L3C) SST डेटासेट (nceiPH53sstd1day और nceiPH53sstn1day) ।ERDDAP™अब उन्हें वैध इकाइयों के लिए मानकीकृत कर सकते हैं। धन्यवाद (नहीं) केन केसी, एट अल।
संस्करण 2.11
(जारी किया गया 2020-12-04)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- BUG FIX: OrderByMean threw a NullPointerException अगर एक चर \FillValue या लापता \ मूल्य निर्धारण अब यह स्थिति सही ढंग से संभालती है। मार्को अल्बा को धन्यवाद।
- BUG FIX: द्वारा बनाई गई ODV टेक्स्ट फ़ाइलों के साथ समस्याएं थींERDDAP™v2.10. उन समस्याओं को तय कर रहे हैं। शॉन बेल के लिए धन्यवाद।
- BUG FIX: बस मेंERDDAP™v2.10: यदि lat lon सीमा URL में निर्दिष्ट की गई थी, तो बाध्यता बॉक्स दुनिया के नक्शे पर नहीं खींचा गया था। अब यह फिर से है। जॉन Maurer के लिए धन्यवाद।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- BUG FIX: बस मेंERDDAP™v2.10: आर्काइवआडाटासेट के लिए स्क्रिप्ट फाइलें, जेनरेटडाटासेट Xml और DasDds ने क ाम नहीं किया क्योंकि उनके पास क्लासपैथ में बदलाव नहीं हुआ था जिसे जोड़ा गया था।ERDDAP™v2.10. अब वे करते हैं। मार्को अल्बा को धन्यवाद।
- नई:datasets.xml, अब आप टैग कर सकते हैं:
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
वर्तमान में, अगर सही (या यदि टैग खाली है, या यदि टैग फ़ाइल में नहीं है) जब उपयोगकर्ता का अनुरोध NullPointerException की ओर जाता है, तो,ERDDAP™करने के लिए स्टैक ट्रेस ईमेल करेंगेerd.data at noaa.gov (The number of theERDDAP™विकास दल) । यह सुरक्षित और सुरक्षित होना चाहिए क्योंकि कोई गोपनीय जानकारी नहीं (उदाहरण के लिए, अनुरोधUrl) ईमेल में शामिल है। यह किसी भी अस्पष्ट, पूरी तरह से अप्रत्याशित बग है कि NullPointerException के लिए नेतृत्व करने के लिए संभव बनाना चाहिए। अन्यथा, उपयोगकर्ता अपवाद देखता है, लेकिनERDDAP™डेवलपर्स नहीं करते, इसलिए हम नहीं जानते कि वहाँ एक समस्या है जिसे तय करने की आवश्यकता है।
यह संभव है कि यह टैग अन्य, समान नैदानिक जानकारी को ईमेल करने के लिए नेतृत्व करेगा।erd.data at noaa.govभविष्य में। ईमेल की सामग्री हमेशा कम से कम और बग से संबंधित होगी, और नहीं, उदाहरण के लिए, उपयोग की जानकारी। मार्को अल्बा को धन्यवाद।
- अब, सामान्य संपीड़ित फ़ाइल प्रकार (.bz2,.gz,.gzip,.tar,.tgz,.z,.zip) भी बाइट रेंज अनुरोध के लिए मना कर रहे हैं। इसके द्वारा निर्दिष्ट किया गया है<एक्सटेंशनNorangeRequests> संदेशों में.xml।
- KNOWN PROBLEM: साथERDDAP™2.10,.ncएमए ल फाइलें जो एक विशेषता को बदलने की कोशिश करती हैं, विशेषता को नहीं बदलती हैं। यह netcdf-java में एक ज्ञात बग है जिसे मैंने बताया है और वे कहते हैं कि netcdf-java की अगली रिलीज में तय किया जाएगा।
संस्करण 2.10
(जारी किया गया 2020-11-05)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- नया: नयाInterpolateकनवर्टर कुशलतापूर्वक एक ग्रिड डेटासेट के मूल्यों से मूल्यों को अंतरित करता है। इस तरह, यह पशु ट्रैक डेटा के साथ काम करने वाले शोधकर्ताओं के लिए विशेष रूप से उपयोगी है। यह कनवर्टर अक्षांश, देशांतर और समय स्तंभों के साथ एक तालिका में लेता है (शायद अन्य स्तंभ) और interpolated मूल्यों के साथ अतिरिक्त स्तंभों के साथ एक तालिका लौटा। इस प्रकार, यह लोकप्रिय के समान हैXtractomaticमूल रूप से डेव फोले द्वारा बनाई गई स्क्रिप्ट, लेकिन प्रति अनुरोध 100 अंक तक प्रसंस्करण का लाभ प्रदान करती है। डेव फोले और जॉर्डन वाटसन के लिए धन्यवाद (NMFS) ।
- IMPROVED: उन्नत खोज अब गैर HTML अनुरोधों के लिए सख्त है। यह अब उन अनुरोधों के लिए अपवाद फेंक देगा जिनके पास स्थायी त्रुटि है (उदाहरण के लिए, अनुरोध करता है कि minLat > maxLat) या अस्थायी त्रुटियां (उदाहरण के लिए, एक के लिए अनुरोधstandard\_nameयह मौजूद नहीं है) । HTML अनुरोधों के लिए, उन्नत खोज अपरिवर्तित है: Google खोजों के साथ, यह अपनी सबसे अच्छी और चुपचाप त्रुटियों को ठीक या अनदेखा करता है। रिच साइनेल के लिए धन्यवाद।
- IMPROVED: उन्नत खोज पृष्ठ पर मानचित्र अब बड़ा है (आपको अभी भी squint करना है, लेकिन कम) और काफी सटीक (लेकिन अभी भी सही नहीं है) । जॉन Maurer के लिए धन्यवाद।
- IMPROVED: The "Draw land mask" set on Make A Graph web page and the&.land=... set in URL that request a map अब दो विकल ्प का समर्थन करता है: "outline" सिर्फ लैंडमास्क रूपरेखा, राजनीतिक सीमाओं, झीलों और नदियों को आकर्षित करता है। "बंद" कुछ नहीं खींचता है। देखेंThe document of the document.। जॉन Maurer के लिए धन्यवाद।
- द्वारा निर्मित ग्राफ और मानचित्रERDDAP™अब तीन नए मार्करों का उपयोग कर सकते हैं: बॉर्डरलेस भरा स्क्वायर, बॉर्डरलेस भरा हुआ सर्कल, बॉर्डरलेस भरा हुआ त्रिभुज। इसके लिए कोड ईटीटी / ईएमओडीनेट भौतिकी के मार्को अल्बा द्वारा योगदान दिया गया था। मार्को अल्बा को धन्यवाद।
- नया:"files"सिस्टम अब सादे समर्थन करता है फ़ाइल प्रकार प्रतिक्रिया (Csv,.htmlTable,.itx,.json,.jsonlCSV1,.jsonlCSV,.jsonlKVP,.mat,.nc,.nccsv,.tsvया.xhtml।) , उदाहरण के लिए, https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv । Kyle Wilcox के लिए धन्यवाद।
- त्रुटि: जब कोई उपयोगकर्ता डेटा एक्सेस फॉर्म का उपयोग करता है तो उत्पन ्न यूआरएल (एचटीएमएल) या एक मेक-ए-ग्राफ (ग्राफ़) वेब पेज अब ठीक से अक्षरों को संपादित करें\[और\]। यह यूआरएल मनुष्यों के लिए पढ़ने के लिए थोड़ा कठिन बनाता है, लेकिन यह वेब-सुरक्षा स्टैंडपॉइंट से बेहतर है। प्रशासकों के पास अब आराम करने का विकल्प हैQueryChars= '\[\]|'tomcat server.xml फ़ाइल में (सुरक्षित) नहीं (सुरक्षित) । Antoine Queric, डोमिनिक फुलर रॉवेल, और दूसरों के लिए धन्यवाद।
- यदि किसी EDDTable Datasets के लिए कोई अनुरोध शामिल है &add चर कहाँ (_विशेषण नाम, विशेषता मूल्य) ,ERDDAP™उन सभी चरों को जोड़ देगा जिनके पास है attribute नाम = योगदान मूल्य अनुरोध चर की सूची के लिए। देखें&add चर जहां प्रलेखन। Aurelie Briand, et al.
- प्रमाणन:ERDDAP™अब बाइट रेंज अनुरोधों को /फ़ाइल्स / को अस्वीकार कर देता है.ncया.hdfफ़ाइलें दूरस्थ से कनेक्ट करने की कोशिश न करें.ncया.hdfयदि वे स्थानीय फाइलें थीं तो फाइलें। यह शायद अक्षम है और अक्सर अन्य समस्याओं का कारण बनता है। इसके बजाय:
- उपयोग(OPeN)DAPक्लाइंट सॉफ़्टवेयर से कनेक्ट करने के लिएERDDAP'DAPइस डेटासेट के लिए सेवाएं (कौन है /griddap / या /tabledap/ URL में) । यह क्या हैDAPके लिए है।
- डेटासेट के डेटा एक्सेस फॉर्म का उपयोग डेटा सेट के सबसेट का अनुरोध करने के लिए करें।
- यदि आपको संपूर्ण फ़ाइल की आवश्यकता होती है या लंबे समय तक पहुंच प्राप्त होती है, तो उपयोग करेंcurl,wget, या पूरी फाइल को डाउनलोड करने के लिए आपका ब्राउज़र, फिर फ़ाइल की अपनी स्थानीय प्रति से डेटा तक पहुंच जाता है।
- सुधार: .odv Txt आउटपुट विकल्प के नए संस्करण का समर्थन करने के लिए फिर से लिखा गया हैODV .txtफ़ाइलों और trajectory, timeeries, और प्रोफ़ाइल डेटा के उचित प्रतिनिधित्व का समर्थन करने के लिए।
- IMPROVED: अब, डबल उद्धरणों में खोज की शर्तों को एक जेसन स्ट्रिंग के रूप में व्याख्या की जाती है, इसलिए उनके पास \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\)\\\\\\\\\\\\\\\\\\\\)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ अन्य बातों के अलावा, यह आपको एक विशेषता के लिए सटीक मैच की तलाश करने देता है, उदाहरण के लिए, "इंस्टीट्यूशन ="NOAA\n"संस्था के साथ डेटासेट से मेल नहीं खाता है =NOAA NMFS। धन्यवाद।
- अतिरिक्त स्थानों में, फ्लोटिंग पॉइंट नंबर (विशेष रूप से डबल्स में परिवर्तित फ्लोट) अब अतिरिक्त स्थानों में संख्या के थोड़ा अधिक गोल संस्करण के रूप में दिखाई देते हैं, उदाहरण के लिए पहले एक फ्लोट 32.27998779296875 की तरह एक डबल के रूप में दिखाया गया है, अब 32.28 के रूप में दिखाई दे सकता है। Kyle Wilcox के लिए धन्यवाद।
- BUG FIX: unsigned integer ऑडियो फ़ाइलों को गलत तरीके से पढ़ा गया था। अब वे सही ढंग से पढ़ रहे हैं।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- पहली बार जब आप दौड़ते हैंERDDAP™v2.10, स्थानीय डेटा फ़ाइलों के आधार पर कुछ डेटासेट लोड हो जाएगा बहुत धीरेERDDAP™फ़ाइल जानकारी के अपने डेटाबेस को फिर से बनाने की जरूरत है। धीमी शुरूआती रीलोड के बाद वे जल्द ही लोड हो जाएंगे। कृपया रोगी बनें।
- आप क्या करना चाहते हैं:
- जब आप पहली बार v2.10 चलाते हैं, तो कुछ डेटासेट लोड नहीं हो सकते क्योंकिERDDAP™अब कुछ मेटाडाटा के बारे में सख्त है। पहलेERDDAP™जब यह पहली बार लोड हो जाता है तो आपको एक दैनिक रिपोर्ट ईमेल करेगा। इसमें प्रत्येक डेटासेट के लिए त्रुटि संदेश शामिल होंगे जो लोड नहीं हुआ था। समस्याओं को समझने के लिए त्रुटि संदेश पढ़ें। ज्यादातर मामलों में, आपको समस्या को हल करने के लिए डेटासेट के मेटाडाटा में एक छोटा सा बदलाव करना होगा।
- मेंdatasets.xml, खोज<sourceName== (ध्यान दें'='संकेत जो एक पहचानता हैनिश्चित मूल्यsourceName) । अधिकERDDAP™सेटअप, ये दुर्लभ हैं। यदि किसी भी मूल्य के बाद'='तार हैं (नहीं) , अब आप डबल उद्धरणों में स्ट्रिंग को संलग्न करते हैं। उदाहरण के लिए, पहले:<sourceNameEnglish, हिन्दी, Français...</sourceName> बाद:<sourceName> KZ401;</sourceName>
- नई: सेटअप.xml में एक नया वैकल्पिक सेटिंग है,<डिफ़ॉल्टAccessibleViaFiles>, जो डिफ़ॉल्ट सेट करता है<प्रत्येक डेटासेट के लिए सुलभ ViaFiles>। इस नए टैग के लिए डिफ़ॉल्ट झूठा है, जो पिछले की नकल करता हैERDDAP™व्यवहार। यह निम्न स्तर की सेटिंग किसी दिए गए डेटासेट द्वारा ओवरराइड की जा सकती है<सुलभ ViaFiles> सेटिंग।
सिफारिश (क्योंकि ऐसे उपयोगकर्ता हैं जो इसे चाहते हैं) : यदि आप सभी EDD बनाना चाहते हैं ... फाइलों के माध्यम से सुलभ डेटासेट से, फिर
- इस टैग को अपने सेटअप.xml फ़ाइल में जोड़ें:
<defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
- (वैकल्पिक) सभी निकालें
<accessibleViaFiles>true</accessibleViaFiles>
मेंdatasets.xmlचूंकि डिफ़ॉल्ट अब सही है।
- \_FillValue विशेषता जोड़ें: ERDDAP™सभी पूर्ण चर के लिए एक डिफ़ॉल्ट \_FillValue के लिए इस्तेमाल किया: डेटा प्रकार का अ धिकतम मान (उदाहरण के लिए, बाइट चर के लिए 127) । अब यह नहीं है। इन मूल्यों को डेटा मान के रूप में दर्शाने से बचने के लिए (नहीं लापता मान) , आपको स्पष्ट रूप से उन्हें \_FillValue विशेषताओं के माध्यम से बताने की आवश्यकता है। अब से, हर बार जब आप शुरू करते हैंERDDAP™, यह प्रशासक को एक ईमेल भेजेगा जिसमें पूर्णांक स्रोत चर की सूची शामिल है जिसमें \_FillValue या नहीं है।missing\_valueविशेषताओं, और सुझाव दिया नए \_FillValue विशेषताएँ। देखें\_Fill जोड़ें मूल्य गुणअधिक जानकारी और निर्देश के लिए।
- यदि आप संकलन करते हैंERDDAP™, आपको जावा कमांड लाइनों पर क्लासपैथ पैरामीटर को संशोधित करने की आवश्यकता है ताकि इन नए जार को संदर्भित किया जा सके: lib/commons-jexl.jar;lib/aws-java-sdk.jar;lib/jackson-annotations.jar;lib/jackson-core.jar;lib/jackson-databind.jar ।
- चेंग्ड: टॉमकैट 9 अब टॉमकैट का अनुशंसित संस्करण हैERDDAP। टॉमकैट 8.5+ का नवीनतम संस्करण अभी भी ठीक है। हमने सफाई कीERDDAP'टॉमकैट स्थापना निर्देश।
का नवीनतम संस्करणJava8 (नहींJava9, 10, 11, ...) सेOpenJDKका अनुशंसित संस्करण बनी हुई हैJavaके लिएERDDAP।Java8 में ओपनजेडीके को अपनाने से दीर्घकालिक समर्थन है, इसलिए यह उपयोग करने के लिए सुरक्षित है, लेकिन सुरक्षा कारणों के लिए समय-समय पर इसका नवीनतम संस्करण प्राप्त करना याद रखें।
- नया: स्क्रिप्ट सोर्सनाम / डेरिव्ड वेरिएबल्स इन टैबुलर डाटासेट
EDDTableFromFiles, EDDTableFromDatabase, और EDDTableFromFileNames Datasets अब अभिव्यक्तियों और लिपियों में शामिल हो सकता हैsourceName। इससे आप स्रोत फ़ाइलों में मौजूदा चर के आधार पर नए चर बना सकते हैं। किसी दिए गए नए चर के लिए गणना परिणामों की एक पंक्ति के भीतर, बार-बार सभी पंक्तियों के लिए की जाती है। उदाहरण के लिए, रेंज -180 में मूल्यों के साथ एक देशांतर परिवर्तनीय बनाने के लिए - 180 डिग्री 0 - 360 डिग्री रेंज में मूल्यों के साथ:
<sourceNameA-Math2.anglePM180 (पंक्ति.columnडबल ("lon") ) </sourceName>
विवरण के लिए, देखेंस्क्रिप्ट स्रोतनाम
बोब सिमोन के लिए धन्यवाद (जो इससे पहले की योजना बनाईERDDAP™v1.0 और अंत में इसे लागू करने का एक तरीका मिला) , केविन ओ'ब्रायन, रोलांड Schweitzer, जॉन Maurer, और अपाचे JEXL पुस्तकालय वास्तव में कठिन हिस्सा करने के लिए (इसे अच्छी तरह से करना) । - नया: Unsigned integer डेटा प्रकार (Ubyte, ushort, uint, ulong) अब समर्थित हैं। ध्यान दें कि कई फ़ाइल प्रकार (जैसे, .das, .dds,.nc3) इन सभी नए डेटा प्रकारों का समर्थन नहीं करते हैं। देखेंडेटा प्रकार प्रलेखनकैसे के बारे में विवरण के लिएERDDAP™इन मतभेदों से संबंधित है। विशेष रूप से, चूंकि(OPeN)DAPविशेष रूप से .dds प्रतिक्रिया, हस्ताक्षरित bytes, longs, या ulongs का समर्थन नहीं करता है, आप उपयोग करना चाहते हैंERDDAP.das और .das के सारणीबद्ध प्रतिनिधित्व के रूप में देखा गयाhttp.../erddap/ जानकारी /_datasetIDWeb page (उदाहरण के लिए, https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) जिसे आप अन्य फ़ाइल प्रकारों में भी प्राप्त कर सकते हैं.nccsvमेटाडाटा प्रतिक्रिया (उदाहरण के लिए, https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) दोनों ही स्थितियों में सभी डेटा प्रकारों का समर्थन करते हैं।
WARNING: डेटासेट के लिए जो इस बदलाव से प्रभावित होते हैं, यह संभव है कि आप डेटासेट के साथ समस्याएं देखेंगे क्योंकि डेटा उस डेटा के कारण जो डेटा को प्रभावित करता है।ERDDAP™स्रोत से पढ़ता अलग हो सकता है (उदाहरण के लिए, वेरिएबल पहले हस्ताक्षर किए गए पूर्णांक के रूप में पढ़े जा सकते हैं अब असाइन किए गए पूर्णांक के रूप में पढ़ा जा सकता है।) । परिणामी समस्याओं में शामिल हैं: डेटासेट में नई फाइलें नहीं जोड़ी जा रही हैं, और / या त्रुटियां जब आप डेटा एक्सेस करने की कोशिश करते हैं। यदि किसी डेटास ेट की समस्या है, तो कोशिश करने वाली पहली चीज हैकड़ी मेहनत झंडाडेटासेट के लिए। यदि वह समस्या को हल नहीं करता है, तो आपको लॉग पर देखना होगा। txt त्रुटि संदेशों को देखने के लिए, त्रुटि संदेश में डाल दियाdatasets.xmlडेटासेट के लिए, और / या शायद डेटासेट के लिए Dataset.xml उत्पन्न करते हैं। धन्यवाद Netcdfjava 5.x (जिसने इस मुद्दे को मजबूर किया) और आगामी CF 1.9।
- सुधार: अब वहाँ हैबेहतर प्रलेखन/adviceAWS S3 बाल्टी में फ़ाइलों से डेटासेट कैसे बनाया जाए। Micah Wengren के लिए धन्यवाद।
- चार्टर्ड: वहाँ कई परिवर्तन से संबंधित हैं"files"प्रणाली।
- इसे संभालने के लिए कोड को अधिक वर्गों द्वारा उपयोग करने योग्य बनाया गया था।
- नई: निर्देशिका लिस्टिंग के लिए उपयोगकर्ता अनुरोध अब अनुरोध कर सकते हैं कि प्रतिक्रिया वांछित फ़ाइल एक्सटेंशन को समाप्त करके मानक सादे तालिका प्रकारों में से एक हो: .csv,.htmlTable,.itx,.json,.jsonlCSV1,.jsonlCSV,.jsonlKVP,.mat,.nc,.nccsv,.tsvया.xhtml). उदाहरण के लिए,
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
Kyle Wilcox और शेन सेंट Savage के लिए धन्यवाद। - सम्मिलित: अब, जनरेट डेटासेट Xml में शामिल नहीं किया जाएगा<आउटपुट में सुलभ ViaFiles> टैग। धारणा यह है कि डेटासेट नए मूल्य पर निर्भर करेगा<डिफ़ॉल्टAccessibleViaFiles> सेटअप.xml में टैग। देखेंसुलभ ViaFiles।
- अतिरिक्त डेटासेट प्रकार अब सुलभ समर्थन करते हैं ViaFiles:EDDGridसाइडबायसाइडEDDGridसमग्र आयाम,EDDGridErddap, EDDTableFromErddap,EDDGridFromEDDTable, EDDTableFromEDDGrid, औरEDDGridFromEtopo. इनमें से किसी दिए गए दूरस्थ/बच्चे डेटासेट की फाइलें केवल तभी सुलभ होंगी जब माता-पिता और दूरस्थ/बच्चे डेटासेट दोनों सुलभ हो। ViaFiles ने सच किया (perhaps via)<डिफ़ॉल्टAccessibleViaFiles>। डेमियन स्मिथ और रॉब फुलर के लिए धन्यवाद।
- DO / RECOMMENDATION: हम अनुशंसा करते हैं कि सभी प्रासंगिक डेटासेटों को सेटिंग द्वारा फ़ाइलों सिस्टम के माध्यम से सुलभ बनाया जा सके।<डिफ़ॉल्टAccessibleViaFiles> सेटअप.xml में सच करने के लिए क्योंकि उपयोगकर्ताओं का एक समूह है जिसके लिए यह डेटा प्राप्त करने का पसंदीदा तरीका है। अन्य कारणों में,"files"सिस्टम उपयोगकर्ताओं को यह देखने के लिए आसान बनाता है कि कौन से फाइलें उपलब्ध हैं और जब वे बदल जाते हैं, तो इस प्रकार उपयोगकर्ता को संपूर्ण डेटासेट की अपनी खुद की प्रति बनाए रखने के लिए यह आसान बना देता है। यदि आप आम तौर पर डेटासेट को फ़ाइलों के माध्यम से सुलभ बनाना चाहते हैं, तो सेट करें<डिफ़ॉल्टAccessibleViaFiles> झूठी करने के लिए। किसी भी मामले में, बस उपयोग करें<सुलभ ViaFiles> कुछ डेटासेट के लिए जो सामान्य नीति के अपवाद हैं, द्वारा निर्धारित<डिफ़ॉल्टAccessibleViaFiles> (उदाहरण के लिए, जब डेटासेट का उपयोग करता है.ncएमएल फाइलें, जो वास्तव में उपयोगकर्ताओं के लिए उपयोगी नहीं हैं) ।
- IMPROVED: अब, यदि एक स्रोत डेटासेट में CF ग्रिड \mapping जानकारी है, तो उत्पन्न करें डेटासेट ग्रिड डेटासेट के लिए XML वैश्विक जानकारी को वैश्विक रूप से जोड़ देगा<AddAtts>, और जानकारी को वैश्विक रूप से जोड़ा जाएगा<स्रोतAtts> हर बार डेटा फ़ाइल से पढ़ा जाता है। सूचना डेटासेट की वैश्विक विशेषताओं में प्रीफिक्स ग्रिड \_ मैपिंग \_ के साथ विशेषताओं के एक सेट के रूप में दिखाई देगी।
- सुधार: पढ़ने के दौरान समूहों के लिए समर्थन.nc4 (कुछ हद तक.hdf5) फ़ाइलें आम तौर पर, एकERDDAP™डेटासेट को चर से एक फ़ाइल के समूह में बनाया जाएगा। इसके अलावा, GenerateDatasets XML के लिएEDDGridFromNcFiles and fromNcFiles.EDDGridFromNcFiles Unpacked अब एक "समूह" के लिए पूछता है (उदाहरण के लिए, किसी भी / सभी समूहों, "someGroup", "someGroup/someSubGroup", या "\[जड़\]"केवल मूल समूह के लिए) । चार्ल्स कार्लटन और जेसिका हौसमैन के लिए धन्यवाद।
- IMPROVED: GenerateDatasets XML के लिएEDDGridFromNcFiles and fromNcFiles.EDDGridFromNcFiles Unpacked अब एक वैकल्पिक "DimensionCSV" पैरामीटर का समर्थन करता है जो आपको उन आयामों के स्रोत नाम निर्दिष्ट करने देता है जो आप इस डेटासेट का उपयोग करना चाहते हैं। वेरिएबल्स प्राप्त करने के लिए "" का उपयोग करें जो पहले के रूप में सबसे अधिक आयामों का उपयोग करते हैं। इसके अलावा, इस प्रकार की फ़ाइल के साथ हुई एक संबंधित छोटी बग अब तय की गई है। Sujal Manandhar धन्यवाद।
- BUG FIX: GenerateDatasets Xml अब ठीक से सूचीबद्ध "EDDTableFromJsonlCSVFiles" (नहीं "EDDTableFromJsonlCSV") EDDtype विकल्पों में से एक के रूप में। Andy Ziegler.
- सुधार:EDDGridFromNcFiles Unpacked अब मानक / "canonical" udunits के लिए "इकाइयों" विशेषताओं को मानकीकृत करता है (इकाई कनवर्टर के समान विधि) । उदाहरण के लिए,"meter per second","meters/second","m.s^-1", और"m s-1"सब मिलकर"m s-1"। Andy Ziegler.
यह संभव है कि यह कुछ मौजूदा डेटासेट के लिए समस्याओं का कारण बन जाएगा (उदाहरण के लिए, नई फ़ाइलों को "bad" लेबल करने का कारण बनता है) । यदि ऐसा हो,कड़ी मेहनत झंडाडेटासेट के लिए ताकि सभी स्रोत फ़ाइलों को नए सिस्टम के साथ फिर से पढ़ना पड़े।
- सम्मिलित: अब, एक चर<sourceName> = NaN का एक निश्चित मान निर्दिष्ट कर सकते हैं और चर में एक हो सकता हैactual\_rangeविशेषता जो एक परिमित रेंज निर्दिष्ट करती है। यह कभी-कभी उपयोगी होता है ताकि डेटासेट (विशेष रूप से एक EDDTableFromFileNames Dataset) Dummy चर हो सकता है (s) (उदाहरण के लिए, अक्षांश, देशांतर, समय) नान के निश्चित मूल्यों के साथ, लेकिन वैध के साथactual\_range (विशेषता द्वारा निर्धारित) । फिर, उन्नत खोज में एक उपयोगकर्ता डेटासेट की खोज कर सकता है जिसमें विशिष्ट अक्षांश, देशांतर, समय सीमा और इस डेटासेट में डेटा होता है, यह कहने में सक्षम होगा कि इसमें प्रासंगिक डेटा होता है। (हालांकि डेटा की सभी वास्तविक पंक्तियां नान दिखाएंगी) । देखेंनिश्चित मूल्य प्रलेखन। मैथ्यू बिडल के लिए धन्यवाद।
- नई:datasets.xmlएक EDDTableFromAsciiFiles या EDDTableFromColumnarAsciiFiles Dataset के लिए भाग एक टैग जो बताता है शामिल कर सकते हैंERDDAP™फ़ाइल के शीर्ष पर सभी लाइनों को नजरअंदाज करने के लिए और उस रेखा को शामिल करने के लिए जो निर्दिष्ट नियमित अभिव्यक्ति से मेल खाता है। उदाहरण के लिए, <स्किपHeaderToRegex>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\)\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*हेडर का अंत।\</skipHeaderToRegex> सभी लाइनों को नजरअंदाज करने के लिए और एक लाइन है कि शुरू होता है सहित "\*\** हेडर का अंत। []<स्किपहेडरToRegex> प्रलेखन (/docs/server-admin/datasets#skipheadertoregex) । Eli हंटर के लिए धन्यवाद
- नई:datasets.xmlएक EDDTableFromAsciiFiles या EDDTableFromColumnarAsciiFilesdataset के लिए भाग एक टैग जो बताता है शामिल कर सकते हैंERDDAP™फ़ाइल में सभी लाइनों को अनदेखा करने के लिए जो निर्दिष्ट नियमित अभिव्यक्ति से मेल खाते हैं। उदाहरण के लिए,
<skipLinesRegex>#.\\*</skipLinesRegex>
सभी लाइनों जो "#" के साथ शुरू छोड़ देंगे। []<स्किपलिन रेजिक्स> प्रलेखन (/docs/server-admin/datasets#skiplinesregex) । एलि हंटर के लिए धन्यवाद।
- नया:datasets.xmlकिसी भी EDDTable Dataset के लिए अब शामिल हो सकते हैं &add चर कहाँ (InttributeNamesCSV_) । अगर यह करता है,ERDDAP™प्रत्येक निर्दिष्ट विशेषता के लिए एक विजेट जोड़ देगा डेटासेट के डेटा एक्सेस फॉर्म का नाम (Web page) उपयोगकर्ताओं को जोड़ना और जोड़ना आसान बनाने के लिए चर कहाँ (_विशेषण नाम, विशेषता मूल्य) अनुरोध करना। देखें&add चर जहां प्रलेखन। Aurelie Briand, et al.
- नया तृतीय-पक्ष टूल:ERDDAPहिन्दी ERDDAP-lint आयरिश मरीन इंस्टीट्यूट के रॉब फुलर और एडम लीडबेटर का एक कार्यक्रम है जिसका उपयोग आप अपने मेटाडाटा को बेहतर बनाने के लिए कर सकते हैं।ERDDAP™डेटासेटERDDAP-lint "contains नियमों और अपने खिलाफ कुछ सत्यापन परीक्षण चलाने के लिए एक सरल स्थिर वेब अनुप्रयोगERDDAP™सर्वर सभी परीक्षण वेब ब्राउज़र में चल रहे हैं। लाइक[यूनिक्स / लिनक्स लिंट टूल](https://en.wikipedia.org/wiki/Lint_(software)आप मौजूदा नियमों को संपादित कर सकते हैं या नए नियमों को जोड़ सकते हैं। देखेंERDDAPहिन्दीअधिक जानकारी के लिए।
यह उपकरण विशेष रूप से डेटासेट के लिए उपयोगी है जिसे आपने कुछ समय पहले बनाया था और अब अपने वर्तमान मेटाडाटा वरीयताओं के साथ अप-टू-डेट लाना चाहते हैं। उदाहरण के लिए, जनरेटडाटासेट के शुरुआती संस्करण एक्सएमएल ने वैश्विक बनाने में कोई प्रयास नहीं कियाcreator\_name,creator\_email, निर्माता \_type, याcreator\_urlमेटाडाटा आप उपयोग कर सकते हैंERDDAPउन मेटाडाटा विशेषताओं की कमी वाले डेटासेट की पहचान करने के लिए -lint।
इस उपकरण को बनाने और इसे उपलब्ध कराने के लिए रोब और एडम के लिए धन्यवादERDDAP™समुदाय।
- नया: अब यह ठीक है अगर कुछ फ़ाइलों में से एक हैEDDGridFromFiles dataset में सभी डेटासेट के चर नहीं होते हैं। फ़ाइलों को शामिल किया जाएगा जैसे कि उनके पास चर था (सभी लापता मूल्यों के साथ) । डेल रॉबिन्सन और डौग लातोरेल के लिए धन्यवाद।
- नई: लॉग फ़ाइल और दैनिक रिपोर्ट में नए उपयोग के आंकड़े हैं जो प्रशासकों को उन उपयोगकर्ताओं की पहचान करने में मदद करते हैं जो स्मृति समस्याओं का कारण बन रहे हैं। आंकड़े "OutOfMemory" नाम दिया गया है (ऐरे आकार) "OutOfMemory" (Too Big) ", और "OutOfMemory" (रास्ता बहुत बड़ा) "। वे उन उपयोगकर्ताओं के आईपी पते दिखाते हैं जिन्होंने इन श्रेणियों में अनुरोध किया था और उनके द्वारा किए गए अनुरोधों की संख्या। यदि कोई परेशानी अनुरोध नहीं था, तो ये आंकड़े प्रकट नहीं होंगे। "OutOfMemory" (ऐरे आकार) " और "OutOfMemory" (रास्ता बहुत बड़ा) " अनुरोध आमतौर पर एक समस्या नहीं है क्योंकि अनुरोध इतना बड़ा था किERDDAP™उन्हें जल्दी पकड़ लिया और एक त्रुटि संदेश वापस कर दिया। "OutOfMemory" (Too Big) " अनुरोध अधिक खतरनाक है क्योंकिERDDAP™यह महसूस करने से पहले कुछ प्रयास किया गया कि वर्तमान में अनुरोध को संभालने के लिए पर्याप्त स्मृति उपलब्ध नहीं थी। (हालांकि इन अनुरोधों से पहले समस्या अन्य अनुरोध हो सकती है) ।
"बड़े अनुरोध, आईपी पते" नामक नए आंकड़े भी हैं जो उपयोगकर्ताओं के आईपी पते दिखाते हैं जिन्होंने बड़े अनुरोध किए थे (वर्तमान में, ग्रिड.ncफ़ाइलें > 1GB) ।
इसके अलावा, स्टेटस पर टाइम सीरीज़ टेबल। एचटीएमएल पेज में अब एक "memFail" कॉलम शामिल है जो "OutOfMemory" के साथ विफल होने वाले अनुरोधों की संख्या दिखा रहा है। (Too Big) "पिछले प्रमुख लोड डेटासेट के बाद से त्रुटियां। यहाँ 0 से अधिक की कोई भी संख्या कम से कम चिंता का कारण है। बॉब सिमोन के लिए धन्यवाद।
- नया संस्करणHyraxपहले से अलग निर्देशिका लिस्टिंग प्रदर्शित करता है।ERDDAP™अब पुराने और नए निर्देशिका लिस्टिंग को पढ़ सकते हैं।
- नया: डेटासेट रीलोड और उपयोगकर्ता प्रतिक्रियाएं जो समाप्त होने के लिए>10 सेकंड लेती हैं (सफलतापूर्वक या असफल) "के साथ चिह्नित कर रहे हैं (>10) "। इस प्रकार, आप इस वाक्यांश के लिए log.txt फ़ाइल को डेटासेट खोजने के लिए ख ोज सकते हैं जो पुनः लोड करने के लिए धीमा थे या अनुरोधों की अनुरोध संख्या जो समाप्त होने के लिए धीमा थी। फिर आप log.txt फ़ाइल में उच्चतर देख सकते हैं ताकि यह देखने के लिए कि डेटासेट समस्या क्या थी या उपयोगकर्ता का अनुरोध क्या था और यह किससे था। इन धीमी डेटासेट लोड और उपयोगकर्ता अनुरोधों पर कभी-कभी कर रहे हैंERDDAP। इसलिए इन अनुरोधों के बारे में अधिक जानने से आप समस्याओं को पहचानने और हल करने में मदद कर सकते हैं।
- IMPROVED: जब एक CF DSG डेटासेट को मान्य किया जाता है,ERDDAP™अब यह सुनिश्चित करता है कि cf \ role विशेषताओं के साथ चर संबंधित cdm \___variables सूची में हैं और अन्य cdm \_____variables सूचियों में नहीं हैं। उदाहरण के लिए, यदि एक timeeriesProfile डेटासेट में एक "स्टेशन \_id" वेरिएबल है जिसमें cf \_role = timeseries \_id विशेषता है, तो "स्टेशन \_id" cf \_timeseries \_variables सूची में होना चाहिए, लेकिन cf \profile \_variables सूची में नहीं होना चाहिए। Micah Wengren के लिए धन्यवाद।
- सुधार: 'सरलीकृत' अब तेज़ है, कम स्मृति का उपयोग करता है, और LongArray वापस आ सकता है। धन्यवादUnidata।
- त्वरित पुनरारंभ अब EDDTableFrom के लिए काफी तेज़ है (एनसी से संबंधित) फ़ाइलें (सिवाय EDDTableFromNcCFFiles and EDDTableFromInvalidCRAFiles) क्योंकि अपेक्षित (और दूसरा स्थान) अब सभी डेटा पढ़ने के बजाय नमूना फ़ाइल की मेटाडाटा पढ़ता है। जेसिका ऑस्टिन धन्यवाद।
- IMPROVED: अब समय-सीमाओं के लिए समय-सीमाओं का समर्थन करता है, यदि अतिरिक्त अंक सभी 0 हैं, उदाहरण के लिए, "2020-05-22T01:02:03.456000000Z"। Yibo Jiang के लिए धन्यवाद।
- IMPROVED: GenerateDatasetsXml के EDD.suggestDestinationName '(') और सब कुछ के बाद दूर करने के लिए इस्तेमाल किया। अब यह हटा देता है (।\केवल अगर यह अंत हैsourceName। अब यह भी हटा देता है\[।\\]केवल अगर यह अंत हैsourceName। जूलियन पॉल के लिए धन्यवाद।
- IMPROVED: GenerateDatasets Xml अब चर बनाता हैdestinationNameजोड़ा गया \_2, \_3 द्वारा अद्वितीय, ..., आवश्यकतानुसार। जूलियन पॉल के लिए धन्यवाद।
- IMPROVED: जब Calendar2.parseDateTime parses dd, hh, या HH, पहले 'digit' अब एक स्थान हो सकता है।
- KNOWN PROBLEM: शुरूERDDAP™2.10,.ncएमएल फाइलें जो एक विशेषता को बदलने की कोशिश करती हैं, विशेषता को नहीं बदलती हैं। यह netcdf-java में एक ज्ञात बग है जिसे मैंने बताया है और वे कहते हैं कि netcdf-java की अगली रिलीज में तय किया जाएगा।
- BROKEN LINKS FIX: मैंने टूटे हुए लिंक्स के परीक्षण के लिए एक उचित प्रणाली बनाई हैERDDAP™इसलिए अब बहुत कम टूटी हुई लिंक होना चाहिए (प्रत्येक रिलीज़ की तारीख के रूप में कम से कम -- नए टूटे हुए लिंक अक्सर उत्पन्न होते हैं) ।
- BUG FIX: EDDTableFromHttpGet अनुरोधों के कुछ प्रकार के साथ विफल रहा। अब यह नहीं है। BODC में Emma के लिए धन्यवाद।
- BUG FIX: कुछ अनुरोधों को संभालने के लिए, EDDTable ने प्रत्येक अनुरोधित चर के लिए एक अस्थायी फ़ाइल बनाई, जिसमें चर के नाम पर एक फ़ाइल नाम समाप्त हो गया। यदि चर का नाम एक प्रकार का संपीड़न भी था (उदाहरण के लिए, जेड) ,ERDDAPकोशिश करेंगे (विफल) अस्थायी फ़ाइल को नष्ट करने के लिए। अब अस्थायी फ़ाइल नाम ".temp" में समाप्त होता है। मैथ्यू बिडल के लिए धन्यवाद।
- BUG FIX: GenerateDatasetsXml and calendar2.converttoJavaसमय प्रारूप अब एक संभावित अमान्य तारीख समय प्रारूप को ठीक करने की कोशिश करते समय गलत बदलाव करने की संभावना बहुत कम है। विशेष रूप से, कोई भी ऑटो-सुरक्षित डेटटाइम प्रारूप को संशोधित नहीं किया जाएगा। मैथ्यू बिडल के लिए धन्यवाद।
- BUG FIX: यदि रिमोट यूआरएल से सामग्री प्राप्त करने में कोई त्रुटि थी, और यदि त्रुटिStream सामग्री संकुचित हो जाती है, तो त्रुटि संपीड़ित हो जाती है।ERDDAP™अब त्रुटि संदेश को ठीक से डिकंप्रेस करता है। बॉब सिमोन के लिए धन्यवाद।
- BUG FIX:<सदस्यता ToRemoteErddapDataset> जब EDD लागू नहीं किया गया था ... FromErddap dataset एक चाइल्ड डेटासेट था। अब है। क्रिस रोममोस के लिए धन्यवाद।
- BUG FIX: GenerateDatasets Xml अब सोचता है कि "लैटिन" से शुरू होने वाला स्रोत परिवर्तनीय नाम अक्षांश हो सकता है। विन्सेंट लूज़ो के लिए धन्यवाद।
- BUG FIX: अब, एक OutOfMemoryError जबकि एक डेटा फ़ाइल पढ़ने जबकि एक उपयोगकर्ता के अनुरोध को संसाधित करने के लिए BadFiles सूची में एक फ़ाइल जोड़ने का कोई कारण नहीं है। बॉब सिमोन के लिए धन्यवाद।
संस्करण 2.02
(जारी किया गया 2019-08-21)
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
नई: एकाधिक पर डेटासेट की खोज के लिए अब दो तरीके हैंERDDAPS. वे थोड़ा अलग तरीके से काम करते हैं और विभिन्न इंटरफ़ेस और विकल्प होते हैं।
- खोजERDDAPs.htmlबॉब सिमोन सेNOAA NMFS SWFSC ERD।
- http://erddap.com रॉब फुलर / द मरीन इंस्टीट्यूट ऑफ आयरलैंड से।
मूल अनुरोध के लिए Tylar Murray के लिए धन्यवाद।
- त्रुटि: अनुरोध करने के लिए"files"वास्तव में एक दूरस्थ साइट पर है कि एक फ़ा इल डाउनलोड करने के लिए प्रणाली (उदाहरण के लिए, AWS S3) अब एक रीडायरेक्ट की ओर जाता है, इसलिए उपयोगकर्ता वास्तव में उपयोग करने के बजाय स्रोत से डेटा डाउनलोड करेगा।ERDDAP™एक मध्यस्थ के रूप में। Andy Ziegler के लिए धन्यवादNOAA।
- नई: नई AWS S3-संबंधित सुविधाओं का एक उदाहरण के रूप में, और सार्वजनिक AWS S3 बाल्टी से फ़ाइलों को ब्राउज़ करने और डाउनलोड करने के लिए किसी के लिए इसे आसान बनाने के लिए, हमने बनाया है ~110 नमूना डेटासेटकि किसी को लगभग सभी की सामग्री ब्राउज़ करने के लिए अनुमति देता है AWS S3 ओपन डेटा बकेट। यदि आप क्लिक करते हैं"files"उन नमूना डेटासेटों में से किसी के लिए लिंक, आप उस S3 बाल्टी में निर्देशिका पेड़ और फ़ाइलों को ब्राउज़ कर सकते हैं। इस तरह से ये डेटासेट काम करते हैं, इन निर्देशिका लिस्टिंग हमेशा पूरी तरह से अप-टू-डेट होते हैं क्यों कि यह हमेशा पूरी तरह से अद्यतन होते हैं।ERDDAP™उन्हें ऑन-द-फ्लाई मिलती है। यदि आप निर्देशिका के पेड़ को एक वास्तविक फ़ाइल नाम पर क्लिक करते हैं और फ़ाइल नाम पर क्लिक करते हैं,ERDDAP™अपने अनुरोध को AWS S3 पर रीडायरेक्ट करेगा ताकि आप सीधे AWS से फाइल डाउनलोड कर सकें।ERDDAP™व्यवस्थापक अन्य S3 बाल्टी के लिए यह कैसे करना है। Andy Ziegler के लिए धन्यवादNOAA।
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- आपको ऐसा करने की जरूरत है: कोई नहीं
- सुधार:ERDDAPस्ट्रिंग्स की सरणी के भंडारण की विधि (स्ट्रिंग) अब बहुत अधिक स्मृति कुशल है। स्ट्रिंग पूरे में ऐरे का उपयोग किया जाता हैERDDAP™विशेष रूप से जब सारणीबद्ध ASCII डेटा फ़ाइलों को पढ़ते हैं। इसके अलावा, अन्य परिवर्तन CSV/TSV/SSV ASCII, कॉलमर ASCII, और jsonlCSV सारणीबद्ध डेटा फ़ाइलों को तेजी से और अधिक स्मृति कुशल पढ़ने के लिए बनाते हैं। परिणाम है: एक 764 एमबी ASCII डाटा परीक्षण फ़ाइल के लिए (लेकिन 52MB तक संकुचित.gzफ़ाइल) 3,503,266 पंक्तियों और 33 स्तंभों के साथ, अधिकतम स्मृति उपयोग 10GB से 0.6GB तक चला गया (चोटी पर) । इसे पढ़ने का समय ~7 मिनट से चला गया (लेकिन कंप्यूटर में कितनी भौतिक स्मृति के साथ बहुत भिन्न होता है) नीचे ~36 सेकंड (सरल के लिए 10s सहित () जिसका उपयोग केवल जेनरेटडाटासेट्स द्वारा किया जाता है एक्सएमएल) । कई अन्य स्थानों मेंERDDAP™इस बढ़ी हुई स्मृति दक्षता से लाभ होगा। Tylar Murray और Mathew Biddle के लिए धन्यवाद।
मैंने एक अलग समाधान की खोज की (स्ट्रिंगअरे में यूटीएफ-8-एनकोडेड बाइट सरणी के रूप में स्ट्रिंग स्टोर करना) । यह स्मृति उपयोग को दूसरे ~33% कम कर देता है, लेकिन 33% धीमी गति की लागत पर। सिस्टम की तुलना में जो अब इस्तेमाल किया जा रहा है, जो खराब व्यापार की तरह लग रहा था। कंप्यूटर को अधिक मेमोरी देना आसान है ($200 के लिए अधिक मेमोरी खरीदें) इसे तेजी से बनाने की तुलना में (एक नया कंप्यूटर खरीदें) ।
यदि यह सुविधाजनक है, तो यह अभी भी एक अच्छा विचार है कि विशाल सारणीबद्ध डेटा फ़ाइलों को कई छोटी फ़ाइलों में विभाजित किया जाए, जैसे कुछ मानदंडों पर आधारित है।stationIDऔर/या समय।ERDDAP™अक्सर केवल एक उपयोगकर्ता के अनुरोध के जवाब में छोटी फ़ाइलों में से एक को खोलना होगा, और इस प्रकार बहुत तेजी से जवाब देने में सक्षम होगा।
- सुधार: अब वहाँ हैERDDAP™AWS S3 प्रलेखन, जो बताता है कि कैसे प्र ाप्त करेंERDDAP™AWS S3 बाल्टी में डेटा फ़ाइलों के साथ काम करने के लिए।
इसके अलावा,ERDDAP™अब AWS S3 में नई सुविधाओं का उपयोग करता हैJavaएपीआई
इसके अलावा,ERDDAP™अब AWS S3 URL को अतिरिक्त अक्षरों को शामिल करने की अनुमति देता है (अवधि, हाइफेन, अंडरस्कोर) बाल्टी नाम में।
इसके अलावा,ERDDAP™अब की आवश्यकता है कि AWS S3 बाल्टी URL को विशिष्ट तरीके से पहचाना जा सकता है:
https://bucketName.s3._aws-region._amazonaws.com/prefix/
जहां उपसर्ग वैकल्पिक है। Andy Ziegler के लिए धन्यवादNOAA। - IMPROVED: GenerateDatasets Xml अब अतिरिक्त आम का इलाज करता हैmissing\_valueS स्टैंड-इन लापता मान के रूप में और इसलिए एक स्तंभ को संख्यात्मक डेटा प्रकार में बदलने की संभावना अधिक है। इसके अलावा, PrimitiveArray.simplify () अब लॉग करता है जो विशेष डेटा मान ने किसी दिए गए कॉलम को स्ट्रिंग्स के स्तंभ के रूप में माना है। मैथ्यू बिडल के लिए धन्यवाद।
- सुधार:<अनुरोध ब्लैकलिस्ट> अब समर्थन करता है।\।\ (या:\:\IPv6 के लिए) आईपी पते के अंत में ताकि आप आईपी पते का एक बड़ा हिस्सा ब्लैकलिस्ट कर सकें, उदाहरण के लिए, 110.52।\।\ (चीन Unicom आपूर्तिकर्ता) । के लिए प्रलेखन देखें [<अनुरोधब्लैकलिस्ट> (/docs/server-admin/datasets#requestblacklist) चीन यूनिकॉम और चीन टेलीकॉम के लिए धन्यवाद।
- यदि कोई डेटासेट का स्रोत निर्दिष्ट नहीं करता है"institution"विशेषता, GenerateDatasets Xml और loadDataset अब इसे "creator \_institution" विशेषता से प्राप्त करें (यदि उपलब्ध हो) । Micah Wengren के लिए धन्यवाद।
- BUG FIX: मानकीकरण हमेशा ASCII डेटा फ़ाइलों पर लागू नहीं किया गया था। इसके अलावा, EDDTable ने समय मूल्यों पर प्रतिबंधों को ठीक से नहीं संभाला था जब स्रोत में स्ट्रिंग टाइम मान थे और मानकीकरण किया गया था। क्या इस्तेमाल किया जा रहा था? Paloma de la Vallee के लिए धन्यवाद।
मैंने पहले स्पष्ट रूप से नहीं कहा: आपको बस मानकीकृत करना चाहिए जब आपको वास्तव में उनकी आवश्यकता होती है तो क्या विशेषताएं हैं (उदाहरण के लिए, जब विभिन्न स्रोत फ़ाइलों को अलग तरीके से समय मान स्टोर करते हैं) क्योंकि कुछ डेटासेट के लिए अनुरोध करते हैं जो मानकीकरण का उपयोग करते हैं थोड़ा धीमा क्या होगा?
- BUG FIX: द्वारा इस्तेमाल कोड में एक बगEDDGridFromNcFiles ने इसे विफल करने के लिए मजबूर किया.nc4 और 4.hdf5 फाइलें जो "लंबे" हैं (int64) चर। यह अब तय है। Friedemann Wobus.
- BUG FIX: ISO 19115 फ़ाइलों में एक अलग सत्यापनकर्ता को खुश करने के लिए छोटे बदलाव। क्रिस मैकडेर्माइड और अन्ना मिलान के लिए धन्यवाद।
संस्करण 2.01
(जारी किया गया 2019-07-02)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- कोई नहीं
- बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
- BUG FIX: कोड में एक बग जो डेटा एक्सेस फॉर्म उत्पन्न करता हैtabledapडेटासेट के कारण कुछ डेटासेट के लिए वेब पेज खाली हो गया। इसके अलावा, मैंने सभी HTML पृष्ठों पर अप्रत्याशित त्रुटियों को संभालने में सुधार किया ताकि वे करेंगे (आम तौर पर) त्रुटि संदेश प्रदर्शित करें। मार्को अल्बा को धन्यवाद।
- IMPROVED: GenerateDatasets Xml अब उत्पादन के शीर्ष पर एक लंबी चेतावनी प्रिंट नहीं करता है। इसके बजाय, कृपया देखेंसंपादन जनरेट डेटासेट Xml आउटपुट। स्टीवन बाम के लिए धन्यवाद।
- IMPROVED: GenerateDatasets Xml अब विभिन्न स्थितियों में थोड़ा अलग सिफारिशें करता है<EDD के लिए अद्यतन EveryNMillis>...From...Files datasets. इसके अलावा, GenerateDatasets Xml अब EDDTableFromFiles डेटासेट के लिए मूल "निकास" प्रणाली को हतोत्साहित करता है।
संस्करण 2.00
(जारी किया गया 2019-06-26)
-
ERDDAP™v2.00 अंत में यहाँ है! हाँ!
-
हम इस संस्करण को समाप्त करने क े लिए आवश्यक लंबी देरी के लिए माफी मांगते हैं। अपने धैर्य के लिए धन्यवाद।
-
अच्छी खबर यह है कि उपयोगकर्ताओं द्वारा अनुरोध की गई सुविधाओं में से अधिक जोड़ने के लिए अतिरिक्त समय का उपयोग किया गया था। बुरी खबर यह है कि देरी के साथ भी, सभी अनुरोधित सुविधाओं को जोड़ा नहीं गया था। हम खेद करते हैं, लेकिन इससे अधिक देरी होने से इस रिलीज को प्राप्त करना महत्वपूर्ण लगता है (हमेशा?) लगातार नई सुविधाओं को जोड़ना। हम भविष्य में अधिक बार जारी होने का वादा करते हैं।
-
"Version 2?! क्या बड़े बदलाव और असंगति हैं? नई सुविधाएँ हाँ। प्रशासकों या उपयोगकर्ताओं के लिए बड़ी असंगति या परिवर्तन? नहीं हम v1.82 से v2.00 तक कूदते हैं:
- आंशिक रूप से 10 साल मनाने के लिए (अब 11) की पहली सार्वजनिक रिहाई के बाद सेERDDAP™ (2008-05-06 पर v1.00, जो कि बाहरी रूप से v2.00 की तरह देखा गया) । उस समय,ERDDAP™कम से कम 12 देशों में लगभग 100 प्रतिष्ठानों के ल िए एक स्थापना से चला गया है (ऑस्ट्रेलिया, बेल्जियम, कनाडा, फ्रांस, भारत, आयरलैंड, इटली, दक्षिण अफ्रीका, स्पेन, थाईलैंड, ब्रिटेन, अमेरिका) ।
- आंशिक रूप से एक पूरी तरह से नई दिशा में एक प्रमुख जोड़ को चिह्नित करने के लिए:ERDDAP™अब मौजूदा डेटा सर्वर सेवाओं के साथ जाने के लिए एक डेटा ingest प्रणाली है (देखेंEDDTableFromHttpGet) ,
- और आंशिक रूप से क्योंकि यह 1.82 से 2.00 तक संख्यात्मक रूप से एक बड़ी कूद नहीं थी, इसलिए यह सही समय की तरह लग रहा था।
-
अन्य अच्छी खबर यह है कि अब दो अन्य समूह हैं जो कोड को योगदान देते हैंERDDAP™ (इस संस्करण में और संकेत के साथ वे जारी रहेंगे) : रोब फुलर और एडम लीडबेटर ऑफ आयरलैंड के मरीन इंस्टीट्यूट, और पीएमईएल और वेदरटॉप कंसल्टिंग के रोलैंड श्विट्जर। बहुत धन्यवाद। यह सच है कि वे अपने खुद के चयन की परियोजनाओं पर काम कर रहे हैं, लेकिन यह क्लासिक ओपन सोर्स डेवलपमेंट मॉ डल है - समूह उन सुविधाओं के लिए कोड का योगदान करते हैं जिन्हें वे जोड़ना चाहते हैं। योगदानकर्ताओं को अतिरिक्त लाभ: जैसे ही वे समाप्त हो जाते हैं, वे नई सुविधाओं का उपयोग करने के लिए आते हैं; उन्हें अगले रिलीज के लिए इंतजार नहीं करना पड़ता हैERDDAP। आपका समूह भी योगदान करने के लिए स्वागत है! देखेंERDDAP™प्रोग्रामर गाइड।
-
हम आपको पसंद करते हैंERDDAP™v2.00. हम अगले 10 वर्षों के लिए तत्पर हैंERDDAP™दुनिया भर में विकास और कभी-कभी उपयोग।
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
नया:orderByMeanफिल्टर के लिएtabledapडेटासेट निर्दिष्ट समूहों के लिए साधनों की गणना करेगा। इसके अलावा, सभीorderByविकल्प अब परिभाषित समूहों के अतिरिक्त तरीके का समर्थन करते हैं: numericVariable\[/ संख्या\[समय\]\[:ऑफसेट\]\], उदाहरण के लिए, समय/1day या गहराई/10:5। उदाहरण के लिए,stationID, समय, पानी का तापमान औरorderByMean ("stationID, समय / 1 दिन)) द्वारा परिणाम सॉर्ट करेगाstationIDऔर समय, फिर गणना और प्रत्येक के लिए पानी के तापमान का मतलब वापस लौटेंstationIDप्रत्येक दिन ये उल्लेखनीय रूप से उपयोगी और शक्तिशाली नई सुविधाएँ हैं। इन सुविधाओं के लिए नया कोड और पुराने कोड में बदलाव का योगदान आयरलैंड के मरीन इंस्टीट्यूट के रॉब फुलर और एडम लीडबेटर ने किया और गिट के माध्यम से जमा किया। धन्यवाद, रोब और एडम!
-
नया: सारणीबद्ध डेटासेट के लिए आउटपुट फ़ाइल प्रकार:.data टेबल, JSON फ़ाइल के साथ उपयोग के लिए स्वरूपितGoogle Visualizationग्राहक पुस्तकालय (Google Charts) । इसके लिए कोड का योगदान रोलैंड Schweitzer ने किया और गिट के माध्यम से जमा किया। धन्यवाद, रोलैंड!
-
नया: सारणीबद्ध डेटासेट के लिए आउटपुट फ़ाइल प्रकार:.jsonlCSV1, जो मौजूदा की तरह है.jsonlCSVविकल्प, लेकिन पहली पंक्ति म ें कॉलम नामों के साथ। यूजीन बर्गर के लिए धन्यवाद।
-
नया: यदि व्यवस्थापक इसे सक्षम बनाता है, तो उपयोगकर्ता अब अपने साथ लॉग इन कर सकते हैंORCIDखाता यह एक OAuth 2.0 प्रमाणीकरण प्रणाली है, जो Google प्रमाणीकरण की तरह है। ORCID का व्यापक रूप से शोधकर्ताओं द्वारा विशिष्ट रूप से खुद को पहचानने के लिए उपयोग किया जाता है। ORCID खाते मुफ्त हैं और Google खाते के पास गोपनीयता के मुद्दे नहीं हैं। देखेंERDDAP'Orcid प्रमाणीकरण निर्देश। BCO-DMO धन्यवाद (एडम शेपर्ड, डेनी किंकेड आदि।) ।
-
नया: एक नया यूआरएल कनवर्टर आउट-ऑफ-डेट यूआरएल को अप-टू-डेट URL में बदल देता है। किसी भी पर .../erddap/convert/urls.html देखेंERDDAP™स्थापना, जैसे, इस लिंक को कनवर्टर मेंERD ERDDAP। यह डेटा प्रबंधकों के लिए उपयोगी होना चाहिए। यह आंतरिक रूप से जेनरेटडाटासेटएक्सएमएल द्वारा भी प्रयोग किया जाता है। बॉब सिमोन और शेरोन मेसिक के लिए धन्यवाद।
-
सुधार:टाइम कनवर्टरअब किसी भी सामान्य स्ट्रिंग समय को ISO8601 स्ट्रिंग समय में बदलने या परिवर्तित करने का विकल्प है।UDUNITSइसी तरह के समय इकाइयों एक उचित में स्ट्रिंगUDUNITSसमय इकाई स्ट्रिंग। यह भी उपयोगी होना चाहिएERDDAP™प्रशासक जिन्हें स्ट्रिंग टाइम वेरिएबल के लिए "यूनिट" विशेषता के लिए निर्दिष्ट करने के लिए क्या प्रारूप की आवश्यकता है। यह आंतरिक रूप से जेनरेटडाटासेटएक्सएमएल और मानकीकृत द्वारा भी प्रयोग किया जाता है EDDTableFromFiles की क्या विशेषता है। बॉब सिमोन के लिए धन्यवाद।
-
नया:यूनिट कनवर्टरएक नया "मानक UDUnits" विकल्प है। उदाहरण के लिए, "deg \_C / m" और "डिग्री \_C मीटर-1" दोनों में परिवर्तित हो जाते हैं "degree\_Cm-1"। इस सुविधा क ा उपयोग मानकीकरण द्वारा भी किया जाता है EDDTableFromFiles की क्या विशेषता है। बॉब सिमोन के लिए धन्यवाद।
-
नया: ग्राफ के लिए (सतह ग्राफ़ के अलावा अन्य) ग्रिडडैप पर औरtabledap's Make A Graph वेब पेज, जब x अक्ष एक समय अक्ष नहीं है, अगर केवल x अक्ष चर की सीमा का एक उप सेट दिखाई देता है, तो अब X अक्ष बायीं तरफ या दाएँ की तरफ शिफ्ट करने के लिए ग्राफ के ऊपर बटन हैं। कैरी वॉल बेल / हाइड्रोफोन परियोजना के लिए धन्यवाद।
-
नया: ग्राफ़ के लिए, एक्स और / या वाई अक्ष अब एक लॉग स्केल का उपयोग कर सकते हैं। उपयोगकर्ता ग्रिडडैप पर एक नए ड्रॉप-डाउन विजेट के माध्यम से वाई अक्ष स्केल को नियंत्रित कर सकते हैं औरtabledapA Graph web page. देखें.xrange और . yrange। कैरी वॉल बेल / हाइड्रोफोन परियोजना के लिए धन्यवाद।
-
सुधार:ERDDAP™अब विभिन्न त्रुटि HTTP कोड का बेहतर उपयोग करता है और अब रिटर्न देता है(OPeN)DAPv2.0-formatted त्रुटि संदेश पेलोड। देखेंविवरण। Antoine Queric और Aurelie Briand के लिए धन्यवाद।
-
IMPROVED: कनेक्ट करने के लिए Netcdf-java/c या अन्य सॉफ्टवेयर टूल का उपयोग न करें.ncया.hdfफ़ाइलों द्वारा सेवाERDDAPयदि वे स्थानीय फाइलें थीं तो 's/files/system'।ERDDAP™अब इन अनुरोधों को मना कर देता है। यह शायद अक्षम है और अक्सर अन्य समस्याओं का कारण बनता है। इसके बजाय:
- उपयोग(OPeN)DAPक्लाइंट सॉफ़्टवेयर से कनेक्ट करने के लिएERDDAP'DAPडेटासेट के लिए सेवाएं (कौन है /griddap / या /tabledap/ URL में) । यह क्या हैDAPइसके लिए है और अच्छी तरह से करता है।
- या, डेटासेट के डेटा एक्सेस फॉर्म का उपयोग करने के लिए डेटासेट का अनुरोध करें।
- या, यदि आपको पूरी फ़ाइल की आवश्यकता है या लंबे समय तक पहुंच को दोहराया जाता है, तो उपयोग करेंcurl,wget, या पूरी फाइल को डाउनलोड करने के लिए आपका ब्राउज़र, फिर फ़ाइल की अपनी स्थानीय प्रति स े डेटा तक पहुंच जाता है।
-
सम्मिलित: परERDDAP™होमपेज, फुल टेक्स्ट सर्च अब "सभी डेटासेट की सूची देखें" से ऊपर है क्योंकि यह अधिकांश उपयोगकर्ताओं के लिए सबसे अच्छा प्रारंभिक बिंदु है। डिडियर मल्लरिनो और मौरिस लिब्स के लिए धन्यवाद।
-
DataProviderForm3.html अब सामान्य की ड्रॉपडाउन सूची हैstandard\_nameS. IOOS DMAC बैठक में किसी के लिए धन्यवाद।
-
इम्प्रॉव्ड: / फ़ाइल / वेब पेज पर, अब नए "मैं इन फ़ाइलों के साथ क्या कर सकता हूं? / फ़ाइल / प्रलेखन का अनुभाग। यह अनुभाग विभिन्न प्रकार के फ़ाइल प्रकारों का वर्णन करता है और उनके साथ काम करने के तरीके के लिए सुझाव देता है। Maurice Libes के लिए धन्यवाद।
-
सुधार: लगभग हर अनुरोध करने के लिएERDDAP™कम से कम थोड़ा तेज़ होना चाहिए और कभी-कभी बहुत तेज़ होना चाहिए।
-
BUG FIX: कुछ परिस्थितियों में, जब एक EDDTable डेटासेट ने कुछ प्रकार के डेटा को बचाया.ncफ़ाइलें, वैश्विक "आईडी" विशेषता फ़ाइल के सुझाए गए नाम पर सेट की गई थी, जिसमें उस अनुरोध के लिए इसे अद्वितीय बनाने के लिए एक हैश शामिल है। अब "id" ठीक से अपरिवर्तित छोड़ दिया है (यदि निर्दिष्ट) या डेटासेट के लिए सेटdatasetID (यदि निर्दिष्ट नहीं है) । जॉन Maurer के लिए धन्यवाद।
-
बातेंERDDAP™प्रशासकों को जानना और करना चाहिए:
-
ऐसा करने के लिए: इस रिलीज में कुछ समय लगेगा और आप से काम करेंगे। कृपया रोगी बनें और कुछ घंटों के लिए आवश्यक परिवर्तन करने के लिए और कुछ घंटों के लिए नए फीचर्स के साथ प्रयोग करें।
-
क्या करें: सुरक्षा के लिए, अपने वर्तमान सेटअप.xml की बैकअप प्रति बनाएं औरdatasets.xmlइसलिए कि आप उन्हें अप्रत्याशित मामले में वापस कर सकते हैं, जहां आपको वापस लौटने की आवश्यकता हैERDDAP™v1.82.
-
करने के लिए: अनुशंसितJavaअब OpenJDK के OpenJDK को अपनाना है 8 (एलटीएस) + हॉटस्पॉट। यह एक खुला स्रोत संस्करण हैJavaइसके उपय ोग पर कोई प्रतिबंध नहीं है (विपरीतOracle'Javaवितरण) । यह से लिया गया हैOracle'Javaरास्ते में, साथ मेंOracle'खुश'। सुरक्षा कारणों के लिए, अपने को रखना महत्वपूर्ण हैJavaअप-टू-डेट संस्करण। देखेंERDDAP'Javaस्थापना निर्देश।
-
करने के लिए: OpenJDK को अपनानेJavaअपने टॉमकैट इंस्टॉलेशन के लिए एक छोटे से अतिरिक्त की जरूरत है: देखेंसंसाधन कैश निर्देश। मुझे लगता है कि यह -XX: MaxPermSize सेटिंग के लिए एक प्रतिस्थापन है, जो (स्वीकार करना) OpenJDK अब समर्थन नहीं करता है।
-
करने के लिए: नए डिफ़ॉल्ट और सिफारिश<सेटअप में फ़ॉन्टपरिवार> सेटिंग xml है Dejavu Sans, जो OpenJDK's में बनाया गया हैJava। देखें संशोधित फ़ॉन्ट स्थापना निर्देश।
-
करने के लिए: कई टैग सेटअप.xml से स्थानांतरित कर रहे हैंdatasets.xml। लाभ यह है कि आप अपने मूल्यों को बदल सकते हैं जबकिERDDAP™चल रहा है, फिर से शुरू किए बिनाERDDAP। विशेष रूप से, आप आसानी से बदल सकते हैं<startBodyHtml5> एक अस्थायी संदेश प्रदर्शित करने के लिएERDDAP™होम पेज (उदाहरण के लिए, "नए JPL MUR SST v4.1 डेटासेट की जाँच करें ..." या "इस"ERDDAP™रखरखाव 2019-05-08T17:00:00 PDT के माध्यम से 2019-05-08T20:00:00 PDT के लिए ऑफ़लाइन होगा।) । यदि आप इन टैगों को बदलते हैंdatasets.xml, परिवर्तन अगले समय प्रभावी होगाERDDAP™पढ़नाdatasets.xml।
- इस सामग्री को अपने में कॉपी करेंdatasets.xmlफ़ाइल (किसी भी जगह फ़ाइल की शुरुआत के पास) के बाद<erddapDatasets
<!-- The tags below are described in setupDatasetsXml.html.
The defaults listed below are as of ERDDAP™ v2.00. -->
<cacheMinutes></cacheMinutes> <!-- default=60 -->
<decompressedCacheMaxGB></decompressedCacheMaxGB> <!-- default=10 -->
<decompressedCacheMaxMinutesOld></decompressedCacheMaxMinutesOld> <!-- default=15 -->
<drawLandMask></drawLandMask> <!-- "over" or "under" (default) -->
<graphBackgroundColor></graphBackgroundColor> <!-- 0xAARRGGBB, default is 0xffccccff -->
<loadDatasetsMinMinutes></loadDatasetsMinMinutes> <!-- usually=default=15 -->
<loadDatasetsMaxMinutes></loadDatasetsMaxMinutes> <!-- default=60 -->
<logLevel></logLevel> <!-- "warning" (fewest messages), "info" (default), or "all" (most messages) -->
<nGridThreads></nGridThreads> <!-- default=1 -->
<nTableThreads></nTableThreads> <!-- default=1 -->
<partialRequestMaxBytes></partialRequestMaxBytes> <!-- default=490000000 -->
<partialRequestMaxCells></partialRequestMaxCells> <!-- default=10000000 -->
<slowDownTroubleMillis></slowDownTroubleMillis> <!-- default=1000 -->
<unusualActivity></unusualActivity> <!-- default=10000 -->
<!-- The defaults for the following tags are in messages.xml. -->
<startHeadHtml5></startHeadHtml5>
<startBodyHtml5></startBodyHtml5> <!-- This is often customized. -->
<theShortDescriptionHtml></theShortDescriptionHtml> <!-- This is often customized. -->
<endBodyHtml5></endBodyHtml5>
<standardLicense></standardLicense>
<standardContact></standardContact>
<standardDataLicenses></standardDataLicenses>
<standardDisclaimerOfEndorsement></standardDisclaimerOfEndorsement>
<standardDisclaimerOfExternalLinks></standardDisclaimerOfExternalLinks>
<standardGeneralDisclaimer></standardGeneralDisclaimer>
<standardPrivacyPolicy></standardPrivacyPolicy>
- एक-एक करके, मूल्य की प्रतिलिपि (यदि कोई हो) उनमें से प्रत्येक के लिए टैग अपने सेटअप.xml फ़ाइल से नए टैग में है कि तुम सिर्फ पेस्ट (ऊपर) मेंdatasets.xml। उदाहरण के लिए, यदि आपने 30 के मान का उपयोग किया था, तो<कैश मिनट> सेटअप.xml में, आपको उस मान को नए में कॉपी करन ा चाहिए<कैशमिन्यूट> टैग इनdatasets.xml (हालांकि यदि मान नए डिफ़ॉल्ट मान के समान है, तो यह केवल टैग को छोड़ने के लिए सबसे अच्छा हैdatasets.xmlरिक्त) ।
यदि आपका मूल्य नए सुझाए गए डिफ़ॉल्ट से भिन्न है (के अलावा)<startBodyHtml5> और<ShortDescriptionHtml>, जो आपके अनुकूलन के लिए उपयोगी हैंERDDAP™स्थापना), कृपया नए डिफ़ॉल्ट मान पर स्विच करने पर विचार करें। यह विशेष रूप से सच है<आंशिकRequestMaxBytes> और<आंशिकRequestMaxCells>, जहां डिफ़ॉल्ट / संदिग्ध मूल्य वर्षों में काफी बदल गया है।
प्रत्येक मूल्य की प्रतिलिपि बनाने के बाद, टैग को हटा दें और सेटअप.xml से इसका विवरण हटा दें। इन टैगों को बेहतर बनाने के लिए बेहतर हैdatasets.xml। और अब बेहतर विवरण हैंDatasetXml.html।
नए सिस्टम का एक quirk यह है कि जब आप शुरू करते हैं तो सबसे पहले वेब पेजERDDAPडिफ़ॉल्ट होगाERDDAP™वेब पेज बाद में प्रत्येक वेबपेज में निर्दिष्ट ...Html सामग्री का उपयोग करेग ा।datasets.xml।
- पहली बार जब आप दौड़ते हैंERDDAP™v2.0, स्थानीय डेटा फ़ाइलों के आधार पर डेटासेट लोड हो जाएगा बहुत धीरेERDDAP™फ़ाइलों के अपने डेटाबेस को थोड़ा अलग प्रारूप में फिर से बनाने की आवश्यकता है। धीमी शुरूआती रीलोड के बाद वे जल्द ही लोड हो जाएंगे। कृपया रोगी बनें।
EDDTableFromHttpGet
- बिग न्यू फीचर: EDDTableFromHttpGet
अब तक,ERDDAP™केवल डेटा पढ़ने और उपयोगकर्ताओं के लिए यह उपलब्ध कराया। अब,ERDDAP™सेंसर से वास्तविक समय डेटा ingesting के लिए एक सरल, कुशल प्रणाली है। अन्य विशेषताओं में, यह डेटासेट ठीक-ग्रेन संस्करण प्रदान करता है: यह डेटासेट में किए गए हर बदलाव को याद करता है, जब इसे बनाया गया था, और किसके द्वारा। आमतौर पर, उपयोगकर्ता सिर्फ डेटासेट का नवीनतम संस्करण चाहते हैं, जिसमें सभी बदल ाव लागू होते हैं। लेकिन उपयोगकर्ताओं के लिए डेटासेट से डेटा का अनुरोध करने का विकल्प है क्योंकि यह समय में किसी भी बिंदु पर था। यह उत्तरदायित्व विज्ञान को सुविधाजनक बनाता है। इस प्रकार, अधिकांश अन्य निकट-वास्तविक समय डेटासेट के विपरीत, ये डेटासेट के लिए योग्य हैंDOIs। क्योंकि वे मिलते हैंDOIआवश्यकता यह है कि डेटासेट अलग होने के अलावा बदल रहा है। देखेंEDDTableFromHttpGet। धन्यवाद (अब तक) इस और यूजीन बर्गर की जरूरत के बारे में बात करने के लिए याद दिलाने के लिए क्या महत्वपूर्ण है? - बिग न्यू फीचर:ERDDAP™अब बाह्य रूप से संपीड़ित डेटा फ़ाइलों से सीधे डेटा की सेवा कर सकते हैं, जिनमें शामिल हैं.tgz,.tar.gz,.tar.gzip,.gz,.gzip,.zip,.bz2, या .Z. Datasets बाह्य रूप से संपीड़ित फ़ाइलों का मिश्रण शामिल हो सकता है (शायद पुराने डेटा फ़ाइलों?) और गैर-बाहरी रूप से संपीड़ित फ़ाइलों, और आप किसी भी समय एक फ़ाइल को संपीड़ित / डिकंप्रेस कर सकते हैं।
यह महान काम करता है! ज्यादातर मामलों में, फ़ाइलों को डिकंप्रेस करने से संबंधित मंदी मामूली है। हम दृढ़ता से आपको यह कोशिश करने के लिए प्रोत्साहित करते हैं, विशेष रूप से डेटासेट और/या डेटा फ़ाइलों के लिए जो अक्सर उपयोग किए जाते हैं।
यह आपको $ 10,000 या अधिक बचा सकता है! यह कुछ में से एक हैERDDAP™सुविधाएँ जो आपको बहुत सारे पैसे बचा सकती हैं - यदि आप कई डेटा फ़ाइलों को कंप्रेस करते हैं, तो आपको डेटा स्टोर करने के लिए बहुत कम RAIDs / हार्ड ड्राइव की आवश्यकता होगी, या इसके विपरीत, आप अधिक डेटा सेवा कर सकते हैं। (10x तक) आप पहले से ही RAIDs के साथ। यदि यह सुविधा आपको किसी अन्य RAID खरीदने से बचाती है, तो उसने आपको $ 30,000 बचा लिया है।
देखेंबाह्य रूप से संपीड़ित फ़ाइल प्रलेखन। Benoit Perrimond और Paloma de la Vallee के लिए धन्यवाद।
-
बिग न्यू फीचर: सबEDDGridFromFiles and all EDDTableFromFiles datasets समर्थन a<कैशFromUrl> टैग और एक<कैशSizeGB> टैग। यदि कैशSizeGB निर्दिष्ट नहीं है, तो यह दूरस्थ डेटासेट की फ़ाइलों की पूरी प्रतिलिपि डाउनलोड और रखरखाव करेगा। यदि कैशSizeGB निर्दिष्ट है और है>0, यह दूरस्थ डेटासेट से फ़ाइलों को डाउनलोड करेगा, आवश्यकतानुसार, एक सीमित आकार के साथ स्थानीय कैश में, जो क्लाउड-आधारित काम करते समय उपयोगी होता है। (उदाहरण के लिए, S3) डेटा फ़ाइलों। देखेंकैश FromUrl प्रलेखनविवरण के लिए। बोब सिमोन और रॉय मेंडेलसोहन के लिए धन्यवाद (जो वर्षों तक दूरस्थ डेटासेट फ़ाइलों की स्थानीय प्रतियों को संभालने के लिए स्क्रिप्ट लिख रहे हैं) Lloyd Cotten, Eugene Burger, Conor Delaney (जब वह अमेज़न वेब सर्विसेज में थे) गूगल क्लाउड प्लेटफॉर्म
-
नया: नया EDDTableFromJsonlCSV वर्ग से सारणीबद्ध डेटा पढ़ सकते हैं JSON लाइन्स CSV फ़ाइलों ("CSV से बेहतर") । आयरलैंड के समुद्री संस्थान में लोगों के लिए धन्यवाद मुझे इस प्रारूप के बारे में बताने के लिए और एक इनपुट प्रकार के रूप में समर्थन करने के अनुरोध के लिए यूजीन बर्गर और पीएमईएल को धन्यवाद।
-
नया: सबEDDGridसभी EDDTableFromFiles डेटासेट एक समर्थन<nThreads> सेटिंग, जो बताती हैERDDAP™कितने धागे का उपयोग करने के लिए जब एक अनुरोध का जवाब देते हैं। देखेंnThreadsविवरण के लिए। Axiom Data Science, Eugene Burger, Conor Delaney के रॉब Bochenek के लिए धन्यवाद (जब वह अमेज़न वेब सर्विसेज में थे) गूगल क्लाउड प्लेटफॉर्म
-
नया मानकीकरण क्या सभी EDDTableFromFiles उपवर्गों के लिए - पहले, यदि किसी दिए गए चर के लिए, महत्वपूर्ण विशेषताओं के मान (उदाहरण के लिएscale\_factor,add\_offset,missing\_value, \_FillValue, इकाइयों) संगत नहीं थे, EDDTableFromFiles प्रत्येक विशेषता के लिए "वैलिड" और अन्य विशेषताओं के साथ फ़ाइलों को चिह्नित करने के लिए एक मान लेंगे। अब, फ़ाइलों को मानकीकृत करने के लिए एक प्रणाली है जैसे ही EDDTableFromFiles फ़ाइलों को पढ़ता है। देखेंEDDTableFromFile का मानकीकरण क्या। में से एकERDDAP'मुख्य लक्ष्य डेटा फ़ाइलों और डेटासेट को एक सुसंगत तरीके से सुलभ बनाना है। मानकीकरण यह एक महत्वपूर्ण नया उपकरण है जो इसे वास्तविकता बनाने के लिए है। मार्को अल्बा, मार्गरेट ओ'ब्रायन के लिए धन्यवाद (अन्य EML उपयोगकर्ता) BCO-DMO, और InPort उपयोगकर्ताओं।
-
NEW EDDTableFromInvalidCRAFiles आपको एक डेटासेट बनाने की अनुमति देता है।NetCDF (v3) .ncफ़ाइलें जो CF DSG Contiguous Ragged Array का एक विशिष्ट, अवैध, संस्करण का उपयोग करती हैं (सीआरए) फ़ाइलें इस डेटासेट प्रकार के लिए नमूना फ़ाइलों को पाया जा सकता है https://data.nodc.noaa.gov/thredds/catalog/ncei/wod/ \[2020-10-21 यह सर्वर अब विश्वसनीय रूप से उपलब्ध नहीं है\]। हालांकिERDDAP™इस फ़ाइल प्रकार का समर्थन करता है, यह एक अमान्य फ़ाइल प्रकार है जिसे कोई भी उपयोग कर ना शुरू नहीं करना चाहिए। वर्तमान में इस फ़ाइल प्रकार का उपयोग करने वाले समूह को दृढ़ता से उपयोग करने के लिए प्रोत्साहित किया जाता हैERDDAP™मान्य CF DSG CRA फ़ाइलों को उत्पन्न करने और इन फ़ाइलों का उपयोग बंद करने के लिए। अजय कृष्णन और टिम बॉयर के लिए धन्यवाद।
-
EDDTableFromThreddsFiles और EDDTableFromHyraxअब फ़ाइल को हटा दिया गया है। कृपया EDDTableFromNcFiles पर स्विच करें (या एक संस्करण) प्लस<CashFromUrl>। यदि वह किसी कारण से काम नहीं करता है, तो ईमेलerd.data at noaa.gov। यदि 2020 से पहले कोई शिकायत नहीं है, तो इन डेटासेट प्रकारों को हटाया जा सकता है।
-
-- सिस्टम स्वचालित रूप से गैर ISO 8601 बार ISO 8601 बार में परिवर्तित करने के लिए (v1.82) अतिरिक्त प्रारूपों की एक बड़ी संख्या के साथ निपटने के लिए बहुत विस्तार किया गया है। यह GenerateDatasetsXml को प्रभावित करता है औरERDDAPस्रोत मेटाडाटा का प्रबंधन।
-
-- स्ट्रिंग टाइम पार्सिंग सिस्टम के अपने तीसरे प्रमुख संशोधन के साथ (और उम्मीद है कि आखिरी) ,ERDDAP™अब उपयोग नहींJavaक्योंकि बग जो कभी कभी कभी चरम समय (years) को प्रभावित करने के लिए DateTimeFormatter<=0000).ERDDAP™अब समय-सीमाओं के लिए अपनी खुद की प्रणाली का उपयोग करता है।
-
चेतावनी: नया स्ट्रिंग टाइम पार्सिंग सिस्टम कुछ हद तक सख्त है। यदि आपके डेटासेट में से एक में अचानक समय मूल्यों के लिए केवल लापता मान होते हैं, तो कारण लगभग निश्चित रूप से है कि टाइम प्रारूप स्ट्रिंग थोड़ा गलत है। लॉग में त्रुटि संदेश होना चाहिए। समय मूल्यों से संबंधित txt जो समय प्रारूप से मेल नहीं खाते थे - जो आपको उस डेटासेट के लिए टाइम प्रारूप स्ट्रिंग को ठीक करने में मदद करना चाहिए। यदि आपको मदद की आवश्यकता है, तो विकल्प का उपयोग करेंERDDAP's Time Converter' who is "Convert"\[s\]ISO 8601 स्ट्रिंग टाइम में किसी भी सामान्य स्ट्रिंग समय" - यह उस प्रारूप को इंगित करता है कि कनवर्टर स्रोत स्ट्रिंग को पार करने के लिए उपयोग किया जाता है।
-
सिफारिश: तेजी से, सबसे आसान और सबसे सस्ता तरीकाERDDAP'टैबुलर डेटा तक पहुंच डेटा फ़ाइलों को सॉलिड स्टेट ड्राइव पर रखना है (एसएसडी) । अधिकांश सारणीबद्ध डेटासेट अपेक्षाकृत छोटे हैं, इसलिए 1 या 2 टीबी एसएसडी शायद आपके सभी सारणीबद्ध डेटासेट के लिए सभी डेटा फ़ाइलों को रखने के लिए पर्याप्त है। यदि आप किसी सेल में डेटा लिखते हैं, तो एसएसडी अंततः बाहर निकल जाता है, इसे हटा देता है और उस सेल को कई बार नया डेटा लिखता है। इसके बजाय, मैं सुझाव देता हूं कि (जितना संभव हो) आप एक बार डेटा लिखने के लिए अपने एसएसडी का उपयोग करते हैं और इसे कई बार पढ़ाते हैं। फिर, यहां तक कि एक उपभोक्ता-ग्रेड एसएसडी को बहुत लंबे समय तक रहना चाहिए, शायद किसी भी हार्ड डिस्क ड्राइव की तुलना में बहुत लंबा होना चाहिए। (एचडी) । उपभोक्ता ग्रेड एसएसडी अब सस्ते हैं (2018 में, 2 टीबी के लिए 1 टीबी या ~ $ 400 के लिए $ 200) और कीमतें अभी भी तेजी से गिर रही हैं। कबERDDAP™डेटा फ़ाइल तक पहुंचता है, एक एसएसडी दोनों प्रदान करता है
- कम विलंबता (~0.1ms, एक HDD के लिए बनाम ~ 3ms, बनाम ~ 10 (?) एक RAID के लिए एमएस, बनाम ~ 55ms अमेज़न S3 के लिए) , और
- उच्च throughput (~500 MB/S, versus ~75 MB/s for a HDD versus ~500 MB/s for a RAID) ।
तो आप एक ~ 10X प्रदर्शन को बढ़ावा देने के लिए उठ सकते हैं (HDD बनाम) $200! अपने सिस्टम में अन्य संभावित परिवर्तनों की तुलना में ($10,000 के लिए एक नया सर्वर? $35,000 के लिए एक नया RAID? $5,000 के लिए एक नया नेटवर्क स्विच? आदि) यह अब तक निवेश पर सबसे अच्छा रिटर्न है (ROI) । यदि आपका सर्वर मेमोरी से भरा नहीं है, तो आपके सर्वर के लिए अतिरिक्त मेमोरी भी एक शानदार और अपेक्षाकृत सस्ती तरीका है ताकि सभी पहलुओं को गति दी जा सकेERDDAP।
\[एसएसडी का ग्रिड डेटा के लिए भी बहुत अच्छा होगा, लेकिन अधिकांश ग्रिड डेटासेट बहुत बड़ा हैं, जिससे एसएसडी बहुत महंगा हो जाता है।\]
-
नया: जो लोग लॉग इन करते हैं वह भूमिका =\[लॉग इन में\], भले ही कोई हो<उपयोगकर्ता> उनके लिए टैगdatasets.xml। यदि आप डेटासेट सेट करते हैं<सुलभ\[लॉग इन में\], फिर जो लोग लॉग इन कर चुके हैंERDDAP™ (उदाहरण के लिए, उनके जीमेल या Orcid खाते के माध्यम से) डेटासेट तक पहुंचने के लिए अधिकृत किया जाएगा, भले ही आपने निर्दिष्ट नहीं किया हो<उपयोगकर्ता> उनके लिए टैगdatasets.xml। Maurice Libes के लिए धन्यवाद।
-
सुधार:UDUNITS/UCUM इकाइयों कनवर्टर बड़े पैमाने पर सुधार किया गया था। यह अमान्य इकाइयों स्ट्रिंग को बेहतर ढंग से संभालती है (वैधता को लागू करने के बजाय, सूचना संरक्षण पर जोर देना शुरू करना) । इसके अलावा, परिणाम अब एक मानकीकृत वाक्यविन्यास है।
-
नया:UDUNITS/UCUM इकाइयों कनवर्टर करने के लिए एक नया विकल्प है मानकीकृत करने के लिएUDUNITSस्ट्रिंग। यह वैध के लिए अच्छी तरह से काम करता हैUDUNITSगैर मानक / अवैध के लिए तार और यथोचित रूप से अच्छी तरह सेUDUNITSतार। उदाहरण के लिए, उदाहरण के लिए,UDUNITSप्रति सेकंड ="meters", "मीटर / सेकंड","m.s^-1", और"m s-1"सभी "m.s-1" लौटेंगे। यह नए मानकीकरण के लिए आवश्यक था क्या प्रणाली ऊपर वर्णित है। मार्को अल्बा, मार्गरेट ओ'ब्रायन के लिए धन्यवाद (अन्य EML उपयोगकर्ता) BCO-DMO, और InPort उपयोगकर्ताओं।
-
नई: EDDTableFromMultidimNcFiles अब एक हैइलाजDimensionAविकल्प, जो बताता हैERDDAP™कुछ आयामों का इलाज करने के लिए (उदाहरण के लिए, LAT और LON) जैसा कि वे अन्य आयाम थे (उदाहरण के लिए, टाइम) । यह कुछ गलत फ़ाइलों के लिए उपयोगी है जो विभिन्न चरों के लिए विभिन्न आयामों का उपयोग करते हैं जब उन्हें सिर्फ एक आयाम का उपयोग करना चाहिए (उदाहरण के लिए, टाइम) । मार्को अल्बा और मौरिस लिब्स के लिए धन्यवाद।
-
नया: अब, सबEDDGridसे...फ़िल्स डेटासेट एक नई विशेष अक्ष का समर्थन करते हैंsourceNameकौन कहता हैERDDAP™फ़ाइल नाम से जानकारी निकालने के लिए (बस filename.ext) और मूल्य का उपयोग बदलना मौजूदा बाएं अक्ष मान। प्रारूप है \\\* प्रतिस्थापनFromFileName,datatype,extractRegex,captureGroupNumber देखेंयह दस्तावेज़ीकरण। धन्यवादNOAAपथफेंडर दैनिक एकत्रीकरण डेटासेट।
-
नया: अब, सबEDDGridसे...फ़िल्स डेटासेट एक नई विशेष अक्ष का समर्थन करते हैंsourceNameकौन कहता हैERDDAP™फ़ाइल के पथनाम से जानकारी निकालने के लिए (निर्देशिका + फ़ाइल नाम.ext)
\\\*pathName,datatype,extractRegex,captureGroupNumber इसके लिए, पथ का नाम हमेशा उपयोग करता है'/'निर्देशिका विभाजक चरित्र के रूप में, कभी नहीं ''। देखेंयह दस्तावेज़ीकरण। Paloma de la Vallee के लिए धन्यवाद। -
नई: अब, सभी EDDTableFrom ... फ़ाइलें डेटासेट अतिरिक्त छद्म चर का समर्थन करते हैंsourceNameजो फाइल की फ़ाइल नाम से जानकारी निकालने (बस filename.ext) (देखें\*\** फ़ाइल नाम) या फ़ाइल के पूर्ण पथनाम से (/dir1/dir2/filename.ext) (देखें\*\**pathName) । Paloma de la Vallee के लिए धन्यवाद।
-
नया: यदिEDDGridडेटासेट में एक या बहुत बड़ा आयाम होता है (उदाहरण के लिए, लाखों मूल्य) जो स्मृति का एक बहुत लेता है, आप नए सेट कर सकते हैं [<आयामValuesInMemory> (/docs/server-admin/datasets#dimensionvaluesinmemory) झूठी सेटिंग (डिफ़ॉल्ट सही है) जो डेटासेट को डिस्क पर मूल्यों को स्टोर करने और जरूरत पड़ने पर उन्हें पुनः प्राप्त करने का कारण बनता है। डेविड रोड्रिगेज और रिच साइनेल के लिए धन्यवाद (फिर:EDDGridAudioFiles) ।
-
हल: पहले, यदि आप फिर से आदेश दे रहे हैंdataVariableएक EDDTableFromFiles डेटासेट के लिए s और डेटासेट को फिर से लोड किया, EDDTableFromFiles सभी डेटाफ़ाइलों को फिर से पढ़ेगा। अब, यह सभी डेटा फ़ाइलों को फिर से पढ़ने के बिना पुनः व्यवस्थित करने के साथ सौदा कर सकता है। रोलैंड Schweitzer को धन्यवाद।
-
सुधार: अब, जबERDDAP™ASCII, NCCSV, और JSON लाइन्स CSV सारणीबद्ध डेटा फ़ाइलों को पढ़ता है, अगर यह किसी दिए गए लाइन पर त्रुटि पाता है (उदाहरण के लिए, वस्तुओं की गलत संख्या) यह एक चेतावनी संदेश लॉग करता है ("WARNING: स्किपिंग लाइन #" ... "अपेक्षित संख्या में आइटम ...") tolog.txt फ़ाइलऔर फिर बाकी डेटा फ़ाइल को पढ़ना जारी रखता है। इस प्रकार, समय-समय पर देखने की आपकी ज़िम्मेदारी है (या ऐसा करने के लिए एक स्क्रिप्ट लिखने) लॉग में उस संदेश के लिए। ताकि आप डेटा फ़ाइलों में समस्याओं को ठीक कर सकें।ERDDAP™इस तरह से सेट किया गया है ताकि उपयोगकर्ता सभी उपलब्ध वैध डेटा को पढ़ना जारी रख सकें, भले ही फ़ाइल की कुछ पंक्तियां त्रुटियां हों। पहले,ERDDAP™फ़ाइल को "bad" के रूप में चिह्नित किया और इसे डेटासेट से हटा दिया गया।
-
सुधार: जब सटीक समय (उदाहरण के लिए, निकटतम दूसरे या मिलीसेकंड में) स्रोत पर "के बाद से मिनट" के रूप में संग्रहीत कर रहे हैं। (या बड़ी इकाइयों) ,ERDDAP™अब उन्हें निकटतम मिलीसेकंड में गोल करता है जब मूल्यों को पढ़ता हैERDDAP। अन्यथा, फ्लोटिंग पॉइंट नंबर को विशेष समय पर डेटा के लिए bruised और अनुरोध किया जाता है (उदाहरण के लिए, & समय = 2018-06-15T01:30:00) असफल हो जाएगा। इससे पहले, यह उन्हें ठीक से संभव के रूप में गणना की (और अभी भी ऐसा करता है यदि इकाइयां उदाहरण के लिए हैं, तो "के बाद से सेकंड ..." या "milliseconds ...") । इस समस्या से बचने के लिए बड़ी इकाइयों का उपयोग नहीं करके यह सबसे अच्छा है (उदाहरण के लिए, मिनट या घंटे) सटीक समय मूल्यों को स्टोर करने के लिए (उदाहरण के लिए, माइक्रोसेकेंड) - कंप्यूटर दशमलव अंकों को संभालने का एक खराब काम करते हैं। मार्को अल्बा को धन्यवाद।
-
EDDTableFromEDDGridजो इसे बेहतर बनाते हैं। EDDTableFromEDDGridउपयोगकर्ताओं को ग्रिड डेटासेट को क्वेरी करने देता है क्योंकि वे सारणीबद्ध डेटासेट थे। ("मूल्य से क्वेरी") ।
- अब यह समर्थन करता है<maxAxis0> टैग (डिफ़ॉल्ट=10) जो अक्ष की अधिकतम संख्या निर्दिष्ट करता है\[0\] (आम तौर पर"time") जिन मूल्यों को एक बार में क्वारी किया जा सकता है। यह EDDTableFrom प्राप्त करने से नौसेना अनुरोधों को रोकता हैEDDGridएक पूरे ग्रिड डेटासेट के माध्यम से खोज करने के लिए (जो एक टाइमआउट त्रुटि के साथ विफल हो जाएगा) ।
- जनगणना Xml अब EDDTableFrom उत्पन्न करने का विकल्प हैEDDGridकिसी दिए गए में सभी ग्रिड डेटासेट के लिए डेटासेटERDDAP™जो निर्दिष्ट रेगेक्स से मेल खाते हैं (सभी डेटासेट से मिलान करने के लिए \* का उपयोग करें) । डेटासेट जो इसे बनाता है, सारांश विशेषता में अतिरिक्त जानकारी है, यह दर्शाता है कि यह एक ग्रिड डेटासेट का सारणीबद्ध संस्करण है। और उनकेdatasetIDहैdatasetIDग्रिड डेटासेट के साथ-साथ "\_AsATable"।
- सबसे आम सेटअप के लिए एक बड़ी गति है: जब ग्रिड डेटासेट एक हैEDDGridFromErddap dataset that is in the same.ERDDAP।
जेम्स गैलागहर और एड आर्मस्ट्रांग के लिए धन्यवाद।
- नया: उत्पन्न करना डेटासेट सभी प्रकार के डेटासेट के लिए Xml अब \FillValue जोड़ने की संभावना अधिक है याmissing\_valueएक संख्यात्मक चर के लिए विशेषताaddAttributes। उदाहरण के लिए, यह तब होता है जब स्ट्रिंग लापता मूल्य मार्कर (उदाहरण के लिए, "", ".", "?", "NA", "nd", "NaN") उस चर के लिए नमूना फ़ाइल में परिवर्तित किया जाता हैERDDAP'मूल लापता मान' (127 बाइट कॉलम में, लघु कॉलम में 32767, 2147483647 int कॉलम, 9223372036854775807 लंबे स्तंभों में, और नाव में तैरना और डबल चर) । यह फ्लोट और डबल वेरिएबल में NaN मानों के लिए भी होता है। इसके अलावा, "nd" को संख्यात्मक डेटा कॉलम में सामान्य लापता मान मार्करों की सूची में जोड़ा गया था किERDDAP™देखना चाहिए। BCO-DMO के मैट बिडल के लिए धन्यवाद।
- त्रुटि: उत्पन्न करने में ncdump विकल्प डेटासेट Xml अब ncdump की तरह है (लेकिन अभी भी ncdump के netcdf-java संस्करण का उपयोग करता है) । अब, यह विकल्पों की एक नई सूची प्रिंट करता है। अब के लिए.ncएमएल फाइलें, यह परिणाम के लिए एनसीडंप आउटपुट प्रिंट करती हैं.ncएमएल फ़ाइल परिवर्तन अंतर्निहित पर लागू.ncया.hdfफ़ाइल
- BUG FIX: वहाँ एक फ़ाइल संभाल लीक था (अंततःERDDAP™फ्रीज करने के लिए) कुछ प्रकार की आउटपुट फ़ाइलों को बनाने के कारण, उदाहरण के लिए, .geotif, खासकर जब त्रुटियां निर्माण के दौरान हुईं। मैं सोचता हूँ / होप यह अब सब तय हो गया है। यदि आप अभी भी समस्याओं को देखते हैं, तो कृपया मुझे डेटासेट के प्रकार बताएं (ग्रिड या तालिका) और फ़ाइल के प्रकार जो समस्या पैदा कर रहा है। Steven Beale, Lynn DeWitt, Jibei Zhao, और दूसरों के लिए धन्यवाद।
- BUG FIX: The The most of theWMS Leafletडेमो पूरी तरह से/properly परिवर्तित नहीं किया गया "गहराई" अक्ष "ऊँचाई" करने के लिए। अब, यह करता है, और टूटे हुए किंवदंती अनुरोधों को तय किया गया है। इसके अलावा, ड्रॉप-डाउन सूचियों में सभी अक्ष विकल्प हमेशा आरोही क्रमबद्ध क्रम में होते हैं। Antoine Queric और Aurelie Briand के लिए धन्यवाद।
- BUG FIX: EDDTableFromFiles अब सही ढंग से स्ट्रिंग चर पर बाधाओं का समर्थन करता है जो डेटा फ़ाइलों में चार चर से बनाए गए थे। Antoine Queric और Aurelie Briand के लिए धन्यवाद।
- BUG FIX: अब, जब डेटासेट अनुपलब्ध हो जाता है, तो डेटासेट को सूचित करने की कोशिश करता है (संदेश के साथ "यह डेटासेट वर्तमान में अनुपलब्ध है"।) इसके ग्राहक, सूचीबद्ध कार्य, आरएसएस और lonPM180 डेटासेट जो उस पर भरोसा करते हैं। रोय मेंडेलसोहन और बॉब सिमोन के लिए धन्यवाद।
- BUG FIX: EDDTableCopy से संबंधित दो कीड़े। सैम मैकक्लाची के लिए धन्यवाद।
- त्रुटि: स्थिति पर दिखाए गए असफल अनुरोधों की संख्या.html पृष्ठ में वृद्धि होगी क्योंकि पहले की तुलना में अधिक चीजों को विफलता के रूप में गिना जाता है।
- सुधार:ERDDAP"Request" (एमएस में औसत समय) "समय श्रृंखला में"। इससे पहले, यह दिखाया गया है कि मध्यकालिक काल को पूर्णांक सेकंड में विभाजित किया गया है।
- सुधार: जेसोनल्ड आउटपुट में, जेसोनल्ड "नाम" अब डेटासेट से आता है"title"मेंERDDAP, और jsonld "हेडलाइन" अब डेटासेट के "हेडलाइन" से आता हैdatasetID"में"ERDDAP। इससे पहले इसे उलट दिया गया। यह मेरे लिए गलत है क्योंकि सामान्य अंग्रेजी उपयोग में, "नाम" आमतौर पर एक छोटा होता है, (आदर्श) अद्वितीय पहचानकर्ता जो शायद ही कभी / कभी परिवर्तन करता है (उदाहरण के लिए, रॉबर्ट मध्यनाम सिमोन) नहीं, विवरण जो अद्वितीय नहीं है और जो आसानी से बदल सकता है और अक्सर बदल सकता है (उदाहरण के लिए, "एक आदमी जो सॉफ्टवेयर के लिए लिखते हैंNOAA" बनाम "एक लंबा आदमी जो सॉफ्टवेयर के लिए लिखते हैंNOAA") । Gee, यह महान होगा अगर schema.org परिभाषानामडेटासेट के संदर्भ में, अधिक विशिष्ट थे। सॉफ्टवेयर डेवलपर्स को विशेषज्ञों से मार्गदर्शन के बिना अकेले विनिर्देश के आधार पर एक विनिर्देशन के कार्यान्वयन को लिखने में सक्षम होना चाहिए। लेकिन मैं गूगल के लिए defer (विशेष रूप से नताशा नोय) एनसीईआरटी (विशेष रूप से जॉन Relph) , और रॉब फुलर।
- IMPROVED: jsonld उत्पादन में, चार "स्थानिक कवरेज GeoShape बॉक्स" मान अब minLat minLon maxLat maxLon हैं। इससे पहले, लैट और lon पदों को उलट दिया गया। Gee, यह महान होगा अगर schema.org परिभाषाGeoShapeसही क्रम निर्दिष्ट किया गया है। सॉफ्टवेयर डेवलपर्स को विशेषज्ञों से मार्गदर्शन के बिना अकेले विनिर्देश के आधार पर एक विनिर्देशन के कार्यान्वयन को लिखने में सक्षम होना चाहिए। नताशा नोय और रॉब फुलर के लिए धन्यवाद।