ERDDAP™ परिवर्तन
ERDDAP™ का एक महान उदाहरण है उपयोगकर्ता संचालित नवाचार जहां उत्पाद नवाचार अक्सर उपभोक्ताओं से आता है ( ERDDAP™ उपयोगकर्ता) सिर्फ निर्माता नहीं ( ERDDAP™ डेवलपर्स) । वर्षों में, नई सुविधाओं और परिवर्तनों के लिए अधिकांश विचार ERDDAP™ उपयोगकर्ताओं से आया है। उन उपयोगकर्ताओं को उ नके महान विचारों के लिए नीचे श्रेय दिया जाता है। धन्यवाद! कृपया उन महान सुझावों को जारी रखें!
यहाँ प्रत्येक के साथ जुड़े परिवर्तन हैं ERDDAP™ रिलीज
संस्करण 2.28.1
(2025-09-05 जारी)
- बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
- X-Forwarded-Prefix के लिए समर्थन जोड़ा गया। यह एक उपपथ पर सर्वर चलाने वाले व्यवस्थापकों के लिए विशेष रुचि है। कृपया हमारे अद्यतन प्रलेखन पढ़ने के लिए अपाचे और नागिन अधिक जानकारी के लिए।
धन्यवाद @srstavage
संस्करण 2.28.0
(2025-08-29 जारी)
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
क्रोइसेंट स्कीमा अब उपलब्ध है। व्यवस्थापक यह नियंत्रित कर सकते हैं कि क्या डिफ़ॉल्ट मेटाडाटा Croissant का उपयोग करता है, लेकिन 2.28.0 से शुरू आप नए निर्यात फ़ाइल प्रकार ".croissant" के साथ Croissant परिभाषा का अनुरोध कर सकते हैं। (जो एक jsonld फ़ाइल प्रदान करता है) ।
-
बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
-
न्यू डोकर छवि हर विलय पुल अनुरोध पर बनाई गई। ये अल्फा बनाता है, वे संस्करण जारी नहीं हैं। उनके पास "20250814T034025" जैसे टैग होंगे, जो इंगित करता है कि कब बनाया गया था। यदि आप इन नवीनतम सुविधाओं का उपयोग कर सकते हैं तो आप इनका उपयोग कर सकते हैं। यदि आप कुछ और स्थिर चाहते हैं तो हमारे रिलीज़ को एक अर्थिक संस्करण टैग के साथ प्रयोग करें (उदाहरण के लिए 2.28.0) । हम हमेशा अल्फा रिलीज होने का लक्ष्य रखते हैं, लेकिन हमारे संस्करण रिलीज की तुलना में उनके लिए कम परीक्षण है। हम हमेशा अनुशंसा करते हैं कि आप कम से कम हमारे "सबसे ज्यादा" रिलीज के रूप में नए के रूप में उपयोग करें जो हाल ही में सबसे पुराना संस्करण रिलीज होगा।
धन्यवाद @_________ , @abkfenris , @srstavage , और गणित डॉकर इमेज के आसपास उनके योगदान के लिए। इसमें उनमें से सभी का पहला योगदान @stsavage को छोड़कर शामिल था!
- अब पैदा करने के लिए समर्थन है क्रोइसेंट स्कीमा फ़ाइलें यह डिफ़ॉल्ट रूप से है। आप अपने सेटअप में Croissant स्कीमा को अक्षम कर सकते हैं। (यदि आपको ऐसा करने की आवश्यक ता है तो कृपया गिटहब पर एक मुद्दा प्राप्त करें या उसे दर्ज करें) :
<generateCroissantSchema>false</generateCroissantSchema>
-
कुछ सेटिंग्स में उनके डिफ़ॉल्ट मान बदल गए हैं। उपयोगHeadersForUrl और useEddReflection अब दोनों डिफ़ॉल्ट सच करने के लिए। यदि वे किसी समस्या का कारण बनते हैं और आपको उन्हें झूठ बोलने की जरूरत है तो कृपया एक मुद्दा बनाएं। इरादे उन्हें भविष्य में रिलीज़ करने के लिए है।
-
कुछ सेटिंग्स को हटा दिया गया है। SharedWatchService and redirectDocumentation ToGitHubIo एकाधिक रिलीज के लिए डिफ़ॉल्ट रूप से सही करने के लिए सेट किया गया था और इस बिंदु पर बहुत अच्छी तरह से परीक्षण किया गया था। कुछ कोड सफाई के लिए इन अनुमतियों को हटा देना।
-
कुछ छोटे बदलाव, बग फिक्स और अनुकूल न।
-
के लिए 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. इस रिलीज में वापस आसानी से एक बनाने में सक्षम हो रहा है Java 17 संगत द्विआधारी।
-
यूआई में डेटासेट के बारे में प्रदर्शित जानकारी को अनुकूलित करने के लिए नई सुविधा। हम उम्मीद करते हैं कि यह विशेष रूप से डेटासेट उद्धरण जैसी चीजों को जोड़ने के लिए उपयोगी है। अधिक जानकारी के लिए आप पढ़ सकते हैं नया प्रलेखन । धन्यवाद!
-
अतिरिक्त Prometheus मीट्रिक। सबसे बड़ा
है http Request_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 की आवश्यकता है Java 21 या नया। यह LTS संस्करण है और एक साल से अधिक के लिए उपलब्ध है।
- SharedWatchService अब डिफ़ॉल्ट है। यदि आपको इसे निष्क्रिय करने की आवश्यकता है, तो कृपया क्रिस से संपर्क करें। Noaa.gov पर जॉन मुझे बताने के लिए, इसलिए मैं इसे भविष्य के संस्करणों में सुधार कर सकता हूं और जोड़ सकता हूं: <उपयोगSharedWatchService>false</useSharedWatchService> अपने सेटअप.xml के लिए।
- The The most of the ERDDAP™ अब सर्वर स्टार्टअप पर शुरू होगा। जिसका मतलब है कि डेटासेट एक अनुरोध करने तक प्रतीक्षा करने के बजाय तुरंत लोड हो रहा है।
- EDDTableFromMultidimNcFiles में हटा MVRow पैरामीटर अब एक प्रभाव होगा। इसे झूठी करने के लिए सेट करना कुछ प्रश्नों को काफी तेज कर सकता है, लेकिन यह सभी डेटासेट के लिए उपयुक्त नहीं हो सकता है। अधिक जानकारी के लिए देखें पैरामीटर का वर्णन ।
- डेटासेट (EDDTableFromNcFiles और EDDGrid FromNcFiles) 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/styleto 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™ प्रशासकों को जानना और करना चाहिए:
- करने के लिए: Java 17, आपको सेटएनवी.बेट या 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.xml 7 से 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™ अब आवश्यकता है Java 17 और संबंधित टॉमकैट 10. आप का पालन करना चाहिए ERDDAP™ स्थापना निर्देश (या समकक्ष उदाहरण के लिए, डॉकर के लिए) स्थापित करने के लिए Java 17 और टॉमकैट 10 \[ tomcat \] अपने टॉमकैट 8 इंस्टॉलेशन से नए में सामग्री निर्देशिका \[ tomcat \] निर्देशिका कोई अन्य परिवर्तन नहीं है जिसे आपको अपने लिए बनाने की आवश्यकता है ERDDAP इस बदलाव से संबंधित स्थापना। दूसरे शब्दों में, ERDDAP™ इससे पहले काम करता है।
मत भूलना ERDDAP जब आप टॉमकैट को अपग्रेड करते हैं तो टॉमकैट के सर्वर.xml और संदर्भ.xml में संबंधित परिवर्तन। देखें ERDDAP ' टॉमकैट स्थापना निर्देश ।
मेरी छाप Java 17 यह है कि यह लंबे समय तक चलने के लिए अधिक प्रसंस्करण शक्ति और स्मृति पसंद करता है, जैसे बड़े अनुप्रयोग ERDDAP™ इसलिए यह थोड़ा धीमा काम करता है Java 8 कम बिजली कंप्यूटर के साथ (उदाहरण के लिए, 2 कोर और न्यूनतम रैम) और तुलना में थोड़ा तेजी से काम करता है Java उच्च शक्ति कंप्यूटर के साथ 8 (उदाहरण के लिए, 4 + कोर और plentiful रैम) । यदि आप खराब प्रदर्शन देखते हैं, तो लिनक्स जैसे कार् यक्रमों का उपयोग करें शीर्ष संसाधन उपयोग की जांच करने और देने पर विचार करने के लिए ERDDAP™ अधिक संसाधन, विशेष रूप से अधिक स्मृति। स्मृति सस्ते है! अधिकांश फोनों में सर्वरों की तुलना में अधिक प्रोसेसर और मेमोरी होती है जो आप में से कुछ को चलाने के लिए उपयोग कर रहे हैं। ERDDAP ! एरिन टर्नबुल के लिए धन्यवाद।
- यदि आप उपयोग करते हैं ERDDAP™ Cassandra, Cassandra तक पहुंचने के लिए, आपको संस्करण का उपयोग करने की आवश्यकता है Java कि आप Cassandra चलाने के लिए उपयोग कर रहे थे। बस करने के लिए स्विच Java 17 टॉमकैट + चलाने के लिए ERDDAP ।
- करने के लिए: अनुशंसित: यदि आपके सर्वर के सीपीयू में 4+ कोर और 8+ जीबी रैम हैं, तो इन सेटिंग्स में बदलने पर विचार करें datasets.xml फ़ाइल:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
यदि आपके सर्वर में कम संसाधन हैं, तो उन दोनों सेटिंग्स के लिए "1" पर क्लिक करें। के लिए nThreads सिस्टम EDDGrid FromFiles and EDDTable इससे काफी सुधार हुआ। इन परिवर्तनों के कारण एक विशाल गति में सुधार हुआ (उदाहरण के लिए, 2X स्पीडअप जब nThreads 2 या अधिक के लिए सेट किया गया है) सबसे चुनौतीपूर्ण अनुरोधों के लिए (जब परिणामों को इकट्ठा करने के लिए बड़ी संख्या में फ़ाइलों को संसाधित किया जाना चाहिए) । क्रिस जॉन से संबंधित कुछ बदलावों में भी एक सामान्य गति भी होगी ERDDAP । इन परिवर्तनों के लिए कोड क्रिस जॉन द्वारा योगदान दिया गया था। धन्यवाद, क्रिस!
- WARNING: hyphens in datasetID 'reprecated हैं और अब समर्थित नहीं है (हालांकि तकनीकी रूप से अभी भी अनुमति दी) । वे शायद अगली रिलीज में अस्वीकार कर दिए जाएंगे। य दि आप हाइफेन्स का उपयोग करते हैं, तो परेशानी से बचने के लिए अब अंडरस्कोर करने के लिए स्विच करें। यदि आप अभी बदलाव करते हैं, तो यह आपकी अपनी गति पर है। यदि आप अगली रिलीज तक इंतजार करते हैं, तो आप एक घबराहट में होंगे और उस दिन इसके साथ सौदा करेंगे।
- नई: अब, के लिए .htmlTable डेटा प्रतिक्रियाएं, यदि स्ट्रिंग सेल में डेटा में डेटा में डेटा शामिल है:image/png;base64, उसके बाद एक base64 encoded.png छवि, ERDDAP™ एक आइकन प्रदर्शित करेगा (इसलिए उपयोगकर्ता छवि को देख सकता है यदि वे उस पर पड़ते हैं) और बटन पाठ या छवि को क्लिपबोर्ड पर सहेजने के लिए। धन्यवाद मार्को अल्बा (जिसने कोड का योगदान दिया) और बॉब सिमोन (जो इसे थोड़ा संशोधित करता है) ।
- नया: -doNotAdd StandardNames यदि आप \-doNotAdd StandardNames को एक कमांड लाइन पैरामीटर के रूप में शामिल करते हैं जब आप उत्पन्न होते हैं डेटासेट XML उत्पन्न डेटासेट एक्सएमएल नहीं जोड़ेगा standard\_name to addAttributes किसी भी वैरिएबल के अलावा अन्य वैरिएबल्स के नाम पर अक्षांश, देशांतर, ऊंचाई, गहराई या समय (जो स्पष्ट है standard\_name s) । यदि आप उत्पन्न होने से आउटपुट का उपयोग कर रहे हैं तो यह उपयोगी हो सकता है डेटासेट सीधे XML ERDDAP™ उत्पादन को संपादित किए बिना, क्योंकि उत्पन्न डेटासेट Xml अक्सर अनुमान लगाता है standard\_name Incorrectly. (ध्यान दें कि हम हमेशा अनुशंसा करते हैं कि आप इसका उपयोग करने से पहले आउटपुट संपादित करें ERDDAP ।) इस पैरामीटर का उपयोग अन्य मामूली संबंधित प्रभाव होगा क्योंकि अनुमान लगाया गया है standard\_name अक्सर अन्य प्रयोजनों के लिए उपयोग किया जाता है, उदाहरण के लिए, एक नया बनाने के लिए long\_name , और रंगबार सेटिंग्स बनाने के लिए। केविन ओ'ब्रायन के लिए धन्यवाद।
- नया: अब आप डाल सकते हैं<अद्यतन MaxEvents>10</updateMaxEvents> में datasets.xml (शीर्ष के पास अन्य सेटिंग्स के साथ) फ़ाइल परिवर्तनों की अधिकतम संख्या को बदलने के लिए (डिफ़ॉल्ट=10) इसे अद्यतन EveryNMillis प्रणाली द्वारा संसाधित किया जाएगा। एक बड़ी संख्या (100?) यह बहुत महत्वपूर्ण है कि डेटासेट हमेशा अद्यतन रखा जा सकता है जब उपयोगी हो सकता है। देखें अद्यतनMaxEvents प्रलेखन । जॉन Maurer के लिए धन्यवाद।
- नया: वैश्विक " के लिए समर्थन जोड़ा real\_time =true | झूठी" स्ट्रिंग विशेषता। यदि यह गलत है (डिफ़ॉल्ट) यदि डेटासेट अद्यतन का उपयोग नहीं करता है हर्नमिलिस, ERDDAP™ फ़ाइल प्रकारों के लिए अनुरोधों के जवाब कैश करेगा जहां पूरी फ़ाइल पहले बनाई जानी चाहिए ERDDAP™ उपयोगकर्ता को जवाब भेजने के लिए शुरू कर सकते हैं और उन्हें लगभग 15 मिनट तक पुन: उपयोग कर सकते हैं। (उदाहरण के लिए .nc PNG) । यदि यह सही है या यदि डेटासेट अद्यतन का उपयोग करता है तो अद्यतन हर्नमिलिस, ERDDAP™ कभी जवाब फ़ाइलों को कैश नहीं करेगा और हमेशा नए बनाए गए फ़ाइलों को वापस कर देगा। जॉन Maurer के लिए धन्यवाद।
- नया: ईमेल अब एक अलग ईमेल में भेजा जाता है। यह डेटासेट और अन्य कार्यों को लोड करता है जो ईमेल को तेज़ी से उत्पन्न करते हैं क्योंकि लोडडाटासेट को ईमेल भेजने के लिए इंतजार नहीं करना पड़ता है, जो कभी-कभी लंबे समय तक लेता है। नया सिस्टम प्रति ईमेल सत्र एकाधिक ईमेल भेज सकता है, इस प्रकार ईमेल सर्वर लॉगिन की संख्या को कम कर सकता है और उन असफलताओं के जोखिम को कम कर सकता है क्योंकि वे बहुत बार होते हैं। EmailThread on the status.html पेज और log.txt में नैदानिक संदेश - "emailThread" के लिए देखो। ध्यान दें कि nEmailsPerSession=0 का टैली, परेशानी को इंगित करता है, यानी, एक ईमेल सत्र किसी भी ईमेल भेजने में असमर्थ था। बॉब सिमोन के लिए धन्यवाद।
- अब ईमेल को थोड़ा अलग कोड के साथ भेजा जाता है (क्योंकि Java 17 और ईमेल करने के लिए परिवर्तनथ्रेड) । यदि आपके पास ईमेल भेजने में परेशानी है, तो कृपया ईमेल करें 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 the EDDGrid सेथरेड जनरेटडाटासेट में सूची विकल्प 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: अब, अगर बच्चे के डेटासेट के लंबे समय तक परिवर्तनशील EDDGrid LonPM180 या EDDGrid Lon0360 डाटासेट एक है valid\_min और/or valid\_max विशेषता, उन्हें हटा दिया जाता है EDDGrid LonPM180 या EDDGrid Lon0360 डेटासेट। 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 , .nc 3, .nccsv , .cpt) । मैंने पहले CF समूह के साथ और साथ में काम करने की कोशिश की Unidata UTF-8 के लिए समर्थन जोड़ने के लिए .nc 3 फाइलें; दोनों प्रतिरोधी थे।
- नई: AWS S3 से फ़ाइलों को डाउनलोड करते समय, ERDDAP कैश FromUrl system in EDDGrid FromFiles 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> in datasets.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 के लिए EDDGrid Lon0360 और EDDGrid LonPM180 अब सोर्स डेटासेट को बाहर कर देता है datasetID = ~\*\_LonPM180" और datasetID = ~\*क्रमश: \_Lon0360"।
संस्करण 2.14
(2021-07-02)
- नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
- (कोई नहीं)
- बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
- नया: EDDGrid Lon0360 जो लंबे समय तक मूल्यों और gt के साथ एक ग्रिड डेटासेट बनाता है; = 0 और<=360 एक ग्रिड डेटासेट से लेकर देशांतर मूल्यों और gt;=-180 और<=180। देखें EDDGrid Lon0360 प्रलेखन । डेल रॉबिन्सन के लिए धन्यवाद।
- नया: 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 फ़ाइलों के संचालन में अन्य संबंधित सुधार हुए थे। माइकल गैंग्ल और डायलन पुग के लिए धन्यवाद।
-
नया: EDDGrid FromNcFiles and fromNcFiles. EDDGrid FromNcFiles अनपैक्ड अब "संरचना" से डेटा पढ़ सकता है .nc 4 और 4 .hdf 4 फाइलें। एक चर की पहचान करने के लिए जो एक संरचना से है,< 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™ पहले फाइलों के साथ काम करने के लिए फिर से कोशिश करना (अंत में?) बुरा के रूप में चिह्नित। मार्को अल्बा को धन्यवाद।
- चार्टर्ड: स्टार्टअप पर, अगर एक EDDGrid from...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™ अब एक निश्चित चौड़ाई फ़ॉन्ट के साथ दिखाई देते हैं।
- चुनौती: EDDGrid FromFiles को अब अक्ष मानों के साथ-साथ FIRST से गुण भी मिलते हैं | LAST फ़ाइल, जैसा कि निर्दिष्ट है<MetadataFrom> धन्यवाद (नहीं) केन केसी, एट अल।
- अमान्य इकाइयों "डिग्री \_उत्तर" और "डिग्री \_East" के लिए ADDED समर्थन जो हाल ही में फ़ाइलों द्वारा गलत तरीके से उपयोग किया जाता है। (से 2020-10-01) AVHRR Pathfinder संस्करण 5.3 L3-Collated (L3C) SST डेटासेट (nceiPH53 sst d1day और nceiPH53 sst n1day) । 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 the ERDDAP™ विकास दल) । यह सुरक्षित और सुरक्षित होना चाहिए क्योंकि कोई गोपनीय जानकारी नहीं (उदाहरण के लिए, अनुरोध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™ सेटअप, ये दुर्लभ हैं। यदि किसी भी मूल्य के बाद '=' तार हैं (नहीं) , अब आप डबल उद्धरणों में स्ट्रिंग को संलग्न करते हैं। उदाहरण के लिए, पहले:< sourceName English, हिन्दी, 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 ' टॉमकैट स्थापना निर्देश ।
का नवीनतम संस्करण Java 8 (नहीं Java 9, 10, 11, ...) से OpenJDK का अनुशंसित संस्करण बनी हुई है Java के लिए ERDDAP । Java 8 में ओपनजेडीके को अपनाने से दीर्घकालिक समर्थन है, इसलिए यह उपयोग करने के लिए सुरक्षित है, लेकिन सुरक्षा कारणों के लिए समय-समय पर इस का नवीनतम संस्करण प्राप्त करना याद रखें।
- नया: स्क्रिप्ट सोर्सनाम / डेरिव्ड वेरिएबल्स इन टैबुलर डाटासेट
EDDTableFromFiles, EDDTableFromDatabase, और EDDTableFromFileNames Datasets अब अभिव्यक्तियों और लिपियों में शामिल हो सकता है sourceName । इससे आप स्रोत फ़ाइलों में मौजूदा चर के आधार पर नए चर बना सकते हैं। किसी दिए गए नए चर के लिए गणना परिणामों की एक पंक्ति के भीतर, बार-बार सभी पंक्तियों के लिए की जाती है। उदाहरण के लिए, रेंज -180 में मूल्यों के साथ एक देशांतर परिवर्तनीय बनाने के लिए - 180 डिग्री 0 - 360 डिग्री रेंज में मूल्यों के साथ:
< sourceName A-Math2.anglePM180 (पंक्ति.columnडबल ("lon") ) </ sourceName >
विवरण के लिए, देखें स्क्रिप्ट स्रोतनाम
बोब सिमोन के लिए धन्यवाद (जो इससे पहले की योजना बनाई ERDDAP™ v1.0 और अंत में इसे लागू करने का एक तरीका मिला) , केविन ओ'ब्रायन, रोलांड Schweitzer, जॉन Maurer, और अपाचे JEXL पुस्तकालय वास्तव में कठिन हिस्सा करने के लिए (इसे अच्छी तरह से करना) । - नया: Unsigned integer डेटा प्रकार (Ubyte, ushort, uint, ulong) अब समर्थित हैं। ध्यान दें कि कई फ़ाइल प्रकार (जैसे, .das, .dds, .nc 3) इन सभी नए डेटा प्रकारों का समर्थन नहीं करते हैं। देखें डेटा प्रकार प्रलेखन कैसे के बारे में विवरण के लिए ERDDAP™ इन मतभेदों से संबंधित है। विशेष रूप से, चूंकि(OPeN)DAPविशेष रूप से .dds प्रतिक्रिया, हस्ताक्षरित bytes, longs, या ulongs का समर्थन नहीं करता है, आप उपयोग करना चाहते हैं ERDDAP .das और .das के सारणीबद्ध प्रतिनिधित्व के रूप में देखा गया http .../erddap/ जानकारी /_ datasetID Web 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।
- सुधार: अब वहाँ है बेहतर प्रलेखन/advice AWS 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 समग्र आयाम, EDDGrid Erddap, EDDTableFromErddap, EDDGrid FromEDDTable, EDDTableFrom EDDGrid , और EDDGrid FromEtopo. इनमें से किसी दिए गए दूरस्थ/बच्चे डेटासेट की फाइलें केवल तभी सुलभ होंगी जब माता-पिता और दूरस्थ/बच्चे डेटासेट दोनों सुलभ हो। ViaFiles ने सच किया (perhaps via)<डिफ़ॉल्टAccessibleViaFiles>। डेमियन स्मिथ और रॉब फुलर के लिए धन्यवाद।
- DO / RECOMMENDATION: हम अनुशंसा करते हैं कि सभी प्रासंगिक डेटासेटों को सेटिंग द्वारा फ़ाइलों सिस्टम के माध्यम से सुलभ बनाया जा सके।<डिफ़ॉल्टAccessibleViaFiles> सेटअप.xml में सच करने के लिए क्योंकि उपयोगकर्ताओं का एक समूह है जिसके लिए यह डेटा प्राप्त करने का पसंदीदा तरीका है। अन्य कारणों में, "files" सिस्टम उपयोगकर्ताओं को यह देखने के लिए आसान बनाता है कि कौन से फाइलें उपलब्ध हैं और जब वे बदल जाते हैं, तो इस प्रकार उपयोगकर्ता को संपूर्ण डेटासेट की अपनी खुद की प्रति बनाए रखने के लिए यह आसान बना देता है। यदि आप आम तौर पर डेटासेट को फ़ाइलों के माध्यम से सुलभ बनाना चाहते हैं, तो सेट करें<डिफ़ॉल्टAccessibleViaFiles> झूठी करने के लिए। किसी भी मामले में, बस उपयोग करें<सुलभ ViaFiles> कुछ डेटासेट के लिए जो सामान्य नीति के अपवाद हैं, द्वारा निर्धारित<डिफ़ॉल्टAccessibleViaFiles> (उदाहरण के लिए, जब डेटासेट का उपयोग करता है .nc एमएल फाइलें, जो वास्तव में उपयोगकर्ताओं के लिए उपयोगी नहीं हैं) ।
- IMPROVED: अब, यदि एक स्रोत डेटासेट में CF ग्रिड \mapping जानकारी है, तो उत्पन्न करें डेटासेट ग्रिड डेटासेट के लिए XML वैश्विक जानकारी को वैश्विक रूप से जोड़ देगा<AddAtts>, और जानकारी को वैश्विक रूप से जोड़ा जाएगा<स्रोतAtts> हर बार डेटा फ़ाइल से पढ़ा जाता है। सूचना डेटासेट की वैश्विक विशेषताओं में प्रीफिक्स ग्रिड \_ मैपिंग \_ के साथ विशेषताओं के एक सेट के रूप में दिखाई देगी।
- सुधार: पढ़ने के दौरान समूहों के लिए समर्थन .nc 4 (कुछ हद तक .hdf 5) फ़ाइलें आम तौर पर, एक ERDDAP™ डेटासेट को चर से एक फ़ाइल के समूह में बनाया जाएगा। इसके अलावा, GenerateDatasets XML के लिए EDDGrid FromNcFiles and fromNcFiles. EDDGrid FromNcFiles Unpacked अब एक "समूह" के लिए पूछता है (उदाहरण के लिए, किसी भी / सभी समूहों, "someGroup", "someGroup/someSubGroup", या " \[ जड़ \] "केवल मूल समूह के लिए) । चार्ल्स कार्लटन और जेसिका हौसमैन के लिए धन्यवाद।
- IMPROVED: GenerateDatasets XML के लिए EDDGrid FromNcFiles and fromNcFiles. EDDGrid FromNcFiles Unpacked अब एक वैकल्प िक "DimensionCSV" पैरामीटर का समर्थन करता है जो आपको उन आयामों के स्रोत नाम निर्दिष्ट करने देता है जो आप इस डेटासेट का उपयोग करना चाहते हैं। वेरिएबल्स प्राप्त करने के लिए "" का उपयोग करें जो पहले के रूप में सबसे अधिक आयामों का उपयोग करते हैं। इसके अलावा, इस प्रकार की फ़ाइल के साथ हुई एक संबंधित छोटी बग अब तय की गई है। Sujal Manandhar धन्यवाद।
- BUG FIX: GenerateDatasets Xml अब ठीक से सूचीबद्ध "EDDTableFromJsonlCSVFiles" (नहीं "EDDTableFromJsonlCSV") EDDtype विकल्पों में से एक के रूप में। Andy Ziegler.
- सुधार: EDDGrid FromNcFiles 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™ समुदाय।
- नया: अब यह ठीक है अगर कुछ फ़ाइलों में से एक है EDDGrid FromFiles 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.convertto Java समय प्रारूप अब एक संभावित अमान्य तारीख समय प्रारूप को ठीक करने की कोशिश करते समय गलत बदलाव करने की संभावना बहुत कम है। विशेष रूप से, कोई भी ऑटो-सुरक्षित डेटटाइम प्रारूप को संशोधित नहीं किया जाएगा। मैथ्यू बिडल के लिए धन्यवाद।
- BUG FIX: यदि रिमोट यूआरएल से सामग्री प्राप्त करने में कोई त्रुटि थी, और यदि त्रुटिStream सामग्री संकुचित हो जाती है, तो त्रुटि संपीड़ित हो जाती है। ERDDAP™ अब त्रुटि संदेश को ठीक से डिकंप्रेस करता है। बॉब सिमोन के लिए धन्यवाद।
- BUG FIX:<सदस्यता ToRemoteErddapDataset> जब EDD लागू नहीं किया गया था ... FromErddap dataset एक चाइल्ड डेटासेट था। अब है। क्रिस रोममोस के लिए धन्यवाद।
- BUG FIX: GenerateDatasets Xml अब सोचता है कि "लैटिन" से शुरू होने वाला स्रोत परिवर्तनीय नाम अक्षांश हो सकता है। विन्सेंट लूज़ो के लिए धन्यवाद।
- BUG FIX: अब, एक OutOfMemoryError जबकि एक डेटा फ़ाइल पढ़ने जबकि एक उपयोगकर्ता के अनुरोध को संसाधित करने के लिए BadFiles सूची में एक फ़ाइल जोड़ने का कोई कारण नहीं है। बॉब सिमोन के लिए धन्यवाद।
संस्करण 2.02
(जारी किया गया 2019-08-21)
-
नई सुविधाएँ और परिवर्तन (उपयोगकर्ताओं के लिए) :
-
नई: एकाधिक पर डेटासेट की खोज के लिए अब दो तरीके हैं ERDDAP S. वे थोड़ा अलग तरीके से काम करते हैं और विभिन्न इंटरफ़ेस और विकल्प होते हैं।
- खोज ERDDAP s.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\_value S स्टैंड-इन लापता मान के रूप में और इसलिए एक स्तंभ को संख्यात्मक डेटा प्रकार में बदलने की संभावना अधिक है। इसके अलावा, 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: द्वारा इस्तेमाल कोड में एक बग EDDGrid FromNcFiles ने इसे विफल करने के लिए मजबूर किया .nc 4 और 4 .hdf 5 फाइलें जो "लंबे" हैं (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 अक्ष बायीं तरफ या दाएँ की तरफ शिफ्ट करने के लिए ग्राफ के ऊपर बटन हैं। कैरी वॉल बेल / हाइ ड्रोफोन परियोजना के लिए धन्यवाद।
-
नया: ग्राफ़ के लिए, एक्स और / या वाई अक्ष अब एक लॉग स्केल का उपयोग कर सकते हैं। उपयोगकर्ता ग्रिडडैप पर एक नए ड्रॉप-डाउन विजेट के माध्यम से वाई अक्ष स्केल को नियंत्रित कर सकते हैं और tabledap A 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\_name S. 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 के लिए एक सर ल, कुशल प्रणाली है। अन्य विशेषताओं में, यह डेटासेट ठीक-ग्रेन संस्करण प्रदान करता है: यह डेटासेट में किए गए हर बदलाव को याद करता है, जब इसे बनाया गया था, और किसके द्वारा। आमतौर पर, उपयोगकर्ता सिर्फ डेटासेट का नवीनतम संस्करण चाहते हैं, जिसमें सभी बदलाव लागू होते हैं। लेकिन उपयोगकर्ताओं के लिए डेटासेट से डेटा का अनुरोध करने का विकल्प है क्योंकि यह समय में किसी भी बिंदु पर था। यह उत्तरदायित्व विज्ञान को सुविधाजनक बनाता है। इस प्रकार, अधिकांश अन्य निकट-वास्तविक समय डेटासेट के विपरीत, ये डेटासेट के लिए योग्य हैं DOI s । क्योंकि वे मिलते हैं DOI आवश्यकता यह है कि डेटासेट अलग होने के अलावा बदल रहा है। देखें EDDTableFromHttpGet । धन्यवाद (अब तक) इस और यूजीन बर्गर की जरूरत के बारे में बात करने के लिए याद दिलाने के लिए क्या महत्वपूर्ण है?