मुख्य सामग्री पर जाएं

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) । हम हमेशा अल्फा रिलीज होने का लक्ष्य रखते हैं, लेकिन हमारे संस्करण रिलीज की तुलना में उनके लिए कम परीक्षण है। हम हमेशा अनुशंसा करते हैं कि आप कम से कम हमारे "सबसे ज्यादा" रिलीज के रूप में नए के रूप में उपयोग करें जो हाल ही में सबसे पुराना संस्करण रिलीज होगा।

  • डोकर अब उपलब्ध छवियां गिटहब इसके अलावा DockerHub

धन्यवाद @_________ , @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&#xE9;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 , बदलें "&amp!loginInfo;" में "&amp!loginInfo; | और amp!भाषा; इसलिए भाषाओं की सूची प्रत्येक के ऊपरी दाहिने कोने में दिखाई देती है। ERDDAP™ वेब पेज
      • ERDDAP™ केवल उपयोग करता है<startBodyHtml5> टैग जिसे आप निर्दिष्ट करते हैं datasets.xml प्रत्येक के शीर्ष पर बैनर के लिए एचटीएमएल सामग्री निर्दिष्ट करने के लिए ERDDAP™ वेब पेज, कोई फर्क नहीं पड़ता कि उपयोगकर्ता किस भाषा का चयन करता है। यदि आप उस टैग को बदलने के लिए उपयोग करते हैं " &EasierAccessToScientificData; "वैज्ञानिक डेटा तक पहुंच" के बजाय और " &BroughtToYouBy; "" के बजाय "आपके द्वारा लाया", ERDDAP™ बैनर में उन वाक्यांशों के अनुवादित संस्करणों का उपयोग करेगा।
      • इसी तरह, नए डिफ़ॉल्ट<ShortDescriptionHtml> in datasets.xml है
                <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 बनाना चाहते हैं ... फाइलों के माध्यम से सुलभ डेटासेट से, फिर

  1. इस टैग को अपने सेटअप.xml फ़ाइल में जोड़ें:
                <defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
  1. (वैकल्पिक) सभी निकालें
                <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 ।  

    1. इस सामग्री को अपने में कॉपी करें 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>
  1. एक-एक करके, मूल्य की प्रतिलिपि (यदि कोई हो) उनमें से प्रत्येक के लिए टैग अपने सेटअप.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 । धन्यवाद (अब तक) इस और यूजीन बर्गर की जरूरत के बारे में बात करने के लिए याद दिलाने के लिए क्या महत्वपूर्ण है?  
  • बिग न्यू फीचर: 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 के लिए धन्यवाद।

  • बिग न्यू फीचर: सब EDDGrid FromFiles 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 और EDDTableFrom Hyrax अब फ़ाइल को हटा दिया गया है। कृपया 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) झूठी सेटिंग (डिफ़ॉल्ट सही है) जो डेटासेट को डिस्क पर मूल्यों को स्टोर करने और जरूरत पड़ने पर उन्हें पुनः प्राप्त करने का कारण बनता है। डेविड रोड्रिगेज और रिच साइनेल के लिए धन्यवाद (फिर: EDDGrid AudioFiles) ।  

  • हल: पहले, यदि आप फिर से आदेश दे रहे हैं dataVariable एक EDDTableFromFiles डेटासेट के लिए s और डेटासेट को फिर से लोड किया, EDDTableFromFiles सभी डेटाफ़ाइलों को फिर से पढ़ेगा। अब, यह सभी डेटा फ़ाइलों को फिर से पढ़ने के बिना पुनः व्यवस्थित करने के साथ सौदा कर सकता है। रोलैंड Schweitzer को धन्यवाद।  

  • सुधार: अब, जब ERDDAP™ ASCII, NCCSV, और JSON लाइन्स CSV सारणीबद्ध डेटा फ़ाइलों को पढ़ता है, अगर यह किसी दिए गए लाइन पर त्रुटि पाता है (उदाहरण के लिए, वस्तुओं की गलत संख्या) यह एक चेतावनी संदेश लॉग करता है ("WARNING: स्किपिंग लाइन #" ... "अपेक्षित संख्या में आइटम ...") to log.txt फ़ाइल और फिर बाकी डेटा फ़ाइल को पढ़ना जारी रखता है। इस प्रकार, समय-समय पर देखने की आपकी ज़िम्मेदारी है (या ऐसा करने के लिए एक स्क्रिप्ट लिखने) लॉग में उस संदेश के लिए। ताकि आप डेटा फ़ाइलों में समस्याओं को ठीक कर सकें। ERDDAP™ इस तरह से सेट किया गया है ताकि उपयोगकर्ता सभी उपलब्ध वैध डेटा को पढ़ना जारी रख सकें, भले ही फ़ाइल की कुछ पंक्तियां त्रुटियां हों। पहले, ERDDAP™ फ़ाइल को "bad" के रूप में चिह्नित किया और इसे डेटासेट से हटा दिया गया।  

  • सुधार: जब सटीक समय (उदाहरण के लिए, निकटतम दूसरे या मिलीसेकंड में) स्रोत पर "के बाद से मिनट" के रूप में संग्रहीत कर रहे हैं। (या बड़ी इकाइयों) , ERDDAP™ अब उन्हें निकटतम मिलीसेकंड में गोल करता है जब मूल्यों को पढ़ता है ERDDAP । अन्यथा, फ्लोटिंग पॉइंट नंबर को विशेष समय पर डेटा के लिए bruised और अनुरोध किया जाता है (उदाहरण के लिए, & समय = 2018-06-15T01:30:00) असफल हो जाएगा। इससे पहले, यह उन्हें ठीक से संभव के रूप में गणना की (और अभी भी ऐसा करता है यदि इकाइयां उदाहरण के लिए हैं, तो "के बाद से सेकंड ..." या "milliseconds ...") । इस समस्या से बचने के लिए बड़ी इकाइयों का उपयोग नहीं करके यह सबसे अच्छा है (उदाहरण के लिए, मिनट या घंटे) सटीक समय मूल्यों को स्टोर करने के लिए (उदाहरण के लिए, माइक्रोसेकेंड) - कंप्यूटर दशमलव अंकों को संभालने का एक खराब काम करते हैं। मार्को अल्बा को धन्यवाद।  

  • EDDTableFrom EDDGrid जो इसे बेहतर बनाते हैं। EDDTableFrom EDDGrid उपयोगकर्ताओं को ग्रिड डेटासेट को क्वेरी करने देता है क्योंकि वे सारणीबद्ध डेटासेट थे। ("मूल्य से क्वेरी") ।

    • अब यह समर्थन करता है<maxAxis0> टैग (डिफ़ॉल्ट=10) जो अक्ष की अधिकतम संख्या निर्दिष्ट करता है \[ 0 \] (आम तौर पर "time" ) जिन मूल्यों को एक बार में क्वारी किया जा सकता है। यह EDDTableFrom प्राप्त करने से नौसेना अनुरोधों को रोकता है EDDGrid एक पूरे ग्रिड डेटासेट के माध्यम से खोज करने के लिए (जो एक टाइमआउट त्रुटि के साथ विफल हो जाएगा) ।
    • जनगणना Xml अब EDDTableFrom उत्पन्न करने का विकल्प है EDDGrid किसी दिए गए में सभी ग्रिड डेटासेट के लिए डेटासेट ERDDAP™ जो निर्दिष्ट रेगेक्स से मेल खाते हैं (सभी डेटासेट से मिलान करने के लिए \* का उपयोग करें) । डेटासेट जो इसे बनाता है, सारांश विशेषता में अतिरिक्त जानकारी है, यह दर्शाता है कि यह एक ग्रिड डेटासेट का सारणीबद्ध संस्करण है। और उनके datasetID है datasetID ग्रिड डेटासेट के साथ-साथ "\_AsATable"।
    • सबसे आम सेटअप के लिए एक बड़ी गति है: जब ग्रिड डेटासेट एक है EDDGrid FromErddap 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 the WMS 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 सही क्रम निर्दिष्ट किया गया है। सॉफ्टवेयर डेवलपर्स को विशेषज्ञों से मार्गदर्शन के बिना अकेले विनिर्देश के आधार पर एक विनिर्देशन के कार्यान्वयन को लिखने में सक्षम होना चाहिए। नताशा नोय और रॉब फुलर के लिए धन्यवाद।

संस्करण 1.82

(जारी 2018-01-26)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
     
  • दिखने वाले और महसूस करने के लिए कई सूक्ष्म बदलाव ERDDAP™ वेब पेज
    • सुधार: ERDDAP™ अब HTML 5 का उपयोग करता है और CSS का बेहतर उपयोग करता है।
    • सुधार: वेब पेजों को उन्हें क्लीनर और कम "busy" बनाने के लिए थोड़ा संशोधित किया गया है। (वे अभी भी घने हैं और अभी भी चीजें हैं जो पहले की तुलना में काफी कम हो सकती हैं।) कुछ टिप्पणियों के लिए जॉन Kerfoot के लिए धन्यवाद।
    • यह पृष्ठ हिंदी में उपलब्ध नहीं है, कृपया अंग्रेजी में पढ़ने के लिए निचे दिए गए लिंक पर क्लिक करें। वे डेस्कटॉप ब्राउज़रों में बहुत छोटी और बहुत बड़ी खिड़कियों में भी बेहतर दिखते हैं।
    • सुधार: सुरक्षा और अन्य कारणों में सुधार के लिए, आउट-ऑफ-डेट ओपनलेयर्स संस्करण का उपयोग करने के लिए WMS प्रदर्शन पृष्ठों को बदल दिया गया है Leaflet ।
    • नई: छवि, ऑडियो और वीडियो फ़ाइलों के पूर्वावलोकन के लिए समर्थन "files" प्रणाली (उदाहरण के लिए, यह परीक्षण डेटा सेट ) और .htmlTable जब एक सेल में एक छवि, ऑडियो या वीडियो फ़ाइल का यूआरएल होता है तो जवाब देता है (उदाहरण के लिए, यह अनुरोध ) । यदि आप '?' आइकन पर हैं, तो आपको एक छवि, ऑडियो या वीडियो फ़ाइल पूर्वावलोकन देखना चाहिए। आप अपने ब्राउज़र में फ़ाइल पूर्ण स्क्रीन देखने के लिए फ़ाइल लिंक पर भी क्लिक कर सकते हैं। देखें मीडिया फ़ाइलें प्रलेखन । ध्यान दें कि विभिन्न ब्राउज़र विभिन्न फ़ाइल प्रकारों का समर्थन करते हैं, इसलिए उदाहरण आपके ब्राउज़र में काम नहीं कर सकते हैं। इन लोगों / विचारों के लिए लिंक और सीएसएस-केवल छवि टूलटिप के लिए नमूना कोड के लिए धन्यवाद (पर थाhttps://codepen.io/electricalbah/pen/eJRLVd) और स्थगित छवि लोड हो रहा है (पर थाhttps://varvy.com/pagespeed/defer-images.html) (हालांकि कोड को उपयोग करने से पहले संशोधित किया गया था ERDDAP ) । छवि समर्थन के लिए अनुरोध के लिए कारा विल्सन, मैथ्यू ऑस्टिन और एडम शेफर्ड / BCO-DMO के लिए धन्यवाद। जिम पोटेमरा, रिच साइनेल, ओओआई और कैरी वॉल बेल के लिए धन्यवाद ऑडियो / हाइड्रोफोन फ़ाइल समर्थन के लिए अनुरोध के लिए। वीडियो समर्थन की आवश्यकता दिखाने के लिए धन्यवाद।
    • नया: किसी भी डेटा से डेटा का एक सबसेट ERDDAP™ डेटासेट (लेकिन आम तौर पर ऑडियो फ़ाइलों से डेटासेट) अब एक .wav ऑडियो फ़ाइल में बचाया जा सकता है। ( दस्तावेज़ीकरण ) जिम पोटेमरा, रिच साइनेल, ओओआई और कैरी वॉल बेल के लिए धन्यवाद ऑडियो / हाइड्रोफोन फ़ाइल समर्थन के लिए अनुरोध के लिए।
    • त्रुटि: वेब एक्सेसिबल फ़ोल्डर्स के लिए प्रारूप (WAF) (उदाहरण के लिए, / फ़ाइलें / फ़ोल्डर) HTML तालिका का उपयोग करने के लिए अद्यतन किया गया है। नया प्रारूप अपाचे के हाल के संस्करणों द्वारा बनाई गई निर्देशिका लिस्टिंग वेब पृष्ठों के हाल के संस्करण की नकल करता है। मानवों को पता चल जाएगा कि परिवर्तन सूचना को पढ़ने में आसान बनाते हैं। सॉफ्टवेयर जो इन दस्तावेजों को पार करता है (उदाहरण के लिए, सॉफ्टवेयर जो आईएसओ 19115 दस्तावेजों की कटाई करता है ERDDAP ) संशोधित किया जाएगा, लेकिन पिछले प्रारूप की तुलना में नए प्रारूप को पार्स करना आसान होगा। (ध्यान दें, अन्ना मिलान।)
    • नया outOfDateDatasets.html पृष्ठ ( उदाहरण ) यह वेब पेज उन सभी निकट-वास्तविक डेटासेटों के साथ एक टेबल दिखाता है जिनके पास एक है< testOutOfDate > टैग (नीचे देखें) डेटासेट कैसे आउट-ऑफ-डेट किया जाता है। इस डैशबोर्ड के लिए उपयोगी होना चाहिए ERDDAP™ व्यवस्थापक और अंत उपयोगकर्ता जब वे जानना चाहते हैं कि डेटासेट किस तारीख से बाहर हैं। आउट-ऑफ-डेट डेटासेट के लिए, संभवतः डेटा स्रोत के साथ एक समस्या है, ताकि यह सुनिश्चित हो सके कि डेटा स्रोत के साथ एक समस्या है। ERDDAP™ हाल के समय बिंदुओं से डेटा देखने / प्राप्त करने में असमर्थ है। प्रशासक: यदि आप आउट-ऑफ-डेट डेटासेट वेब पेज नहीं चाहते हैं, तो इसे अपने सेटअप.xml में जोड़ें: <OutOfDateDatasetsActive>false</outOfDateDatasetsActive> अब testOutOfDate और बाहर OfDate स्तंभ in the allDatasets डेटासेट। बॉब साइमन के लिए धन्यवाद, जिन्होंने वर्षों तक यह चाहा है, और आयरलैंड के समुद्री संस्थान के चालाक लोगों ने मुझे अपने समर्पित रास्पबेरी पाई और मॉनिटर के माध्यम से प्रेरणा दी, जो हमेशा अपने कार्यालय में इस तरह की स्क्रीन दिखाता है।
    • सुधार: .htmlTable और .xhtml प्रतिक्रिया अब बेहतर स्वरूपित, अधिक कॉम्पैक्ट है और इस प्रकार तेजी से लोड हो रहा है। एचटीएमएल 5 और सीएसएस के लिए धन्यवाद।
  • ग्रिडडैप डेटासेट के लिए नया आउटपुट फ़ाइल प्रकार: .timeGaps। यह उन समय मूल्यों में अंतराल की एक सूची दिखाता है जो औसत अंतराल से अधिक बड़े होते हैं। ( उदाहरण ) यह उपयोगी है ERDDAP™ प्रशासकों और अंत उपयोगकर्ताओं को जब वे जानना चाहते हैं कि डेटासेट के लिए समय मूल्यों में अप्रत्याशित अंतराल है जो नियमित रूप से समय मूल्यों को बदलने की उम्मीद है। बोब सिमोन और रॉय मेंडेलसोहन के लिए धन्यवाद, जिन्होंने इस सुविधा की जरूरत है।
  • त्रुटि: डिफ़ॉल्ट ग्राफ़ के लिए allDatasets डेटासेट अब x=maxLon और y=maxLat के साथ एक नक्शा है। जॉन केरफुट, रिच सिनेल और OOI-CI के लिए धन्यवाद।
  • नया: erddapy - नहीं ERDDAP™ विशेषता, लेकिन कई के लिए ब्याज की हो जाएगा ERDDAP™ उपयोगकर्ता Erddapy ( ERDDAP™ + Python ) एक है Python Filipe Fernandes द्वारा बनाई गई पुस्तकालय जो "का लाभ उठाती है ERDDAP ' RESTful वेब सेवाएँ बनाना ERDDAP™ किसी भी अनुरोध के लिए यूआरएल जैसे डेटासेट की खोज करना, मेटाडाटा प्राप्त करना, डेटा डाउनलोड करना आदि। Filipe Fernandes धन्यवाद।
  • मैंने पहले उल्लेख किया है: एक तृतीय-पक्ष आर पैकेज है जिसे काम करना आसान बनाने के लिए डिज़ाइन किया गया है ERDDAP™ आर के भीतर से: रेर्डडैप । धन्यवाद ROpenSci और रॉय Mendelssohn।  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
     
  • To do: सेटअप.xml में, ठीक नीचे<व्यवस्थापक संस्था>, कृपया एक जोड़ें<adminInstitutionUrl> टैग जो आपकी संस्था के लिए एक URL निर्दिष्ट करता है (समूह) ।
  • ऐसा करने के लिए: सेटअप में इन 3 टैग.xml अब इस्तेमाल नहीं कर रहे हैं: <प्रारंभ हेडएचटीएमएल>,<startBodyHtml> और<EndBodyHtml उन्हें बदल दिया जाता है <startHeadHtml5>,<startBodyHtml5> और<EndBodyHtml5>, जिसमें संदेशों में निर्दिष्ट डिफ़ॉल्ट मान हैं।xml (नीचे दिखाया गया है) ।

हम डिफ़ॉल्ट का उपयोग करने की सलाह देते हैं<startHeadHtml5> और<EndBodyHtml5 हम अनुशंसा करते हैं: यदि आपने मूल में बदलाव किया है<startBodyHtml> और / या अपने अनुकूलित करना चाहते हैं ERDDAP™ अब, कृपया नया कॉपी करें<startBodyHtml5> टैग (नीचे से) अपने सेटअप.xml में और इसे अपने अनुकूलित करने के लिए संशोधित करें ERDDAP™ इतना ERDDAP वेब पेज आपके संगठन को दर्शाते हैं, नहीं NOAA ERD । विशेष रूप से, कृपया अपने संगठन में "Brought to you" को बदल दें (s) । यदि आपको मदद की आवश्यकता है, तो कृपया ईमेल करें erd.data at noaa.gov । (यदि आप अपने को अनुकूलित नहीं करना चाहते हैं) ERDDAP™ अब डिफ़ॉल्ट का उपयोग करें<startBodyHtml5>।

फिर अपने सेटअप.xml में 3 पुराने टैग को हटा दें जो अब उपयोग नहीं किया जाता है।

        <startBodyHtml5><!\\[CDATA\\[ 
<body>
<table class="compact nowrap" style="width:100%; background-color:#128CB5;">
<tr>
<td style="text-align:center; width:80px;"><a rel="bookmark"
href="https://www.noaa.gov/"><img
title="National Oceanic and Atmospheric Administration"
src="&erddapUrl;/images/noaab.png" alt="NOAA"
style="vertical-align:middle;"></a></td>
<td style="text-align:left; font-size:x-large; color:#FFFFFF; ">
<strong>ERDDAP</strong>
<br><small><small><small>Easier access to scientific data</small></small></small>
</td>
<td style="text-align:right; font-size:small;">
&loginInfo; &nbsp; &nbsp;
<br>Brought to you by
<a title="National Oceanic and Atmospheric Administration" rel="bookmark"
href="https://www.noaa.gov">NOAA</a>
<a title="National Marine Fisheries Service" rel="bookmark"
href="https://www.fisheries.noaa.gov">NMFS</a>
<a title="Southwest Fisheries Science Center" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center">SWFSC</a>
<a title="Environmental Research Division" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/environmental-research-division-southwest-fisheries-science-center">ERD</a>
&nbsp; &nbsp;
</td>
</tr>
</table>
\\]\\]></startBodyHtml5>

अतिरिक्त तरीके से आप कर सकते हैं अनुकूलित ERDDAP™ इसलिए ERDDAP 'वेबपेज' के बजाय अपने संगठन को दर्शाता है NOAA ERD ।

  • करने के लिए:< EDDGrid ...उदाहरण> टैग (के साथ शुरू)< EDDGrid IdExample>) और;<EDDTable... उदाहरण> टैग (के साथ शुरू)<EDDTableIdExample>) अपने सेटअप.xml फ़ाइल में ग्रिडडैप में उदाहरण बनाने के लिए उपयोग किया जाता है और tabledap प्रलेखन अपने में HTML वेब पेज ERDDAP ।

यदि आपने उन टैग को अनुकूलित नहीं किया है, तो कृपया उन्हें अपने सेटअप.xml फ़ाइल से हटा दें। अब उनके पास सभी संदेशों में डिफ़ॉल्ट हैं.xml जो बॉब के डेटासेट को संदर्भित करते हैं ERDDAP™ परhttps://coastwatch.pfeg.noaa.gov/erddap/index.html। इसलिए अब आपको अपने विशिष्ट डेटासेट की आवश्यकता नहीं है ERDDAP । यदि आप डिफ़ॉल्ट ओवरराइड करना चाहते हैं, तो कुछ या सभी टैग को अपने सेटअप.xml में कॉपी करें और अपने मूल्यों को बदल दें। यदि आप चाहते हैं कि उदाहरण आपकी ओर इशारा करें ERDDAP™ सबसे आसान तरीका है:

  1. इन दो डेटासेटों को अपने आप में शामिल करें ERDDAP™ इसे अपने साथ जोड़कर datasets.xml :
            <dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>
<dataset type="EDDTableFromErddap" datasetID="pmelTaoDySst" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst</sourceUrl>
</dataset>
  1. इस टैग को अपने सेटअप.xml में जोड़ें, लेकिन यूआरएल को अपने सेटअप में बदल दें ERDDAP ' ( https ?) यूआरएल:
            <EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>

यदि आपने उन टैगों को अनुकूलित किया है, तो उन्हें इस तरह छोड़ दें और कृपया अपने सेटअप.xml को इन 2 नए टैग को निर्दिष्ट करने के लिए जोड़ें। ERDDAP™ यूआरएल इन डेटासेट के लिए, लेकिन यूआरएल को अपने लिए बदल देता है ERDDAP ' ( https ?) यूआरएल:

        <EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>
  • करने के लिए: ERDDAP™ अब erddap2.css नामक एक CSS फ़ाइल का उपयोग करता है। यदि आपने बदलाव किया है \[ tomcat \] /webapps/erddap/images/erddap.css, erddap2.css के समान परिवर्तन करने पर विचार करें (उसी निर्देशिका में) ।
  • नया: ERDDAP 'वेब पेज अब लगभग अदृश्य आंतरिक लिंक की एक बड़ी संख्या है (पाठ काला है और रेखांकित नहीं है) । यदि आप इन लिंकों में से किसी एक पर हो (आमतौर पर शीर्षकों और पैराग्राफों के पहले कुछ शब्द) , कर्सर एक हाथ बन जाता है। यदि आप लिंक पर क्लिक करते हैं तो यूआरएल उस दस्तावेज़ के उस अनुभाग के लिए आंतरिक लिंक है। इससे प्रलेखन के विशिष्ट वर्गों का उल्लेख करना आसान हो जाता है। बोब सिमोन के लिए धन्यवाद, जो वर्षों तक यह चाहता था।
  • नया: ERDDAP™ अब समर्थन बाइट रेंज / स्वीकार्य रेंज / फ़ाइल / फ़ाइलों के हिस्से के लिए अनुरोध। इसे ब्राउज़र में ऑडियो और वीडियो व्यूअर का समर्थन करने की आवश्यकता थी।
  • अब, सुरक्षा में सुधार करने के लिए, यदि आप निर्दिष्ट करते हैं<BaseHttpsUrl> in order.xml (इस प्रकार समर्थन https ) , अनुशंसित ध्वज Url एक है https यूआरएल एक सुरक्षित flagkey के साथ। यदि ऐसा है तो कोई पिछला ध्वजUrls/flagKeys अवैध हो जाएगा। व्यवस्थापक: यदि ये परिवर्तन आपके लिए लागू होते हैं ERDDAP™ और अगर आपका ERDDAP™ है EDDGrid FromErddap and EDDTable FromErddap's that सब्सक्राइब करने के लिए रिमोट ERDDAP फिर, अद्यतन करने के बाद ERDDAP , आपका ERDDAP™ स्वचालित रूप से नए झंडे के साथ सदस्यता लेने की कोशिश करेंगे, इसलिए आपको पुरानी सदस्यता को हटा देना चाहिए और जब आप नई सदस्यता सत्यापन ईमेल प्राप्त करते हैं तो नई सदस्यता मान्य करें।
  • अगर आपका ERDDAP™ है EDDGrid बॉब के कोस्टवॉच पर erdVH3 डेटासेट के लिए Erddap डेटासेट से ERDDAP™ , कृपया उन्हें नए erdVH2018 डेटासेट का उल्लेख करने के लिए बदलें।
  • क्या करें: यदि आप अपने में किसी भी jplAquariusSSS नमूना डेटासेट को शामिल करते हैं ERDDAP™ , कृपया "V4" में बदलें datasetID 'V5'
  • करने के लिए: actual\_range अब एक CF मानक विशेषता है (CF-1.7 के रूप में) और स्पष्ट रूप से कहते हैं कि अगर वेरिएबल का उपयोग करता है add\_offset और/or scale\_factor डेटा मान पैक करने के लिए, फिर उसके बाद actual\_range मूल्यों को अनपैक्ड डेटा प्रकार का उपयोग करना चाहिए और अनपैक्ड मान होना चाहिए। दुर्भाग्य से, यह हमारी पिछली सलाह के साथ संघर्ष करता है। जनगणना Xml अब पैक नहीं actual\_range मान, लेकिन यह आपके मौजूदा डेटासेट को ठीक नहीं करेगा datasets.xml फ़ाइल

इसलिए, कृपया अपने डेटासेट की जांच करें: यदि कोई परिवर्तनीय मान पैक किया जाता है और यदि actual\_range पैक किए गए डेटा मान के रूप में निर्दिष्ट किया गया है, कृपया एक जोड़ें< addAttributes > actual\_range अनपैक्ड मान निर्दिष्ट करने के लिए मान। अन्यथा, डेटासेट में लोड नहीं होगा ERDDAP । ऐसा करने का एक सरल और सही तरीका यह है कि आपकी खोज करना datasets.xml स्रोत के लिए गुण जो है

        <att name="actual\\_range" type="shortList">  
or <att name="actual\\_range" type="intList">

और scale\_factor 1.0 के अलावा वे हैं actual\_range विशेषता यह है कि आपको ठीक करना पड़ सकता है।

अक्ष में चर के लिए EDDGrid डेटासेट ERDDAP™ हमेशा सेट actual\_range क्योंकि यह उन मूल्यों को जानता है, मूल्यों की वास्तविक रेंज होने की विशेषता है।

अवरोही मूल्यों के साथ अक्ष चर के लिए (उदाहरण के लिए, कुछ अक्षांश चर) , ERDDAP™ बनाया actual\_range साथ \[ 0 \] ...... \[ अंतिम \] मूल्य, जो उच्च थे ... कम। अब यह हमेशा नए CF परिभाषा बनाने के लिए कम ... उच्च मूल्यों का उपयोग करता है।

की शुद्धता actual\_range मान EDDTable Datasets के लिए विशेष रूप से महत्वपूर्ण है, क्योंकि ERDDAP™ डेटा मानों के लिए उपयोगकर्ता अनुरोधों को तुरंत अस्वीकार कर देगा जो डेटा मानों से कम हैं actual\_range न्यूनतम मूल्य या जो न्यूनतम मूल्य से अधिक है actual\_range अधिकतम मान

संबंधित: वास्तविक \min, वास्तविक \max, data\_min और data\_max गुण अब deprecated हैं। उपयोग करने के लिए अपने डेटासेट को कन्वर्ट करें actual\_range इसके बजाय।

  • करना (वैकल्पिक, लेकिन अनुशंसित) : प्रत्येक समय के लिए और अपने में डेटासेट पूर्वानुमान ERDDAP™ , कृपया जोड़ें< testOutOfDate > (/docs/server-admin/datasets#testoutofdate) रूप में मूल्य के साथ टैग now- nUnits, उदाहरण के लिए, now- 2 दिन। यदि डेटासेट के लिए अधिकतम समय मान उस मूल्य से अधिक पुराना है, तो डेटासेट को आउट-ऑफ-डेट माना जाता है और इस तरह के रूप में चिह्नित किया जाएगा। outOfDateDatasets.html वेब पेज यह आपको यह देखने का एक आसान तरीका प्रदान करता है कि डेटासेट के स्रोत के साथ कुछ गलत है।
  • न्यू: जेसन-एलडी के साथ डाटासेट के सेमनेटिक मार्कअप (JSON लिंक्ड डेटा)
    ERDDAP™ अब उपयोग json-ld (JSON लिंक्ड डेटा) अपने डेटा सूची और डेटासेट का हिस्सा बनाने के लिए semantic वेब , जो टिम Berners-ली का विचार है कि वेब सामग्री को अधिक मशीन पठनीय और मशीन "विरोधी" बनाने के लिए। खोज इंजन ( विशेष रूप से Google ) और अन्य semantic उपकरण खोज और अनुक्रमण को सुविधाजनक बनाने के लिए इस संरचित मार्कअप का उपयोग कर सकते हैं। json-ld संरचित मार्कअप अदृश्य-टू-हंस के रूप में दिखाई देता है<स्क्रिप्ट> पर कोडhttp://.../erddap/info/index.htmlवेब पेज (जो एक semantic वेब है DataCatalog ) और प्रत्येक परhttp://.../erddap/info/datasetID/index.htmlवेब पेज (जो एक semantic वेब है डेटासेट ) । (आयरलैंड में समुद्री संस्थान के एडम लीडबेटर और रॉब फुलर के लिए विशेष धन्यवाद काम के कठिन हिस्सों को करने के लिए ERDDAP ।)
  • नई: नए डेटासेट प्रकार हैं जो ऑडियो फ़ाइलों से डेटा पढ़ सकते हैं: EDDGrid AudioFiles जो ऑडियो डेटा ग्रिड डेटा के रूप में व्यवहार करता है। EDDTableFromAudioFiles , जो ऑडियो डेटा को सारणीबद्ध डेटा के रूप में मानता है। जिम पोटेमरा, रिच साइनेल, ओओआई और कैरी वॉल बेल के लिए धन्यवाद ऑडियो / हाइड्रोफोन फ़ाइल समर्थन के लिए अनुरोध के लिए।
  • जनरेटडाटासेट में परिवर्तन एक्सएमएल (और संबंधित परिवर्तन) :
    • नया: ERDDAP™ अब स्वचालित रूप से एक प्रणाली है अद्यतन आउट-ऑफ-डेट URL दोनों में GenerateDatasets Xml और जब डेटासेट लोड हो रहा है। यदि आपके पास अतिरिक्त URL के लिए सुझाव हैं जिन्हें पकड़ा जाना चाहिए और अद्यतन किया जाना चाहिए, या यदि आपको लगता है कि इसे एक सेवा में बदल दिया जाना चाहिए (कनवर्टर की तरह) ईमेल erd.data at noaa.gov ।
    • नया: अब, अगर GenerateDatasets Xml एक CF देखता है standard\_name (जो सभी लोअरकेस होना चाहिए) एक अपरकेस चरित्र के साथ, यह सभी लोअरकेस संस्करण को जोड़ता है< addAttributes > इसके अलावा, जब डेटासेट लोड होता है, अगर ERDDAP™ एक CF देखता है standard\_name एक अपरकेस चरित्र के साथ, यह चुपचाप इसे बदल देता है। standard\_name । रिच साइनेल के लिए धन्यवाद।
    • नया: अब, अगर GenerateDatasets Xml एक समय के साथ एक विशेषता को देखता है जो ISO 8601 प्रारूप में नहीं है, यह ISO 8601 स्वरूपित समय को जोड़ता है।< addAttributes > अगर ERDDAP™ प्रारूप को नहीं पहचानता है, यह समय मूल्य को अपरिवर्तित छोड़ देता है। यदि आप एक प्रारूप देखते हैं कि ERDDAP™ इसे पहचानने और ठीक करने के लिए कृपया इसे ईमेल करें erd.data at noaa.gov ।
    • IMPROVED: निम्न स्तर कोड के लिए EDDGrid सेथरेड जनरेटडाटासेट में सूची विकल्प Xml अब पर निर्भर करता है Unidata Netcdf-java catalog क्रॉलर कोड (थर्ड सूची वर्ग) ताकि यह सभी THREDDS कैटलॉग को संभाल सके (जो आश्चर्यजनक रूप से जटिल हो सकता है) । इस बदलाव का सुझाव देने के लिए रोलैंड Schweitzer के लिए धन्यवाद Unidata कोड के लिए।
    • नया: जेनरेटडाटासेट XML के लिए EDDGrid FromDap अब वास्तविक समय अक्ष मूल्यों के आधार पर शीर्षक के अंत में ", startYear-End year" जोड़ती है। अंतिम 150 दिनों में डेटा मौजूद होने पर अंतिम वर्ष = "वर्तमान"।
    • नया: जेनरेटडाटासेट XML के लिए EDDGrid FromDap अब ", \[ संकल्प \] यदि डेटासेट समान रूप से स्पेस किया गया है तो शीर्षक में °" और लैट और lon के लिए समान है।
    • इम्प्रॉव्ड: टाइम कनवर्टर में अब अतिरिक्त विशेषताएं हैं, विशेष रूप से आईएसओ 8601 स्ट्रिंग्स में या एक UDUnits-संगत संख्या में सामान्य प्रारूपों की एक विस्तृत विविधता में स्ट्रिंग बार को बदलने की क्षमता। सभी पहले समर्थित सुविधाओं में काम करना जारी रहता है, अपरिवर्तित होता है।
    • BUG FIX: GenerateDatasets Xml और कीवर्ड कनवर्टर में अब "Earth Science > "GCMD साइंस कीवर्ड की शुरुआत में" शामिल हैं। जब डेटासेट में लोड हो जाता है ERDDAP™ , ERDDAP™ अब कीवर्ड्स में किसी भी GCMD कीवर्ड को ठीक करता है जो "Earth Science" के साथ शुरू नहीं होता है। (प्रत्येक शब्द का पहला अक्षर पूंजीकृत है) ।
    • सुधार: सुझाव देते समय< destinationName >'s, GenerateDatasets EDDTableFromAsciiFiles के लिए Xml सिर्फ पूंछ अंत का इस्तेमाल किया sourceName साथ '/' (कुछ फ़ाइल नाम की तरह थे) । अब यह पूरे का उपयोग करता है sourceName (उदाहरण के लिए, "blahblahblah (m/s)"। यह परिवर्तन कुछ डेटासेट के लिए अच्छा होगा और दूसरों के लिए नहीं, बल्कि यह सुरक्षित व्यवहार है। Maurice Libes के लिए धन्यवाद।
    • BUG FIX: GenerateDatasets Xml और डेटासेट निर्माता अब यह सुनिश्चित करते हैं कि कोई डुप्लिकेट कॉलम नाम नहीं हैं। Maurice Libes के लिए धन्यवाद।
    • BUG FIX: GenerateDatasets EDDTableFromAsciiFiles के लिए Xml लिखा नहीं था<स्तंभSeparator> उत्पादन करने के लिए। अब यह करता है। Maurice Libes के लिए धन्यवाद।
  • नई: DasDds टूल अब समय अंतराल की जानकारी प्रिंट करता है (The number of the TimeGaps information ) यदि डेटासेट एक ग्रिड डेटासेट है।
  • नई: उन्नत खोज अब "now_\-nUnits_" समय मान स्वीकार करता है। रिच साइनेल के लिए धन्यवाद।
  • IMPROVED: सुरक्षा में सुधार करने के लिए, जब डेटासेट के मेटाडाटा या डेटा में एक ईमेल पता एक HTML वेब पेज पर लिखा जाता है, "@" को "" पर बदल दिया जाता है। यह केवल उन ईमेल पते को पकड़ता है जो पूरे मेटाडाटा या डेटा मान हैं, जो लंबे मूल्यों में एम्बेडेड ईमेल पते नहीं हैं।
  • सुधार: सुरक्षा बढ़ाने के लिए, RSS निजी डेटासेट के लिए जानकारी अब केवल उपयोगकर्ताओं के लिए उपलब्ध है (और RSS पाठक) जो लॉग इन हैं और उस डेटासेट का उपयोग करने के लिए अधिकृत हैं।
  • नया: अब, जब डेटासेट लोड हो जाता है, अगर date\_created , date\_issued , date\_modified , या दिनांक \metadata \_modified विशेषता में एक समय मान है जो ISO 8601 प्रारूप में नहीं है, ERDDAP™ इसे ISO 8601 स्वरूपित समय में बदल देता है। अगर ERDDAP™ प्रारूप को नहीं पहचानता है, यह समय मूल्य को अपरिवर्तित छोड़ देता है। यदि आप एक प्रारूप देखते हैं कि ERDDAP™ इसे पहचानने और ठीक करने के लिए कृपया इसे ईमेल करें erd.data at noaa.gov ।
  • इम्प्रूव्ड: .dods प्रतिक्रियाओं से EDDGrid डेटासेट अब काफी तेज़ होना चाहिए। रिच साइनेल के लिए धन्यवाद।
  • से संबंधित परिवर्तन ERDDAP ISO 19115 दस्तावेजों का निर्माण:
    • BUG FIX: जब ISO 19115 दस्तावेजों का निर्माण, dataVariable इकाइयों HTML नहीं थे योगदान एन्कोडेड और प्रतिशत एन्कोडेड. अब वे हैं। एनजीडीसी के आईएसओ 19115 सत्यापनकर्ता के लिए धन्यवाद।
    • BUG FIX: जब ISO 19115 दस्तावेजों का निर्माण, date\_created जैसा है, अक्सर गलत प्रारूप था। अब इसे ISO 8601 Z स्ट्रिंग में बदल दिया गया है। एनजीडीसी के आईएसओ 19115 सत्यापनकर्ता के लिए धन्यवाद।
    • BUG FIX: जब ISO 19115 दस्तावेजों का निर्माण, ERDDAP™ अब साल = 0000 के साथ तारीखों को लिखते हैं (जलवायु विज्ञान डेटासेट के साथ) , क्योंकि आईएसओ 19115 स्कीमा साल = 0000 के साथ तारीखों की अनुमति नहीं देता है। एनजीडीसी के आईएसओ 19115 सत्यापनकर्ता के लिए धन्यवाद।
  • नया: अनुरोध करने से पहले http .../erddap/version सिर्फ संस्करण संख्या वापस आ जाएगा (पाठ के रूप में) , उदाहरण के लिए, " ERDDAP \_version=1.82"। अब, अनुरोध करने के लिए http .../erddap/version \_string '' प्लस ASCII पाठ के एक नंबर और वैकल्पिक प्रत्यय वापस आ जाएगा (कोई स्थान या नियंत्रण वर्ण नहीं) , उदाहरण के लिए, " ERDDAP \_version \_string=1.82 \_JohnsFork। Fork करने वाले लोग इसे EDStatic.erddapVersion बदलकर निर्दिष्ट करेंगे। ऐसा करने का यह तरीका पिछले संस्करणों के लिए समस्याओं का कारण नहीं है ERDDAP । Axiom धन्यवाद (विशेष रूप से, Kyle Wilcox) आयरलैंड के समुद्री संस्थान (विशेष रूप से, रॉब फुलर) ।
  • BUG FIX: Wms संस्करण=1.3.0 के लिए, अनुरोध= GetMap , crs=EPSG:4326 (नहीं CRS:84) अनुरोध: बीबॉक्स ऑर्डर मिनलाट, मिनलोन, मैक्सलाट, मैक्सलोन होना चाहिए। CRS:84 अनुरोधों के लिए, पहले के रूप में, Bbox आदेश minLon, minLat, maxLon, maxLat होना चाहिए। यह उपयोग कर सकते हैं ERDDAP ' WMS 1.3.0 में सेवा ArcGIS (Paola Arce धन्यवाद) । धन्यवाद (नहीं) to OGC इसे इतना जटिल बनाने के लिए। धन्यवाद Leaflet यह सही ढंग से निपटने के लिए और मुझे यह परीक्षण करने के लिए एक रास्ता देने के लिए।
  • सुधार: पिछला, सुझाव दिया लिंक के लिए RSS और ईमेल सदस्यता है http अपने लिए यूआरएल ERDDAP । अब यह है https यदि यह सक्रिय है तो यूआरएल।
  • नया: EDDGrid अब कॉपी एक वैकल्पिक टैग का समर्थन करता है<केवलSince>someValue</onlySince>, जहां मान एक विशिष्ट ISO-8601-formatted समय या एक है now- n (उदाहरण के लिए now- 2 साल) समय। देखें केवल प्रलेखन के बाद से । डॉव पी के लिए धन्यवाद।
  • लागू: यदि उपलब्ध हो, ERDDAP™ दिखाना होगा https यूआरएल<baseHttpsUrl>, यदि उपलब्ध हो) के बजाय http जब यह उपयोगकर्ताओं को URL को एक सदस्यता जोड़ने/वैलिड करने/ हटाने/लिस्ट करने के लिए यूआरएल बताता है तो यूआरएल।
  • BUG FIX: ERDDAP™ अब सदस्यता कार्रवाई को "के साथ शुरू करने की अनुमति देता हैhttps://"। (बॉब ने अपने माथे को थप्पड़ मारा।) जेनिफर Sevadjian के लिए धन्यवाद।
  • BUG FIX: .jsonlKVP अब प्रत्येक कुंजी और मूल्य के बीच ':' का उपयोग करता है, बजाय '=' । (बॉब ने अपने माथे को थप्पड़ मारा।) अलेक्जेंडर Barth के लिए धन्यवाद।
  • BUG FIX: पहले, यदि आप पुनः आरंभ करते हैं ERDDAP™ QuickRestart=true के साथ, और अगर डेटासेट को सामान्य रूप से फिर से लोड करने से पहले, आप एक EDDTableFromFiles Dataset है कि अद्यतन EveryNMillis का इस्तेमाल करने के लिए एक कॉल किया, और अगर एक डेटा फ़ाइल सिर्फ बदल गया था, तो अनुरोध एक null सूचक त्रुटि के साथ विफल हो जाएगा। अब अनुरोध सफल हो जाएगा। जॉन Kerfoot के लिए धन्यवाद।
  • नया: जब डेटासेट में लोड हो जाता है ERDDAP™ अब कीवर्ड को क्रमबद्ध क्रम में व्यवस्थित किया जाता है और किसी भी नए अक्षर को हटा दिया जाता है।
  • हल: अब, अगर एक .geoJson, .json या .nc OJson अनुरोध है .json पी पैरामीटर, प्रतिक्रिया mime प्रकार आवेदन / javascript है। ध्यान दें कि .json पी के लिए समर्थित नहीं है .jsonlCSV या .jsonlKVP क्योंकि यह काम नहीं करेगा। रॉब फुलर के लिए धन्यवाद।
  • IMPROVED: जेसन लाइन्स फ़ाइल टाइप विकल्प के लिए माइम टाइप अब "Application/x-jsonlines" है। यह आवेदन / jsonl था। वर्तमान में, कोई निश्चित सही विकल्प नहीं है।
  • IMPROVED: स्थिति पर दिखाए गए असफल अनुरोधों की संख्या.html पृष्ठ में वृद्धि होगी क्योंकि पहले की तुलना में अधिक चीजों को विफलता के रूप में गिना जाता है, उदाहरण के लिए, क्लाइंटAbortException।
  • सुधार: अब, अगर कोई जवाब ERDDAP™ संपीड़ित नहीं है, फिर प्रतिक्रिया के शीर्षलेख में "Content-Encoding" = "identity" शामिल होंगे।
  • सुधार: "लाइसेंस" विशेषता की आवश्यकता नहीं थी। अब, यदि यह निर्दिष्ट नहीं है, तो संदेशों से मानक लाइसेंस। xml (या अगर उपस्थित सेटअप.xml से) डिफ़ॉल्ट के रूप में प्रयोग किया जाता है।
  • नया: अब एक वैकल्पिक है फ़ाइल AccessSuffix विशेषता जो मौजूदा के साथ इस्तेमाल किया जा सकता है फ़ाइल AccessBaseUrl विशेषता
  • सुधार: सुरक्षा बढ़ाने के लिए, यह संस्करण नवीनतम के साथ संकलित किया गया था Java JDK v8u162।
  • नई: सुरक्षा बढ़ाने के लिए, कई सामान्य डोमेन जो अस्थायी ईमेल पते प्रदान करते हैं (@mailinator.com) अब सदस्यता प्रणाली के लिए स्थायी ईमेल ब्लैकलिस्ट पर हैं।
  • नई: सुरक्षा बढ़ाने के लिए, डेली रिपोर्ट में लंबीियां अब शामिल हैं: सेट फ्लैग आईपी एड्रेस विफल (अंतिम दैनिक रिपोर्ट के बाद)
    सेट फ्लैग आईपी एड्रेस विफल (स्टार्टअप)
    सेट ध्वज आईपी पता Succeeded (अंतिम दैनिक रिपोर्ट के बाद)
    सेट ध्वज आईपी पता Succeeded (स्टार्टअप)
    "Failed" longies आपको बताते हैं कि कौन (एक हैकर?) एक ध्वज सेट करने की कोशिश कर रहा है, लेकिन विफल हो रहा है।
  • सुधार: सुरक्षा बढ़ाने के लिए, ईमेल पते में<सदस्यताईमेलब्लैकलिस्ट> datasets.xml अब मामले के प्रति संवेदनशील माना जाता है।  

संस्करण 1.80

(जारी 2017-08-04)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
     
  • नया orderByCount () फ़िल्टर आपको निर्दिष्ट करने देता है कि कैसे परिणाम तालिका को सॉर्ट किया जाएगा (नहीं) और केवल प्रत्येक समूह के लिए एक पंक्ति लौटाता है, जिसमें प्रत्येक परिवर्तनीय के लिए गैर-misssing-values की संख्या की गिनती होती है। उदाहरण के लिए, orderByCount (" stationID ") द्वारा क्रमबद्ध stationID और प्रत्येक के लिए एक पंक्ति वापस लौटें stationID प्रत्येक चर के लिए गैर-missing-values की संख्या की गिनती के साथ। यदि आप अभी निर्दिष्ट हैं orderByCount ("") , प्रतिक्रिया प्रत्येक डेटा चर के लिए गैर-missing-values की संख्या के साथ सिर्फ एक पंक्ति होगी। देखें orderBy ... प्रलेखन बेन एडम्स के लिए धन्यवाद।
  • नया .nc OJson फ़ाइल ग्रिड और सारणीबद्ध डेटासेट के लिए प्रकार विकल्प। यह विकल्प बनाता है NCO lvl=2 "pedantic" JSON फ़ाइल जिसमें सभी जानकारी सामान्य रूप से एक में पाई जाती है। .nc फ़ाइल देखें http://nco.sourceforge.net/nco.html#json Charlie Zender के लिए धन्यवाद।
  • BUG FIX: The The most of the orderBy ...... () Make A Graph वेब पेज पर विकल्प अब सही ढंग से संभाले गए हैं।
  • BUG FIX: .geoJson उत्पादन अब पंक्तियों को मुद्रित नहीं करता है जहां lat या lon मान गायब हैं। इसके अलावा, ऊंचाई मान (यदि उपलब्ध हो) अब निर्देशांक में शामिल हैं, डेटा मान के रूप में नहीं। जोनाथन विल्किन के लिए धन्यवाद।  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
     
  • सुरक्षा मुद्दे: प्रोटोकॉल.js पुस्तकालय के लिए इस्तेमाल किया OpenLayers डेमो ऑन WMS पृष्ठों में ERDDAP™ बाहर की तारीख है और एक बग है कि संभवतः यह दुरुपयोग किया जा करने के लिए अनुमति देता है। (दुर्भाग्य से, अद्यतन करना OpenLayers और प्रोटोकॉल। js आसान नहीं है।) यह संभावना खुलती है कि पुस्तकालय को क्रॉस-साइट vulnerability की अनुमति देने के लिए सेट किया जा सकता है। हालांकि, चूंकि ERDDAP™ केवल उपयोग OpenLayers एक विशिष्ट पूर्व-सेट-अप तरीके से और केवल विशिष्ट के साथ ERDDAP -आधारित डेटा स्रोत, हम मानते हैं कि इसमें कोई क्रॉस-साइट vulnerability नहीं है ERDDAP का उपयोग OpenLayers हालांकि, यदि आप ऐसा नहीं मानते हैं, तो आप अब इसका उपयोग अक्षम कर सकते हैं। OpenLayers डेमो ऑन WMS आपके पृष्ठ ERDDAP™ जोड़कर
        <openLayersActive>false</openLayersActive>  

अपने सेटअप.xml फ़ाइल में। डिफ़ॉल्ट "true" है। चार्ल्स कार्लटन और NCEI के लिए धन्यवाद।

  • सुरक्षा परिवर्तन: अप्रयुक्त .jar फ़ाइलें और डुप्लिकेट .jar फ़ाइलें (क्योंकि वे भी netcdfall.jar में हैं) से हटाया गया है ERDDAP™ वितरण। आउट-ऑफ-डेट किया गया है। चार्ल्स कार्लटन और NCEI के लिए धन्यवाद।
  • सुरक्षा परिवर्तन: Netcdfall.jar फ़ाइल के साथ वितरित ERDDAP™ नवीनतम संस्करण है (वर्तमान में 4.6.10) हालांकि, इसमें अभी भी आंतरिक जैक्सन भी शामिल है। यदि आप अमेज़न S3 के माध्यम से डेटा तक पहुंच नहीं रहे हैं (आप जानते हैं कि क्या आप थे) ये कमजोरियां प्रासंगिक नहीं हैं।

Netcdf-java डेवलपर्स का कहना है कि इन vulnerability प्रासंगिक नहीं हैं क्योंकि जिस तरह से netcdf कोड इन पुस्तकालयों का उपयोग करता है और किसी भी मामले में अमेज़न S3 तक पहुंचने पर केवल प्रासंगिक होगा। देखें https://github.com/Unidata/thredds/issues/866 । मैं उन्हें विश्वास करता हूँ। यदि आपके पास अभी भी इस बारे में चिंता है, तो कृपया netcdf-java डेवलपर्स से संपर्क करें। (ध्यान दें कि यदि आप netcdf-java डेवलपर्स पर विश्वास नहीं करते हैं और उपयोग नहीं करते हैं ERDDAP™ इसके कारण, आपको THREDDS का उपयोग नहीं करना चाहिए, क्योंकि THREDDS netcdf-java का उपयोग मूल रूप से और अधिक व्यापक रूप से तुलना में करता है। ERDDAP ।)

विवरण: परेशानी कोड और भेद्यता चेतावनी हैं: netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-databind/pom.xml देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-7051-- उच्च netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/pom.xml देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-7051-- उच्च netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-annotations/pom.xml देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-7051-- उच्च देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-3720- क्रिटिकल netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-core/pom.xml देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-7051-- उच्च देखेंhttps://nvd.nist.gov/vuln/detail/CVE-2016-3720- क्रिटिकल "For version 4.6.10, aws-java-sdk-core, संस्करण 2.6.6 जैक्सन-\* कलाकृतियों में खींचता है। (Netcdfjava लोगों से ईमेल) । चार्ल्स कार्लटन और NCEI के लिए धन्यवाद।

  • कंप्यूटर परिवर्तन: यदि आप पुन: प्रयोज्य हैं ERDDAP™ , ध्यान दें कि कमांड लाइन के लिए आवश्यक -cp classpath पैरामीटर अब पहले की तुलना में बहुत कम है। में नया -cp सेटिंग देखें यह दस्तावेज़ीकरण । चार्ल्स कार्लटन और NCEI के लिए धन्यवाद।
  • जनरेटडाटासेट में नया विकल्प Xml: EDDTableFromBcodmo, जो सिर्फ BCO-DMO में आंतरिक उपयोग के लिए है। एडम शेफर्ड और BCDMO के लिए धन्यवाद।
  • नई ATTRIBUTE और फीचर: यदि एक EDDTable कॉलम में वेब सुलभ फ़ाइलों के नाम हैं (उदाहरण के लिए, छवि, वीडियो, या ऑडियो फ़ाइलों) , आप जोड़ सकते हैं
        <att name="fileAccessBaseUrl">_someBaseURL_</a>  

आधार URL निर्दिष्ट करने के लिए (के साथ समाप्त /) फ़ाइल नाम को पूर्ण यूआरएल में बनाने की आवश्यकता है। फिर .htmlTable जवाब, ERDDAP™ संयुक्त URL के लिए एक लिंक के रूप में फ़ाइल नाम दिखाएंगे (आधार Url प्लस फाइल नाम) । यदि आप चाहते हैं ERDDAP™ संबंधित फ़ाइलों की सेवा करने के लिए, उन फ़ाइलों के लिए एक अलग EDDTableFromFileNames डेटासेट बनाएं (यह एक निजी डेटासेट हो सकता है) । एडम शेफर्ड और BCDMO के लिए धन्यवाद।

  • नई ATTRIBUTE RECOMMENDATION: यदि एक EDDTable कॉलम में वेब सुलभ फ़ाइलों के नाम हैं (उदाहरण के लिए, छवि, वीडियो, या ऑडियो फ़ाइलों) जो एक संग्रह के माध्यम से सुलभ हैं (उदाहरण के लिए .zip फ़ाइल) यूआरएल के माध्यम से सुलभ, उपयोग
        <att name="fileAccessArchiveUrl">_theURL_</att>  

संग्रह के लिए यूआरएल निर्दिष्ट करने के लिए। यदि आप चाहते हैं ERDDAP™ संग्रह फ़ाइल की सेवा करने के लिए, उस फ़ाइल के लिए एक अलग EDDTableFromFileNames डेटासेट बनाएं (यह एक निजी डेटासेट हो सकता है) । एडम शेफर्ड और BCDMO के लिए धन्यवाद।

  • उत्पन्न करने के लिए सुधारDatasets एक्सएमएल अमान्य / बुरा के कारणों को हटाने के लिए< subsetVariables > सुझाव और डुप्लिकेट/बाद ने वैरिएबल नाम आदि का सुझाव दिया। रिच साइनेल, एडम शेफर्ड और बीसीओ-डीएमओ के लिए धन्यवाद।
  • नया विकल्प: राजनीतिक सीमा सूचना के साथ वितरित ERDDAP एक तीसरे पक्ष से है और कुछ हद तक पुराना है। इसके अलावा, दुनिया के कई स्थानों पर विवादित सीमाएं हैं, जहां अलग-अलग लोगों के पास अलग-अलग विचार होंगे जो सही हैं। हम POLITICAL BOUNDARY DATA के CORRECTNESS के बारे में कोई CLAIM नहीं बनाते हैं। ERDDAP । यदि आप राजनीतिक सीमा की जानकारी को पसंद नहीं करते हैं तो वह राजनीतिक सीमा के साथ आता है। ERDDAP™ अब आप बता सकते हैं ERDDAP™ जोड़ने से राजनीतिक सीमाओं को कभी नहीं आकर्षित करना
        <politicalBoundariesActive>false</politicalBoundariesActive>  

अपने सेटअप.xml फ़ाइल में। डिफ़ॉल्ट "true" है। राजू देवेंद्र को धन्यवाद।

  • नया मेटाडाटा टैग: में datasets.xml एक डेटासेट के लिए, अब आप रंग की डिफ़ॉल्ट संख्या निर्दिष्ट कर सकते हैं एक के लिए बार अनुभाग dataVariable ग्राफ़ पर और नक्शे के साथ
        <att name="colorBarNSections">_anInteger_</att>  

(डिफ़ॉल्ट=-1, जो देने के लिए कहते हैं ERDDAP™ निर्णय) । देखें रंग बार सेटिंग्स

  • संशोधित: मानचित्र पर राज्य सीमा रंग बैंगनी था (आपके लिए दीप पर्पल बेबी बूमर) । अब यह ग्रे है (राष्ट्रीय सीमा ग्रे और भूमि ग्रे के बीच में) ।
  • BUG FIX:<iso19115File> और<fgdcFile> in datasets.xml हमेशा सही ढंग से संभाला नहीं गया था। अब वे हैं। BCO-DMO धन्यवाद।

संस्करण 1.78

(जारी 2017-05-27)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
     
  • (कोई नहीं)
     
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
     
  • IMPROVED: स्टेटस पर "Major LoadDatasets Time Series" में लाइनों का आदेश। एचटीएमएल पेज अब नीचे सबसे पुराना है।
  • BUG FIX: ERDDAP™ अब लिखते हैं .nccsv समय चर के साथ फ़ाइलें actual\_range ISO-8601 स्ट्रिंग समय के रूप में। यह एक दूरस्थ डेटासेट से EDDTableFromErddap पार्सिंग जानकारी के साथ बग को ठीक करता है और सभी EDDTableFrom के लिए त्वरित रिस्टार्ट फ़ाइल से। (समय actual\_range पहली बार डेटासेट लोड v1.78 में गलत हो जाएगा लेकिन फिर से लोड होने के बाद सही, उदाहरण के लिए, यदि आप डेटासेट को ध्वजांकित करते हैं।)

संस्करण 1.76

(जारी 2017-05-12)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
     
  • टॉमकैट में बदलें: अनुरोध के लिए ERDDAP™ वेब ब्राउज़र के अलावा अन्य सॉफ्टवेयर से आ रहा है (उदाहरण के लिए curl , आर, Matlab , Python , Java ) : टॉमकैट के संस्करणों में पिछले बदलाव के साथ (निचले स्तर के सॉफ्टवेयर जो चलाता है ERDDAP ) 2016 की शुरुआत से, अनुरोध URL के क्वेरी भाग में अधिक से अधिक अक्षरों को अनुरोध URL के लिए होना चाहिए। Percent Encoded सुरक्षा कारणों के लिए। ब्राउज़र आपके लिए प्रतिशत एन्कोडिंग का ध्यान रखते हैं। उपयोग ERDDAP™ एक ब्राउज़र में तब तक प्रभावित नहीं होता जब तक अनुरोध किसी अन्य के लिए पुनर्निर्देशित हो जाता है ERDDAP ।
  • हल: पहले, ERDDAP™ इलाज चर चर पात्रों की तुलना में असाइन किए गए लघु पूर्णांक की तरह। अब यह उन्हें 1-character-long UCS-2 की तरह व्यवहार करता है (यूनिकोड) स्ट्रिंग। देखें दस्तावेज़ीकरण । Aurelie Briand और Argo परियोजना के लिए धन्यवाद।
  • हल: पहले, ERDDAP™ के लिए थोड़ा समर्थन की पेशकश की यूनिकोड वर्ण स्ट्रिंग्स में चरित्र #255 के ऊपर। अब, आंतरिक रूप से, ERDDAP™ पूरी तरह से 2-byte UCS-2 chars का समर्थन करता है (वर्ण संख्या 0 से 65535) स्ट्रिंग में। जब स्ट्रिंग डेटा विभिन्न फ़ाइल प्रकारों में लिखा जाता है, ERDDAP™ सबसे अच्छा यह 2-byte chars समर्थन करने के लिए कर सकते हैं। एक और उदाहरण है .csv फाइलें जो ERDDAP™ ISO-8859-1 charset के साथ लिखते हैं (1-byte charset) इसलिए ERDDAP™ JSON-like \u_hhhhh_ syntax के साथ चरित्र #255 के ऊपर किसी भी अक्षर को लिखते हैं। देखें स्ट्रिंग डेटा
  • सुधार: में .nc द्वारा लिखित फ़ाइलें ERDDAP™ स्ट्रिंग्स के रूप में व्याख्या करने के लिए चार चर में विशेषता होगी \_Encoding = ISO-8859-1
    में .nc द्वारा पढ़ने वाली फ़ाइलों ERDDAP™ "\_Encoding" के साथ चार चर चर को निर्दिष्ट चारसेट के साथ स्ट्रिंग्स के रूप में व्याख्या किया जाएगा।
  • अनुस्मारक: ERDDAP™ समर्थन JSON-like backslash-encoding जब आप char और स्ट्रिंग चर की बाधाओं को निर्दिष्ट करते हैं तो विशेष वर्णों की। इस प्रकार आप कुछ ऐसे अनुरोध कर सकते हैं जैसे &myString="\u20ac" जब आप डेटा की पंक्तियों को चाहते हैं जहां मेरास्ट्रिंग = € 20ac यूरो प्रतीक के लिए कोड बिंदु का हेक्साडेसिमल संस्करण है। वेब पर कई स्रोत यूनिकोड प्रतीकों के लिए कोड बिंदु संख्या दिखाते हैं, उदाहरण के लिए, https://en.wikipedia.org/wiki/Unicode
  • हल: पहले, ERDDAP™ के लिए सीमित समर्थन की पेशकश की लंबे समय तक पूर्णांक चर। अब ERDDAP™ पूरी तरह से लंबे समय तक आंतरिक रूप से समर्थन करता है और विभिन्न फ़ाइल प्रकारों में लंबे डेटा लिखते समय इसका सबसे अच्छा प्रदर्शन करता है। देखें लंबे प्रलेखन । आयरलैंड के समुद्री संस्थान, क्रेग Risien, रिच Signell, क्रिस्टोफर विंगर्ड और OOI के लिए धन्यवाद।
  • नई: ग्रिडडैप के लिए आउटपुट फ़ाइल प्रकार और tabledap : ** .nccsv ** जो बनाता है NetCDF -जैसे, ASCII, CSV फ़ाइल जिसमें सभी मेटाडाटा भी शामिल है जो तुलनात्मक रूप से होगा। .nc फ़ाइल देखें एनसीसीएसवी विशिष्टता । स्टीव Hankin के लिए धन्यवाद।
  • नया: ** orderByClosest फिल्टर** आपको निर्दिष्ट करने देता है कि परिणाम तालिका को कैसे क्रमबद्ध किया जाएगा और एक अंतराल (उदाहरण के लिए, 2 घंटे) । प्रत्येक समूह के भीतर, केवल अंतराल के निकटतम पंक्तियों को रखा जाएगा। उदाहरण के लिए, orderByClosest (" stationID , समय, 2 घंटे) द्वारा क्रमबद्ध stationID और समय, लेकिन केवल प्रत्येक के लिए पंक्तियों वापस लौटें stationID जहाँ अंतिम orderBy स्तंभ (समय) 2 घंटे के अंतराल के करीब है। यह निकटतम चीज है tabledap ग्रिडडैप अनुरोध में मूल्यों को निर्धारित करने के लिए। यह विकल्प किसी भी माध्यम से निर्दिष्ट किया जा सकता है tabledap डेटासेट का .html वेब पेज, .graph वेब पेज, और किसी भी URL द्वारा जो आप स्वयं उत्पन्न करते हैं। आयरलैंड के समुद्री संस्थान और महासागर नेटवर्क कनाडा के लिए धन्यवाद।
  • नया: ** orderByLimit फिल्टर** आपको निर्दिष्ट करने देता है कि परिणाम तालिका को कैसे क्रमबद्ध किया जाएगा और एक सीमा संख्या (उदाहरण के लिए, 100) । प्रत्येक समूह के भीतर केवल पहली 'सीमा' पंक्तियों को रखा जाएगा। उदाहरण के लिए, orderByMax (" stationID 100) द्वारा क्रमबद्ध stationID लेकिन केवल प्रत्येक के लिए पहली 100 पंक्तियों को वापस लौटें stationID । यह SQL के LMIT खंड के समान है। यह विकल्प किसी भी माध्यम से निर्दिष्ट किया जा सकता है tabledap डेटासेट का .html वेब पेज, .graph वेब पेज, और किसी भी URL द्वारा जो आप स्वयं उत्पन्न करते हैं। आयरलैंड के समुद्री संस्थान और महासागर नेटवर्क कनाडा के लिए धन्यवाद।
  • नई: दो नई प्रतिक्रिया फ़ाइल प्रकार, ** .jsonlCSV और .jsonlKVP ** ग्रिड डेटासेट, सारणीबद्ध डेटासेट और कई अन्य स्थानों के अनुरोध के लिए उपलब्ध हैं ERDDAP (उदाहरण के लिए, डेटासेट के बारे में जानकारी के लिए अनुरोध) । फाइलें JSON लाइन्स फाइलें हैं ( https://jsonlines.org/ ) प्रत्येक पंक्ति में एक अलग JSON ऑब्जेक्ट है। .jsonlCSV सिर्फ एक CSV प्रारूप में मान है। .jsonlKVP कुंजी है: मूल्य जोड़े प्रत्येक पंक्ति अपने आप में खड़ा है। लाइनों को एक बड़े JSON सरणी या ऑब्जेक्ट में संलग्न नहीं किया जाता है। उदाहरण के लिए, देखें इस नमूना अनुरोध । डेमियन स्मिथ, रॉब फुलर, एडम लीडबेटर और आयरलैंड के समुद्री संस्थान के लिए धन्यवाद।
  • नई: नए प्रलेखन का वर्णन है निजी डेटासेट कैसे एक्सेस करें ERDDAP™ स्क्रिप्ट । लिन डेविट्ट के लिए धन्यवाद।
  • सुधार: न्यूनतम सीमा ** OpenLayers ** नक्शा 2 डिग्री था और अब 4 डेटा पिक्सेल है। Rusty Holleman के लिए धन्यवाद।
  • इम्प्रॉव्ड: कुछ सामान्य मामलों में, उन अनुरोधों में शामिल हैं जिनमें शामिल हैं नियमित अभिव्यक्ति बहुत तेजी से संसाधित किया जाएगा।  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
     
  • SLOW FIRST STARTUP: पहली बार जब आप इस नए संस्करण को शुरू करते हैं, तो यह लंबे समय तक चलेगा ERDDAP™ सभी डेटासेट को लोड करने के लिए क्योंकि इसे सभी स्रोत डेटाफ़ाइलों को फिर से पढ़ने की आवश्यकता है (हालांकि सिर्फ ग्रिड डेटा फ़ाइलों के लिए शीर्षलेख) । यदि आप लॉग को देखते हैं तो आप कुछ आंतरिक फ़ाइलों के "पुराने / समर्थित बढ़ाया संस्करण" कह त्रुटि संदेश देख सकते हैं - वह ठीक है -- ERDDAP™ आंतरिक फ़ाइलों के नए संस्करण बनाएंगे। कृपया रोगी बनें।
  • कार्रवाई: ERDDAP™ अब नया उपयोग करता है java.time कक्षा (इसे JSR 310 भी कहा जाता है) जोडा के बजाय स्ट्रिंग टाइम्स को संख्यात्मक समय में पार्स करने के लिए। नोट्स:
    • अगर ERDDAP™ अचानक किसी दिए गए डेटासेट के लिए स्ट्रिंग बार को पार करने में समस्याएं होती हैं और इस प्रकार केवल नान के लिए सबसे अधिक या हर समय परिवर्तित हो जाती है। (लापता मान) , समस्या हमेशा तारीख के साथ होती है टाइम प्रारूप स्ट्रिंग जिसे आप परिवर्तनीय के "इकाइयाँ" के रूप में निर्दिष्ट करते हैं। नई प्रणाली को कभी-कभी थोड़ा अलग डेटटाइम प्रारूप स्ट्रिंग की आवश्यकता होती है।
    • यदि तिथि समय स्ट्रिंग में संख्यात्मक महीने और दिन 0-padded नहीं हैं (उदाहरण के लिए, "3/7/2016") , सुनिश्चित करें कि प्रारूप में सिर्फ एक एकल एम और डी है (उदाहरण के लिए, "M/d/yyyyy", नहीं "MM/dd/yyyyyy") ।
    • किसी भी आंशिक सेकंड विनिर्देश को बदलें जो लोअरकेस एस के उपयोग का उपयोग करता है (उदाहरण के लिए, .ss yyyy-MM-dd 'T'H:mm:ss.s) , पूंजी में एस (उदाहरण के लिए yyyy-MM-dd 'T'H:mm:ss.SSS) ।
    • ERDDAP™ अब स्ट्रिंग तारीख का समर्थन नहीं करता दो अंकों वाले वर्षों के साथ टाइम प्रारूप (Yy) एक निश्चित सदी के साथ (उदाहरण के लिए, 1900 या 2000) । कारोबारियों ने 1990 के दशक के अंत में इस समस्या को ठीक करने के अरब डॉलर खर्च किए। वैज्ञानिकों को दो अंकों के वर्षों का उपयोग नहीं करना चाहिए। कृपया स्रोत फ़ाइल को ठीक करें (s) 4 अंकों के वर्षों में परिवर्तित करके, फिर तिथि में यय्य का उपयोग करें समय स्वरूप
    • आप yyyyy या YYYYYY का उपयोग कर सकते हैं (जो ERDDAP™ Uuuuu में परिवर्तित) नकारात्मक वर्षों सहित 4 अंकों के वर्षों को पार्स करने के लिए, उदाहरण के लिए, -4712 (4713 BC) । SeaDataNet, थॉमस गार्डनर और BODC के लिए धन्यवाद।
    • कृपया एक डेटटाइम प्रारूप में Z का उपयोग करना जारी रखें ERDDAP एक समय ऑफसेट पार्स करने के लिए (उदाहरण के लिए, जेड, +0200, -08, -0800, -08:30) ।
    • सुनिश्चित करें कि आप उपयोग करें Java संस्करण 1.8.0 \_21 या उच्चतर।
    • प्रोग्रामर -- यदि आप लिखते हैं Java कार्यक्रम चलाने ERDDAP™ कोड, आपको जॉडा-टाइम के संदर्भ को हटाने की आवश्यकता है। कक्षा पथ पैरामीटर में जार।
  • नया: ERDDAP ' पुरालेख डेटासेट टूल अब बना सकते हैं BagIt files । NCEI इस प्रारूप को मानकीकृत कर सकता है। स्कॉट क्रॉस और जॉन Relph के लिए धन्यवाद।
  • त्रुटि: erddap डाउनलोड करने के लिए लिंक। युद्ध ERDDAP™ अब वेब पेज गिटहब । (वे सार्वजनिक लिंक हैं, इसलिए आपको गिटहब में शामिल होने की आवश्यकता नहीं है।) यह बहुत तेजी से डाउनलोड का मतलब है (12Mb/s तक बनाम 1Mb/s) और डाउनलोड के साथ कुछ समस्याओं। डेमियन स्मिथ, रॉब फुलर, एडम लीडबेटर, कोनर डेलनी और आयरलैंड के समुद्री संस्थान के लिए धन्यवाद।
  • सुधार: Status.html पेज और दैनिक स्टेटस रिपोर्ट ईमेल अब एक "Major LoadDatasets टाइम सीरीज़" अनुभाग शामिल है जो आंकड़े दिखाता है ERDDAP™ पिछले 100 प्रमुख loadDatasets के लिए प्रत्येक प्रमुख loadDatasets के अंत के रूप में। हमारे परेशानी RAID के लिए धन्यवाद।
  • नया: एक नया, वैकल्पिक (लेकिन अनुशंसित) EDDTableFromCassandra डेटासेट के लिए पैरामीटर: [[[1] ** <विभाजन KeyCSV> ** ] (/docs/server-admin/datasets#partitionkeycsv) । के लिए धन्यवाद महासागर नेटवर्क कनाडा।
  • नई: EDDTableFromAsciiFiles अब समर्थन करता है ** <स्तंभSeparator> ** पैरामीटर यदि नल या "", तो वर्ग का अनुमान लगाया जाएगा, जैसा कि पहले, अन्यथा, फ़ाइलों को पढ़ने के दौरान पहले अक्षर का उपयोग कॉलम विभाजक के रूप में किया जाएगा। स्काई ब्रिस्टल और अबीगैल बेन्सन के लिए धन्यवाद।
  • नया: नया डेटासेट प्रकार, EDDTableFromNccsvFiles एकत्र करके डेटासेट बना सकते हैं NCCSV । स्टीव Hankin के लिए धन्यवाद।
  • सुधार: EDDTableFromErddap अब उपयोग .nccsv दूरस्थ से जानकारी प्राप्त करने के लिए ERDDAP और उस मेटाडाटा जानकारी के स्थानीय संग्रह के लिए। यह चार और लंबे डेटा प्रकारों के लिए पूर्ण समर्थन सक्षम बनाता है, और यूनिकोड के लिए (UCS-2) चार्स और स्ट्रिंग्स के लिए charset। रोब फुलर और आयरलैंड के समुद्री संस्थान के लिए धन्यवाद।
  • E-Mail _ साइटमैप EDDGrid FromErddap अब समर्थन ** <Redirect>false</redirect> ** कौन कहता है ERDDAP™ कभी भी रिमोट के अनुरोध को पुनर्निर्देशित नहीं करना चाहिए ERDDAP । डिफ़ॉल्ट सही है। यह उपयोगी है जब रिमोट ERDDAP™ एक निजी ERDDAP । डेमियन स्मिथ, रॉब फुलर और आयरलैंड के मरीन इंस्टीट्यूट के लिए धन्यवाद।
  • सुधार: ERDDAP™ अब पकड़ो रद्द उपयोगकर्ता अनुरोध जल्द ही। और ERDDAP™ अब तेजी से बंद हो जाता है क्योंकि निम्न स्तर के धागे तेजी से बंद हो जाते हैं। हमारे परेशानी RAID के लिए धन्यवाद।
  • जनगणना Xml:
  • नया: नया विशेष EDDType "ncdump" एक प्रिंट करता है एनसीडंप एक के शीर्षलेख के समान प्रिंटआउट .nc फ़ाइल आप निर्दिष्ट चर के लिए डेटा मान भी प्रिंट कर सकते हैं (या किसी भी डेटा मान को मुद्रित करने के लिए "nothing" दर्ज करें) । यह उपयोगी है क्योंकि, बिना एनसीडंप के यह जानना मुश्किल है कि फ़ाइल में क्या है और इस प्रकार आपको जेनरेटडाटासेटएक्सएमएल के लिए निर्दिष्ट करना चाहिए। क्रेग Risien, रिच साइनेल, क्रिस्टोफर विंगर्ड और OOI के लिए धन्यवाद।
  • नया: For the SeaData नेट डेटा: जब उचित हो, GenerateDatasets Xml अब रिमोट SPARQL क्वेरी का उपयोग करके एक विशिष्ट शब्दात्मक रूपांतरण करता है: यदि एक चर स्रोत मेटाडाटा में एक sdn \_parameter \_urn शामिल है, उदाहरण के लिए, sdn \_parameter \_urn = "SDN: P01: PLTZZ01", जेनरेटडाटासेट Xml संबंधित P02 विशेषताओं को जोड़ देगा, उदाहरण के लिए, sdn \_P02 \_urn = "SDN: P02: पीएसएएल"। यदि आपके पास ऐसे डेटासेट हैं जो इन विशेषताओं का उपयोग करते हैं, और यदि आपके पास डेटासेट है ERDDAP '< categoryAttributes > सेटअप में.xml में sdn \_parameter \_urn और sdn \_P02 \_urn शामिल हैं, उपयोगकर्ता उपयोग करने में सक्षम होंगे। ERDDAP™ इन विशेषताओं के विशिष्ट मूल्यों के साथ डेटासेट की खोज के लिए श्रेणी खोज प्रणाली। BODC और Alexandra Kokkinaki के लिए धन्यवाद।
  • IMPROVED: GenerateDatasets Xml अब कई बदलाव http:// मेटाडाटा में संदर्भ https:// जब उचित हो।
  • IMPROVED: GenerateDatasets Xml अब निर्माता \_type और प्रकाशक \_type का अनुमान लगाने की कोशिश करता है।
  • इम्प्रूव्ड: वेरिएबल के डेटाटाइप्स जेनरेटडाटासेट द्वारा सुझाए गए Xml अब थोड़ा बेहतर होगा। Margaret O'Brien, LTER और EML के लिए धन्यवाद।
  • IMPROVED: GenerateDatasets XML निर्दिष्ट करने में बेहतर है<cdm \_data \_type> और संबंधित, आवश्यक विशेषताओं को जोड़ने (जैसे,)<cdm \_timeseries \_variables>) तो आप उस जानकारी की आपूर्ति कर सकते हैं। रिच साइनेल के लिए धन्यवाद।
  • IMPROVED: में जनरेटडाटासेट Xml, EDDTable डेटासेट के लिए, सुझाव के लिए< subsetVariables > अब अधिक रूढ़िवादी है। जॉन Kerfoot के लिए धन्यवाद।
  • सुधार: यदि datasets.xml डेटासेट के लिए निर्दिष्ट featureType लेकिन cdm \_data \_type, नहीं featureType cdm \_data \_type के रूप में इस्तेमाल किया जाएगा। रिच साइनेल के लिए धन्यवाद।
  • BUG FIX: उत्पन्न डेटासेट XML अब सही सुझाव देता है<datatype> डेटा चर के लिए scale\_factor , add\_offset and/or \_Unsigned विशेषताएँ.
  • सुधार: जब ERDDAP™ खुलता है .nc फ़ाइल जो है छोटा इसके अलावा होना चाहिए (उदाहरण के लिए, यह पूरी तरह से जगह में कॉपी नहीं किया गया था) , ERDDAP™ अब फ़ाइल को बुरा मानते हैं। पहले, ERDDAP™ फ़ाइल के किसी भी लापता हिस्से के लिए लापता मान लौटा क्योंकि यह netcdf-java के लिए डिफ़ॉल्ट व्यवहार है। ERDDAP™ अब ucar का उपयोग करता है .nc 2.iosp.netcdf3.N3header.disallowFileTruncation = सच; हमारे परेशानी RAID और ईसाई वार्ड-गैरीसन के लिए धन्यवाद।
  • संशोधित: आईएसओ 19115 लेखक अब का उपयोग करता है निर्माता \_type , यदि मौजूद है।
  • सुधार: ERDDAP™ अब नवीनतम netcdf-java v4.6.9 का उपयोग करता है जो अतिरिक्त प्रकार के पढ़ सकते हैं netcdf-4 । क्रेग Risien, रिच साइनेल, क्रिस्टोफर विंगर्ड और OOI के लिए धन्यवाद।
  • BUG FIX: यदि विभिन्न स्रोत फ़ाइलों में दिए गए चर के लिए अलग-अलग डेटा प्रकार हैं तो परेशानी से बचें। Roy Mendelssohn और Eugene Burger के लिए धन्यवाद।
  • BUG FIX: समय प्रारूप रूपांतरण अब बुरे समय मूल्यों के खिलाफ बेहतर संरक्षित हैं। एनडीबीसी के लिए धन्यवाद।
  • BUG FIX: EDDGrid FromNcFiles अब Unpacked साथ समय मान संभालती है "के बाद से महीने ..." और "के बाद से साल ..." सही (महीने या वर्ष में वृद्धि करके, क्रूडली ऐड करके नहीं, उदाहरण के लिए, 30 दिन बार-बार) । Soda3.3.1 धन्यवाद।
  • BUG FIX: सिर्फ v1.74 में, सदस्यता कार्रवाई की आवश्यकता (उदाहरण के लिए http:// ......) , जो था और वैकल्पिक होना चाहिए।
  • BUG FIX: EDDGrid FromMergeIRFiles.lowGetSourceMetadata () कोई भी वैश्विक गुण नहीं मिला। अब यह करता है।  

संस्करण 1.74

(2016-10-07)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
     

  • अब, जब डेटासेट की सूची (सभी, या एक खोज से) एक वेब पेज पर प्रदर्शित किया जाता है, कई लाइनों पर लंबे शीर्षक प्रदर्शित किए जाते हैं। पहले, एक लंबे शीर्षक के बीच को "" द्वारा प्रतिस्थापित किया गया था। Margaret O'Brien, LTER और EML के लिए धन्यवाद।  

  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
     

  • करने के लिए: लिनक्स कंप्यूटर पर, अपाचे टाइमआउट सेटिंग्स को बदल दें ताकि समय लेने वाले उपयोगकर्ता अनुरोध टाइमआउट न करें (अक्सर "Proxy" या "Bad Gateway" त्रुटि के रूप में दिखाई देता है) । मूल उपयोगकर्ता के रूप में:

    1. अपाचे को संशोधित करें http d.conf file (आमतौर पर /etc/ में http d/conf/) : मौजूदा परिवर्तन<टाइमआउट> सेटिंग (या फ़ाइल के अंत में एक जोड़ें) 3600 (सेकंड) , डिफ़ॉल्ट 60 या 120 सेकंड के बजाय। मौजूदा परिवर्तन<ProxyTimeout सेटिंग (या फ़ाइल के अंत में एक जोड़ें) 3600 (सेकंड) , डिफ़ॉल्ट 60 या 120 सेकंड के बजाय।
    2. Restart Apache: /usr/sbin/apachectl सुंदर (लेकिन कभी-कभी यह एक अलग निर्देशिका में होता है) ।

थॉमस ओलिवर के लिए धन्यवाद।  

  • नया: \[ बड़ाParentDirectory/hard ध्वज निर्देशिका यह ध्वज निर्देशिका की तरह काम करता है, लेकिन हार्डफ्लैग संस्करण सभी कैश्ड डेटासेट जानकारी को भी हटा देता है। हार्डफ्लैग सेट करने के लिए कोई यूआरएल नहीं है। इसका उपयोग केवल उस निर्देशिका में एक फ़ाइल डालकर किया जा सकता है। कठिन जब आप कुछ ऐसा करते हैं तो झंडे बहुत उपयोगी होते हैं जो कैसे में बदलाव का कारण बनता है ERDDAP™ उदाहरण के लिए, जब आप का एक नया संस्करण स्थापित करते हैं, तो स्रोत डेटा को पढ़ और व्याख्या करता है ERDDAP™ या जब आपने डेटासेट की परिभाषा में कुछ प्रकार के बदलाव किए हैं datasets.xml । देखें यह दस्तावेज़ीकरण । जॉन Kerfoot और सभी Argo समूहों के लिए धन्यवाद।  
  • नया: जेनरेटडाटासेट Xml अब एक EDDTableFromEML विकल्प है जो एक पारिस्थितिक मेटाडाटा भाषा में डेटासेट विवरण पढ़ता है (EML) फ़ाइल डाउनलोड करें, संबंधित डेटा फ़ाइल डाउनलोड करें और कनेक्ट करें datasets.xml ताकि डेटासेट को जोड़ा जा सके ERDDAP । एक EDDTableFromEMLBatch भी है जो एक निर्देशिका में सभी EML फ़ाइलों के लिए एक ही बात करता है। यह बहुत अच्छी तरह से काम करता है क्योंकि EML डेटासेट का वर्णन करने का एक उत्कृष्ट काम करता है और क्योंकि KNB और LTER वास्तविक डेटा फाइलें उपलब्ध कराते हैं। EML प्लस ERDDAP™ एक महान संयोजन हो सकता है क्योंकि ERDDAP™ उपयोगकर्ताओं को KNB और LTER डेटा के धन तक सीधी पहुंच प्रदान कर सकता है और उन परियोजनाओं को अमेरिका की सरकार से मिलने में मदद कर सकता है। अनुसंधान परिणाम (PARR) आवश्यकताएं वेब सेवा के माध्यम से उपलब्ध डेटा बनाकर। देखें यह दस्तावेज़ीकरण । Margaret O'Brien, LTER और EML के लिए धन्यवाद।  
  • नया: जेनरेटडाटासेट Xml अब एक EDDTableFromInPort विकल्प है जो एक InPort XML फ़ाइल में डेटासेट विवरण पढ़ता है और का एक हिस्सा उत्पन्न करने की कोशिश करता है datasets.xml ताकि डेटासेट को जोड़ा जा सके ERDDAP । यह शायद ही कभी XML के लिए एक तैयार-से-उपयोग का हिस्सा बनाता है datasets.xml लेकिन यह एक अच्छा रफ ड्राफ्ट बना देगा जो मानव द्वारा संपादन के लिए एक अच्छा प्रारंभिक बिंदु है। अगर लोग इनपोर्ट का उपयोग करते हैं तो यह बहुत अच्छा होगा कि उनके डेटासेट को दस्तावेज करने के लिए भी उपयोग किया जाएगा। ERDDAP™ के माध्यम से उपलब्ध वास्तविक डेटा बनाने के लिए ERDDAP 'वेब सर्विसेज' और इस तरह अमेरिकी सरकार की बैठक और NOAA ' अनुसंधान परिणाम (PARR) आवश्यकताएं वेब सेवा के माध्यम से उपलब्ध डेटा बनाकर। यह एक ऐसा समाधान है जिसका इस्तेमाल अभी किया जा सकता है। ( erd.data at noaa.gov मदद करने के लिए खुश है।)
    देखें यह दस्तावेज़ीकरण । Evan Howell और Melanie Abecassis के लिए धन्यवाद।  
  • सुधार: ERDDAP™ अब netcdf-java 4.6.6 का उपयोग करता है। पहले संस्करणों के साथ, netcdf-java ने कुछ भरण मूल्यों को पढ़ा (शायद, सिर्फ netcdf-4 फ़ाइलों में) 0 अब यह उनमें से कुछ को नेटसीडीएफ मानक के रूप में पढ़ता है: -127 बाइट्स के लिए, -32767 शॉर्ट्स के लिए, -2147483647 ints के लिए। Unidata कहते हैं कि नया व्यवहार उचित व्यवहार है। यदि डेटासेट में एक चर इन मूल्यों में से एक दिखा रहा है जहां वे 0's दिखाने के लिए इस्तेमाल किया, तो आप जोड़ सकते हैं, उदाहरण के लिए,
        <att name="\\_FillValue" type="short">-32767</att>  

चर के लिए addAttributes बताने के लिए ERDDAP™ उस मान का इलाज करने के लिए missing\_value // मूल्य हालांकि, कई मामलों में, यह वांछित परिणाम नहीं देगा: 0। यदि ऐसा है, तो फ़ाइलों को संशोधित करने पर विचार करें NCO या फ़ाइलों को फिर से लिखना। शिकायत? संपर्क करें Unidata (d)  

  • to do: नई TopographyDepth पैलेट मैं आपको उन सभी डेटासेटों को स्विच करने के लिए प्रोत्साहित करता हूं जो नए टॉपोग्राफीडेप्थ पैलेट का उपयोग करने के लिए महासागरडेप्थ पैलेट का उपयोग करते हैं, जो रंगों के अलावा टॉपोग्राफी की तरह है। (सकारात्मक = डाउन) , ऊंचाई मूल्यों के बजाय (सकारात्मक) । इस पैलेट के लिए अनुशंसित सेटिंग्स हैं:
            <att name="colorBarMaximum" type="double">8000.0</att>
<att name="colorBarMinimum" type="double">-8000.0</att>
<att name="colorBarPalette">TopographyDepth</att>
  • नई सुविधा: स्ट्रिंग missing\_value और/or \FillValue यदि एक स्ट्रिंग चर एक परिभाषित करता है missing\_value और/या \_FillValue, ERDDAP™ अब उन मूल्यों को डेटा से हटा देगा और उन्हें खाली स्ट्रिंग के साथ बदल देगा, ताकि लापता मान खाली स्ट्रिंग के रूप में दिखाई दें, जैसा कि अन्य डेटासेट के साथ ERDDAP । Margaret O'Brien, LTER और EML के लिए धन्यवाद।  
  • नई सुविधा: स्थानीय टाइम्स के लिए समर्थन स्ट्रिंग्स से स्रोत डेटा के साथ टाइमस्टैम्प चर अब एक समय क्षेत्र को "एक" के माध्यम से निर्दिष्ट कर सकते हैं time\_zone विशेषता जो सुराग ERDDAP™ स्थानीय समय क्षेत्र के स्रोत समय को परिवर्तित करने के लिए (कुछ मानक समय में, कुछ डेलाइट सेविंग टाइम में) में Zulu समय। वैध समय क्षेत्र नामों की सूची शायद TZ कॉलम में सूची के समान है। इस तालिका । डिफ़ॉल्ट " है Zulu "। आम अमेरिकी समय क्षेत्र हैं: US / Hawaii, US / Alaska, US / Pacific, US / Mountain, US / Arizona, US / Central, US / Eastern. न्यूमेरिक स्रोत डेटा के साथ टाइमस्टैम्प चर के लिए, आप निर्दिष्ट कर सकते हैं " time\_zone " विशेषता, लेकिन मान होना चाहिए " Zulu यूटीसी Margaret O'Brien, LTER और EML के लिए धन्यवाद।  
  • नई सुविधा: EDDTableFromAsciiFiles अब semicolon-separated फ़ाइलों का समर्थन करता है और विभाजक को बाहर निकालने के बारे में चालाक है। Margaret O'Brien, LTER और EML के लिए धन्यवाद।  
  • नई सुविधा: अगर वहाँ loadDatasets में एक महत्वपूर्ण त्रुटि है (प्रमुख या नाबालिग, उदाहरण के लिए, लापता या अवैध datasets.xml दस्तावेज़) , ERDDAP™ अब इसे "n Datasets Failed To Load" के ठीक नीचे ERROR के रूप में इंगित करेगा: जबकि प्रसंस्करण datasets.xml विवरण के लिए log.txt देखें।  
  • नई सुविधा: ERDDAP™ अनाथों के लिए दिखता है। कब ERDDAP™ एक प्रमुख भार करता है डेटासेट अब अनाथ डेटासेट के लिए दिखता है (डेटासेट जो में हैं ERDDAP™ लेकिन नहीं datasets.xml ) । यदि पाया गया है, तो उन्हें "n Datasets Failed To Load" के ठीक नीचे ERROR के रूप में दर्ज किया गया है: n Orphan Datasets (डेटासेट ERDDAP™ लेकिन नहीं datasets.xml ) .... यदि आप हटाना चाहते हैं (उतरना) अनाथ से ERDDAP™ , आपको जोड़ना होगा <Dataset type="anyValidType" datasetID ="theDatasetID" Active="false" /> to datasets.xml जब तक डेटासेट अगले प्रमुख लोडडाटासेट के दौरान उतारा जाता है।  
  • BUG FIX: यदि किसी डेटासेट में एक संख्यात्मक टाइमस्टैम्प चर होता है, तो इसके अलावा अन्य इकाइयों के साथ "seconds since 1970-01-01T00:00:00Z" और साथ में<अद्यतनEveryNMillis> प्रणाली सक्रिय, टाइमस्टैम्प चर की सीमा को गलत तरीके से सेट किया गया था जब डेटासेट अद्यतन किया गया था। जॉन Kerfoot के लिए धन्यवाद।  
  • BUG FIX: यदि<QuickRestart> सेटअप.xml में सच था और आपने EDDTableFrom से डेटा का अनुरोध किया था। फ़ाइलों का उपयोग करने वाले डेटासेट<अद्यतनEveryNMillis>, डेटासेट का पहला अनुरोध विफल हो जाएगा, लेकिन बाद में अनुरोध सफल हो जाएगा। अब पहला अनुरोध विफल नहीं होगा। जॉन Kerfoot के लिए धन्यवाद।  
  • BUG FIX: The GenerateDatasetsXml.sh and .bat ने कमांड लाइन पर>9 मापदंडों के साथ काम नहीं किया। अब वे करते हैं। जॉन Kerfoot के लिए धन्यवाद।  
  • BUG FIX: नए EDDTableFromMultidimNcFiles ने लगातार स्ट्रिंग्स से ट्रेलिंग स्पेस को दूर नहीं किया। अब यह करता है। विशेष रूप से, इस प्रभावित ARGO फ़ाइलें। Kevin O'Brien और Roland Schweitzer के लिए धन्यवाद।  
  • BUG FIX: दूरस्थ पहुँच DAP अब सेवाओं को आधुनिक कोड द्वारा शुरू किया गया है। यह कुछ EDDTableFromErddap डेटासेट तक पहुंचने पर "कनेक्शन बंद" त्रुटि को ठीक करता है। केविन ओ'ब्रायन के लिए धन्यवाद।  
  • BUG FIX: संभालना orderBy ...... () विशिष्ट () अब वे हाल के बदलावों से पहले थे, जिस तरह से वापस आ गए हैं: एक दिए गए अनुरोध में एकाधिक हो सकता है orderBy ...... () और/या एक विशिष्ट () फिल्टर; ERDDAP™ उन्हें निर्दिष्ट क्रम में संभालेंगे। डेविड करुगा के लिए धन्यवाद।  
  • BUG FIX: यदि डेटासेट EDDTableFromDatabase है और एक क्वेरी है स्रोत और/or स्रोतCandoDistinct , फिर डेटाबेस हो सकता है (सेटिंग्स के आधार पर datasets.xml ) आंशिक रूप से संभालना केवल पहला orderBy .. () या विशिष्ट () । डेविड करुगा के लिए धन्यवाद।  
  • BUG FIX: हाल के अतिरिक्त प्रतिशत एन्कोडिंग ने कुछ प्रश्नों के साथ समस्याएं पैदा कीं .nc CF फ़ाइलें, उदाहरण के लिए, "HTTP स्थिति 500 - क्वेरी त्रुटि: चर = स्टेशन को परिणाम चर सूची में दो बार सूचीबद्ध किया गया है। केविन ओ'ब्रायन के लिए धन्यवाद।  
  • BUG FIX: EDDTableFromFiles एक डेटासेट को फिर से लोड करने में परेशानी थी जब स्तंभों में से एक एक वास्तविक चार स्तंभ था। रोलैंड Schweitzer को धन्यवाद।  
  • BUG FIX: EDDGrid FromNcFiles अब अनपैक्ड भी बदलता है missing\_value मानक मूल्यों के लिए \_FillValue, इसलिए विभिन्न मूल्यों के साथ फ़ाइलों को समेकित किया जा सकता है। इस बदलाव के कारण आप इस नए संस्करण को स्थापित करने के बाद ERDDAP™ , कृपया सेट करें कठिन झंडा प्रत्येक के लिए EDDGrid FromNcFiles अपने में अनपैक्ड डेटासेट ERDDAP ।  
  • IMPROVED: EDDTableFromNcCFFiles अब उन फ़ाइलों को संभाल सकते हैं जिनके पास एकाधिक नमूना \_dimension है। किसी दिए गए डेटासेट को केवल उन चरों का उपयोग करना चाहिए जो नमूना \dimension में से एक का उपयोग करते हैं। अजय कृष्णन के लिए धन्यवाद।  
  • E-Mail _ साइटमैप<सॉर्टफ़्नर बायसोर्सेनाम अब comma-separated की अनुमति देता है (अनुशंसित) या अंतरिक्ष परिवर्तनीय स्रोत नामों की सूची अलग। किसी भी मामले में, व्यक्तिगत परिवर्तनीय नाम डबल उद्धरण से घिरे हो सकते हैं, उदाहरण के लिए, यदि नाम का आंतरिक स्थान है।

संस्करण 1.72

(जारी 2016-05-12)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) : कोई नहीं  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • नई EDDTableFromMultidimNcFiles EDDTableFromMultidimNcFiles EDDTableFromNcFiles के लिए एक नया विकल्प है। यह साझा आयामों, उदाहरण के लिए, var1 के साथ फ़ाइलों के समूहों के साथ निपटने के लिए डिज़ाइन किया गया है। \[ a \] \[ b \] , var2 \[ a \] , var3 \[ b \] स्केलरवार Argo परियोजना, Aurélie Briand, and Roland Schweitzer के लिए धन्यवाद।
  • BUG FIX: ERDDAP™ (FileVisitorDNLS और FileVistorSubdir कक्षाओं के माध्यम से) अब लिनक्स पर प्रतीकात्मक लिंक का अनुसरण करता है। ERDDAP™ अभी भी विंडोज पर .lnk का पालन नहीं करता है।
  • बग के बग FIX ने 1.70 में पेश किया: अलग + orderBy एक अनुरोध में एक साथ अनुमति नहीं दी गई थी। अब वे फिर से हैं। वे पारस्परिक रूप से अनन्य / अनावश्यक नहीं हैं। डेविड करुगा के लिए धन्यवाद।
  • करने के लिए चुनौती datasets.xml आईपी पते की ब्लैकलिस्ट: आईपी v4 पते दिखाई देते हैं ERDDAP™ 4 अवधिबद्ध हेक्स संख्या के रूप में। मुझे लगता है कि आईपी v6 पते 8 कॉलोन-सेपरेटेड हेक्स नंबर के रूप में दिखाई देते हैं। तो ERDDAP™ अब उस सूची में आईपी पते में कॉलोन का समर्थन करता है और :\* पते की एक श्रृंखला को अवरुद्ध करने के लिए सूची के अंत में।
  • सुधार: ERDDAP™ अब लिखने के लिए NetcdfFileWriter का उपयोग करता है .nc इसके बजाय deprecated NetcdfFileWriteable फ़ाइलों। परिणामस्वरूप फ़ाइलों में कोई उल्लेखनीय परिवर्तन नहीं होना चाहिए। यह बड़ा बनाने की संभावना को खोलता है .nc फ़ाइलें जो उपयोग करती हैं .nc 3 64 बिट एक्सटेंशन। यदि आप चाहते हैं/उसकी जरूरत है, तो कृपया अनुरोध भेजें erd.data at noaa.gov ।
  • सुधार: दूरस्थ वेबसाइटों के कई लिंक आउट-ऑफ-डेट थे। अब वे अद्यतित हैं और उपयोग करते हैं https: इसके बजाय http : जब भी संभव हो।
  • कई छोटे बदलाव।

संस्करण 1.70

(2016-04-15)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) : कोई नहीं  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए: नीचे, आपके सेटअप.xml फ़ाइल में प्रलेखन के लिए कई अनुशंसित बदलाव हैं। कृपया इन बदलावों को अभी करें। 30 मिनट का काम अब आप भविष्य में भ्रम के घंटे बचा सकते हैं।
  • बग फिक्स: समस्या यह थी कि अनुरोधों को दूरस्थ रूप से निर्देशित किया गया था ERDDAP एक अवैध चरित्र के साथ विफल | त्रुटि संदेश यह केवल टॉमकैट के हाल के संस्करणों के साथ हुआ। Rusty Holleman, Conor Delaney, और रॉय Mendelssohn के लिए धन्यवाद।
  • बग फिक्स: ERDDAP™ अब netcdf-java के अद्यतन संस्करण का उपयोग करता है (यह एक लंबी कहानी है) जिसमें एनसीएमएल के लिए अप-टू-डेट समर्थन शामिल है, जो एनसीएमएल लॉजिकल के साथ समस्या को ठीक करता है। मेटाडाटा में कुछ छोटे बदलाव हो सकते हैं जो ERDDAP™ से netcdfjava के माध्यम से पढ़ता है .nc , .hdf , .grib, और .bufr फ़ाइलें। Favio Medrano धन्यवाद।
  • नया EDDTableAggregateRows आपको दो या अधिक EDDTable डेटासेट से एक merged EDDTable डेटासेट बनाने की अनुमति देता है, जिसमें समान इकाइयों का उपयोग करके समान डेटा चर होता है। केविन ओ'ब्रायन के लिए धन्यवाद।
  • EDDTableFromDatabase के लिए नए विकल्प ( स्रोत और स्रोतCandoDistinct ) क्या आप निर्दिष्ट करते हैं ERDDAP™ , डेटाबेस, या दोनों, अलग-अलग हैंडल और orderBy (सभी प्रकार) बाधाएं डेविड करुगा के लिए धन्यवाद।
  • अब आप एक निजी डेटासेट के ग्राफ और मेटाडाटा बना सकते हैं जो जनता के लिए नए माध्यम से उपलब्ध हैं [<graphsAccessibleTo>सार्वजनिक<AccessibleTo (/docs/server-admin/datasets#graphsaccessibleto) टैग Emanuele Lombardi के लिए धन्यवाद।
  • अब, यदि कोई स्ट्रिंग जेनरेटडाटासेट में पारित हो गई है Xml या DasDds डबल उद्धरण से घिरा हुआ है, यह unquoted है (जैसा कि यह एक JSON स्ट्रिंग है) । जॉन Kerfoot और Melanie Abecassis के लिए धन्यवाद।
  • जनगणना Xml अब डिफ़ॉल्ट और "nothing" पाने के लिए "default" का समर्थन करता है ताकि एक खाली स्ट्रिंग मिल सके (वे उद्धरण के साथ या बिना काम करते हैं) । यह खाली स्ट्रिंग से संबंधित कुछ समस्याओं को हल करता है।
  • अब, in जनरेटडाटासेट XML, सभी के लिए EDDGrid FromFiles and EDDTable FromFiles datasets, अगर नमूना आप निर्दिष्ट फ़ाइलनाम "" है (खाली स्ट्रिंग) यह निर्देशिका + regex + recursive=true से अंतिम मिलान फ़ाइल नाम का उपयोग करेगा।
  • अद्यतन: डिस्प्लेइनब्राउज़र कोड जिसका उपयोग लिनक्स कंप्यूटर पर जेनरेटडाटासेटएक्सएमएल और दासडी के परिणामों को प्रदर्शित करने के लिए किया जाता है, आउट-ऑफ-डेट था और नेटस्केप के बारे में एक अजीब संदेश दिया गया था। अब, यह एक आधुनिक लिनक्स उपकरण का उपयोग करता है: xdg-open. Melanie Abecassis.
  • The The most of the allDatasets Dataset अब है "files" स्तंभ, जो / फ़ाइल लिंक के आधार यूआरएल को इंगित करता है (यदि कोई हो) डेटासेट के लिए।
  • अपनी सामान्य सुरक्षा बढ़ाएं ERDDAP™ tomcat निर्देशिका और bigParentDirectory से जुड़े अनुमतियों को बदलकर: (नीचे दिए गए वास्तविक आदेश लिनक्स के लिए हैं। अन्य ओएस के लिए, अनुरूप परिवर्तन करें।)
    • Tomcat करने के लिए "समूह" बदलें, आपका उपयोगकर्ता नाम, या एक छोटे समूह का नाम जिसमें टॉमकैट और टॉमकैट के सभी प्रशासक शामिल हैं। ERDDAP , उदाहरण के लिए, chgrp -R yourUserName अपाचे-tomcat-8.0.23 chgrp उपयोगकर्तानाम बड़ाParentDirectory_
    • अनुमतियां बदलें ताकि tomcat और समूह ने विशेषाधिकारों को पढ़ा, लिखना, निष्पादित करना, उदाहरण के लिए। chmod -R ug+rwx अपाचे-tomcat-8.0.23 chmod -R ug+rwx bigParentDirectory
    • "अन्य" उपयोगकर्ता की अनुमति को पढ़ने, लिखने या निष्पादित करने के लिए निकालें: chmod -R o-rwx अपाचे-tomcat-8.0.23 chmod -R o-rwx यह महत्वपूर्ण है क्योंकि यह अन्य उपयोगकर्ताओं को संभवतः संवेदनशील जानकारी पढ़ने से रोकता है ERDDAP™ निजी डेटासेट के बारे में जानकारी के साथ सेटअप फ़ाइलों, लॉग फ़ाइलों और फ़ाइलों।
  • प्रमाणीकरण/लॉगिन प्रणाली को फिर से तैयार किया गया। थॉमस गार्डनर, Emanuele Lombardi, और अमेरिकी सरकार के नए के लिए धन्यवाद HTT-Only Standard
    • प्रमाणीकरण = खुले विकल्प को हटा दिया गया। यह तारीख बाहर था।
    • नया, अनुशंसित, प्रमाणीकरण = Google विकल्प का उपयोग Google साइन-इन (OAuth 2.0 पर आधारित) किसी को Google ईमेल खाते के साथ अनुमति देने के लिए (सहित Google प्रबंधित खाते जैसे @noaa.gov ) लॉग इन
    • नया, प्रमाणीकरण विकल्प प्रमाणीकरण = Google के लिए एक बैक अप है। यह उपयोगकर्ताओं को एक के साथ अनुमति देता है<उपयोगकर्ता> टैग इन datasets.xml उन्हें एक विशेष लिंक के साथ एक ईमेल भेजकर लॉग इन करें।
    • अपने सेटअप.xml में, कृपया विवरण बदलें<प्रमाणीकरण> होना
            <!-- If you want to restrict access to some datasets, 
you need to specify the method used for logging on (authentication).
See the info at
https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "email", and "google" (recommended).
\\[No longer supported: "basic", "openid"\\]
-->
  • अपने सेटअप.xml में, कृपया इसे सही ढंग से नीचे जोड़ें<प्रमाणीकरण> टैग
            <!-- If authentication=google, you must supply your Google Client ID. 
See
https://developers.google.com/identity/sign-in/web/devconsole-project
When setting this up, for Authorized JavaScript origins,
for testing on your computer, use the domain "localhost"
(e.g., origin=https://localhost:8443),
not "127.0.0.1" (because Google Sign-In doesn't work with anything
at that domain).
This will be a string of about 75 characters, probably starting with
several digits and ending with .apps.googleusercontent.com .
-->
<googleClientID></googleClientID>
  • अब, जो उपयोगकर्ता लॉग इन नहीं कर सकते हैं, वे उपयोग कर सकते हैं http या https यूआरएल (यदि आपने सेट किया है)<अपने सेटअप.xml में baseHttpsUrl>। अमेरिकी सरकार के लिए धन्यवाद HTT-Only Standard
  • अब, आप सभी उपयोगकर्ताओं को उपयोग करने के लिए प्रोत्साहित कर सकते हैं https (नहीं http ) सेटिंग द्वारा<BaseUrl> https यूआरएल उपयोगकर्ताओं को केवल उपयोग करने के लिए मजबूर करना https , आपको गैर-ब्लॉक करने के लिए अपने अपाचे/टॉमक सेटअप में भी बदलाव करना होगा https पहुँच। अमेरिकी सरकार के लिए धन्यवाद HTT-Only Standard

अपने सेटअप.xml में, कृपया विवरण बदलें<BaseUrl>

            <!-- baseUrl is the start of the public URL, to which "/erddap" 
is appended. For example:
For running/testing on your personal computer:
<baseUrl>http://localhost:8080</baseUrl>
(127.0.0.1 doesn't work with authentication=google).
If you want to encourage all users to use https (not http),
make the baseUrl the same as the baseHttpsUrl (see below).
For ERD releases, we used to use
<baseUrl>http://coastwatch.pfeg.noaa.gov</baseUrl>
For ERD releases, we now use
<baseUrl>https://coastwatch.pfeg.noaa.gov</baseUrl>
-->
  • विकल्प<पासवर्ड एन्कोडिंग> बदल गया। अपने सेटअप.xml में, कृपया विवरण बदलें<पासवर्डEncoding>
            <!-- For "custom" authentication, this specifies how you have 
stored passwords in the roles tags in datasets.xml.
If you aren't storing any passwords, this is irrelevant.
The options (in order of increasing security) are:
"MD5", "UEPMD5" (MD5(UserName:ERDDAP:Password)),
"SHA256", "UEPSHA256" (SHA256(UserName:ERDDAP:Password),
the default).
You should only use "MD5" or "SHA256" if you need to match
values stored that way in an external password database.
See the info at
https://erddap.github.io/setup.html#security
-->
  • अपने सेटअप.xml में, कृपया विवरण बदलें<BaseHttpsUrl>
            <!-- This is a variant of <baseUrl> which is used when 
authentication is active and the user is logged in.
In general, you take the <baseUrl>, change "http" to "https",
and change/add ":8443". This must begin with "https://".
If you make a proxy so that ":8443" isn't needed,
then don't use ":8443" here.
This is relevant even if <authentication> is "".
See the instructions at
https://erddap.github.io/setup.html#security
For example:
For running/testing on your personal computer:
<baseHttpsUrl>https://localhost:8443</baseHttpsUrl>
For releases at ERD, we use:
<baseHttpsUrl>https://coastwatch.pfeg.noaa.gov</baseHttpsUrl>
If you want to encourage all users to use https (not http),
make the baseUrl (see above) the same as the baseHttpsUrl.
-->
  • अब, यदि सूचीPrivateDatasets=true in सेटअप.xml, यहां तक कि कम जानकारी डेटासेट के बारे में दिखाया जाएगा कि एक उपयोगकर्ता के पास एक्सेस नहीं है।
  • अब, विशेष रूप से जब आप शुरू में अपनी स्थापना कर रहे हैं ERDDAP अब आप बता सकते हैं ERDDAP™ दूर करने की कोशिश न करें ERDDAP™ डेटासेट Filipe Rocha Freire को धन्यवाद। अपने सेटअप में.xml, ठीक पहले<परिवार>, कृपया जोड़ें
        <!-- Normally, if you have a EDDGridFromErddap or EDDTableFromErddap 
dataset in your datasets.xml, it will try to subscribe to the remote
ERDDAP™ dataset so that the local dataset is kept perfectly up-to-date.
If this ERDDAP™ is not publicly accessible (http://localhost), or its
IP address will change soon, or you have some other reason,
you can tell this ERDDAP™ to not try to subscribe to the remote
ERDDAP™ datasets by setting this to false. (default=true)
This is the overall setting for this ERDDAP. It can be overridden by
the same tag (with a different value) in the datasets.xml chunk for
a given EDD...FromErddap dataset.
For each fromErddap dataset that doesn't subscribe to the remote
ERDDAP™ dataset, you should set <reloadEveryNMinutes> to a smaller
number so that the local dataset stays reasonably up-to-date. -->
<subscribeToRemoteErddapDataset>true</subscribeToRemoteErddapDataset>
  • अपने सेटअप.xml में, ऊपर दिए गए निर्देशों में<EmailFromAddress>, कृपया डालें: यदि संभव हो, तो इसे सुरक्षित कनेक्शन का उपयोग करने के लिए सेट करें (एसएसएल / टीएलएस) ईमेल सर्वर के लिए। यदि आपका सेटअप ईमेल सर्वर के लिए सुरक्षित कनेक्शन का उपयोग नहीं कर रहा है, तो कृपया इसे बनाने के लिए बदलाव करें।
  • अपने datasets.xml , कृपया इस लाइन को विवरण में जोड़ें<सदस्यताईमेलब्लैकलिस्ट> datasets.xml : आप "नाम" का उपयोग कर सकते हैं\"एक पूरे डोमेन को ब्लैकलिस्ट करने के लिए, उदाहरण के लिए,\@example.com
  • v1.66 में लॉगिंग सिस्टम में परिवर्तन के बाद से, लॉग फ़ाइल कभी-कभी अद्यतन नहीं होती है। हमेशा संदेश या संदेश के कुछ हिस्सों को लॉग फ़ाइल में लिखने की प्रतीक्षा कर रहे हैं। अब, आप इसे अप-टू-डेट बना सकते हैं (तत्काल के लिए) देखिए ERDDAP पर 'स्थिति वेब पेज'http://your.domain.org/erddap/status.html।
  • HashDigest .......
  • एक छोटा बदलाव (स्ट्रिंग2.canonical करने के लिए) जब चीजें जल्दी चलती रहती हैं ERDDAP™ बहुत व्यस्त है और डेटासेट की एक बड़ी संख्या के साथ भी बेहतर सौदा है।
  • मजबूत अनुशंसित: उपयोग करना बंद करें<ConvertTopublicSourceUrl> में datasets.xml एक डेटासेट में IP संख्या को परिवर्तित करने के लिए< sourceUrl > (उदाहरण के लिएhttp://192.168.#.#/) डोमेन नाम में (उदाहरण के लिए http :my.domain.org/) । अब से, नए सदस्यताhttp://localhost,http://127.0.0.1, औरhttp://192.168.#.#यूआरएल सुरक्षा कारणों के लिए अनुमति नहीं दी जाएगी। तो कृपया हमेशा सार्वजनिक डोमेन नाम का उपयोग करें< sourceUrl > टैग (यदि आवश्यक हो तो DNS समस्याओं के कारण) , आप उपयोग कर सकते हैं अपने सर्वर पर /etc/hosts टेबल DNS सर्वर का उपयोग किए बिना स्थानीय डोमेन नामों को IP नंबर में परिवर्तित करके समस्या को हल करने के लिए। आप परीक्षण कर सकते हैं यदि किसी दिए गए डोमेन नाम का उपयोग करके ठीक से हल हो जाता है पिंग some.domain.name
  • दूरस्थ डेटासेट के लिए Datasets.xml उत्पन्न करने में (उदाहरण के लिए, एक THREDDS सर्वर से) स्वचालित रूप से उत्पन्न datasetID s अधिकांश डोमेन के लिए अपरिवर्तित हैं। कुछ डोमेन के लिए, पहला भाग (अर्थात् नाम) स्वचालित रूप से उत्पन्न datasetID थोड़ा अलग होगा। विशेष रूप से, जिन नामों में एक हिस्सा था, उनमें अब दो भाग होने की संभावना है। उदाहरण के लिए, डेटासेट सेhttp://oos.soest.hawaii.eduपहले datasetID s that start with hawaii \_, लेकिन अब के लिए नेतृत्व datasetID s कि hawaii \soest \ के साथ शुरू होता है। यदि यह आपके लिए समस्या का कारण बनता है, तो कृपया मुझे ईमेल करें। वहाँ एक काम के आसपास हो सकता है।
  • Cassandra ड्राइवर को cassandra-driver-core-3.0.0.jar और इस प्रकार Cassandra v3 के लिए अद्यतन किया गया था। EDDTableFromCassandra Cassandra में किसी भी नई सुविधाओं का लाभ नहीं लेता है v3. Cassandra में इंडेक्स अब अधिक जटिल हो सकता है, लेकिन ERDDAP™ अभी भी Cassandra v2 इंडेक्स मॉडल का उपयोग करता है, जो मानता है कि एक अनुक्रमित कॉलम को सीधे क्वायर किया जा सकता है '=' बाधाएं जनगणना EDDTableFromCassandra के लिए Xml अब सूचकांकों के साथ स्तंभों का पता नहीं लगाता; यदि एक सूचकांक सरल है, तो आपको इसे निर्दिष्ट करने की आवश्यकता है datasets.xml हाथ से। यदि आपको अधिक जटिल सूचकांकों या अन्य नई सुविधाओं के लिए समर्थन की आवश्यकता है, तो कृपया ईमेल करें erd.data at noaa.gov । !!! यदि आप अभी भी Cassandra 2.x का उपयोग करते हैं, तो कृपया उपयोग जारी रखें ERDDAP™ V1.68 जब तक आप Cassandra 3.x का उपयोग करने के लिए उन्नयन।
  • जार और Classpath - लगभग सभी शामिल तृतीय-पक्ष फ़ाइलों को उनके नवीनतम संस्करणों में अद्यतन किया गया था।
    • Slf4j.jar को /lib और Classpath में जोड़ा गया था।
    • जॉय जार और tsik। जार को /lib और Classpath से हटा दिया गया था।
    • यदि आप कक्षाओं के बारे में त्रुटि संदेश प्राप्त करते हैं तो आपको संकलन या चलाने पर नहीं मिला ERDDAP™ या इसके उपकरणों में से एक, अपने कमांड लाइन की कक्षा की तुलना करने के लिए ERDDAP ' वर्तमान कक्षा यह पता लगाने के लिए कि कौन-सा व्यक्ति आपकी कक्षा से लापता है।

संस्करण 1.68

(2016-02-08)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) : कोई नहीं  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • EDDGrid फाइल नाम या ग्लोबल मेटाडाटा के माध्यम से फाइल एकत्रीकरण से -- के सभी रूपों EDDGrid FromFiles अब एक नए बाएं सबसे आयाम जोड़कर फ़ाइलों के एक समूह को एकत्र कर सकते हैं, आमतौर पर समय, प्रत्येक फ़ाइल नाम से या प्रत्येक फ़ाइल में होने वाले वैश्विक विशेषता के मूल्य से व्युत्पन्न मूल्य के आधार पर।
  • सुधार: हमने पहले सुझाव दिया कि आप एक बनाना चाहते हैं EDDGrid अपने डेटासेट से datasets.xml कि संदर्भित और संरक्षित jplmu RSS हमारे डेटासेट ERDDAP । चूंकि अब उस डेटासेट का एक नया संस्करण है, इसलिए डेटासेट अब डिप्रीकेटेड है। तो अगर आपके पास उस डेटासेट में है ERDDAP™ , कृपया इस नए डेटासेट को जोड़ें
        <dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">  
  <!-- Multi-scale Ultra-high Resolution (MUR) SST analysis fv04.1, Global, 0.011 Degree, Daily -->
  <sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>

यदि आप पुराने jplmu को हटाना चाहते हैं RSS अपने डेटासेट से ERDDAP™ (यह आपकी पसंद है) अपनी सक्रिय सेटिंग को "true" से "false" में बदल दें।

  • बग फिक्स: कृपया चेक करें bigParentDirectory कि आप अपने सेटअप.xml में निर्दिष्ट है। यदि आपने अंत में स्लैश नहीं लगाया था<BigParentDirectory> name, फिर ERDDAP™ कई निर्देशिकाओं को सीधे शब्दों को उस नाम पर भेजकर बनाया जाएगा जिसे आपने निर्दिष्ट किया था, बजाय उपनिर्देशिकाओं को बनाने के लिए। संस्करण 1.68 से शुरू ERDDAP™ यदि आपने किसी को निर्दिष्ट नहीं किया है तो निर्देशिका नाम के अंत में एक स्लैश जोड़ता है। इसलिए यदि आपने पहले अंत में स्लैश को निर्दिष्ट नहीं किया था, तो जब आप इंस्टॉल करते हैं ERDDAP™ v1.68 आपको उन निर्देशिकाओं को स्थानांतरित करने और नाम देने की आवश्यकता है बाद में आप पुराने बंद ERDDAP™ और पहले आप नया चालू करते हैं ERDDAP । उदाहरण के लिए, यदि आप गलती से निर्दिष्ट bigParentDirectory as /home/erddapBPD (कोई ट्रेलिंग स्लैश) और ERDDAP™ गलती से बनाई गई निर्देशिकाएँ जैसे /home/erddapBPDcache /home/erddapBPDcopy /home/erddapBPDdataset /home/erddapBPDflag /home/erddapBPDlogs /home/erddapBPDlucene और एक फ़ाइल नामित /home/erddapBPDsubscriptionsV1.txt, फिर आपको उन्हें स्थानांतरित करने और उनका नाम बदलने की आवश्यकता है /home/erddapBPD/cache /home/erddapBPD/copy /home/erddapBPD/dataset /home/erddapBPD/flag /home/erddapBPD/logs /home/erddapBPD/lucene और /home/erddapBPD/subscriptionsV1.txt
  • बग फिक्स: में बग थे EDDGrid LonPM180 in ERDDAP™ v1.66 जो तब हुआ जब बच्चा डेटासेट एक है EDDGrid FromErddap.
  • बग फिक्स: में एक बग था EDDGrid FromFiles and EDDTable FromFiles in ERDDAP™ v1.66 कि कारण<अद्यतनEveryNMillis> को पहली बार अनदेखा करने के लिए डेटासेट को पुनः आरंभ करने के बाद लोड किया गया था।
  • बग फिक्स/न्यू फ़ीचर: यदि कोई बच्चा भीतर डेटासेट करता है EDDGrid समग्र आयाम, EDDGrid प्रतिलिपि EDDGrid FromEDDTable, EDDGrid LonPM180, EDDGrid SideBySide, EDDTableCopy, या EDDTableFrom EDDGrid एक ...FromErddap डेटासेट है कि अब माता-पिता डेटासेट अंतर्निहित की सदस्यता लेता है ERDDAP™ डेटासेट। यदि अंतर्निहित ERDDAP™ डेटासेट समान है ERDDAP™ , सदस्यता और इसकी वैधता सीधे की जाती है; आपको एक ईमेल नहीं मिलेगा जो आपको सदस्यता को मान्य करने के लिए कहता है। अन्यथा, यदि आपके लिए सदस्यता प्रणाली ERDDAP™ बंद कर दिया गया है, सेट<ReloadEveryNMinutes> एक छोटी संख्या में माता-पिता डेटासेट के लिए सेटिंग (60?) इसलिए कि यह अप-टू-डेट रहता है।
  • बग फिक्स/न्यू फ़ीचर: यदि कोई बच्चा भीतर डेटासेट करता है EDDGrid समग्र आयाम, EDDGrid प्रतिलिपि EDDGrid FromEDDTable, EDDGrid LonPM180, EDDGrid SideBySide, EDDTableCopy, या EDDTableFrom EDDGrid सक्रिय है="false", कि बच्चा डेटासेट अब छोड़ दिया है।

संस्करण 1.66

(2016-01-19)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :

  • ग्राफ़ (नक्शा नहीं) अब अक्षों पर अवरोही मान हो सकते हैं। एक मेक A Graph वेब पेज का उपयोग करते समय इसे पाने के लिए, नए Y अक्ष को बदलने: आरोही सेटिंग (डिफ़ॉल्ट) उतरने के लिए। या, एक URL में जो एक ग्राफ का अनुरोध करता है, नए वैकल्पिक 3rd ' का उपयोग करें | के लिए पैरामीटर .x रेंज और/या yrange स्विच जो कुछ भी नहीं हो सकता (डिफ़ॉल्ट) , सच है, या नहीं आरोही मान पाने के लिए, या गलत या f का उपयोग अवरोही मान पाने के लिए। सच | झूठे मान असंवेदनशील होते हैं। क्रिस फुलियोलोव, जॉन केरफुट, ल्यूक कैंपबेल और कारा विल्सन के लिए धन्यवाद।

  • उपयोगकर्ता अब एक और bgColor = 0x_ जोड़कर ग्राफ़ के लिए पृष्ठभूमि रंग निर्दिष्ट कर सकते हैं AARRGGBB_ URL पर स्विच करें जो ग्राफ का अनुरोध करता है। ग्राफिक्स कमांड अनुभाग में .bgColor देखें ग्रिड और tabledap प्रलेखन जॉन Kerfoot और ल्यूक कैंपबेल के लिए धन्यवाद।

  • सारणीबद्ध डेटासेट के लिए, बाधाएं अब मिनट का उल्लेख कर सकती हैं (someVariableName) या अधिकतम (someVariableName) । देखें मिनट () अधिकतम () । जॉन Kerfoot के लिए धन्यवाद।

  • सारणीबद्ध डेटासेट के लिए, समय बाधाएं जो उपयोग करती हैं अब अब मिलीसेकेंड या मिलिस की समय इकाइयों को निर्दिष्ट कर सकते हैं।

  • एक सारणीबद्ध डेटासेट की छवि के लिए अनुरोध अब एक मानचित्र बनाता है (नहीं) यदि x और y चर देशांतर की तरह और अक्षांश जैसी चर हैं (संगत इकाइयों) । रिच साइनेल के लिए धन्यवाद।

  • बग फिक्स: टाइम अक्ष लेबल और टिक्स में कभी-कभी कई ग्राफों का अनुरोध करते समय विषम अनियमितता होती है। (उदाहरण के लिए, वेब पेज पर) । समस्या SGT ग्राफिक्स लाइब्रेरी में एक बग थी कि ERDDAP™ उपयोग (एक चर "स्थिर" था जिसे नहीं होना चाहिए) । ब्रैडफोर्ड बटमैन के लिए धन्यवाद।  

  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:

  • यह सेटअप.xml की तरह एक सादे पाठ फ़ाइल में अपना ईमेल पासवर्ड डाल करने के लिए एक सुरक्षा जोखिम है। उस समस्या को कम करने के लिए, हम दृढ़ता से अनुशंसा करते हैं कि आप:

    1. बस के लिए एक ईमेल खाता सेट करें ERDDAP erddap@yourInstitution.org इसमें अन्य लाभ भी हैं; विशेष रूप से, एक से अधिक ERDDAP™ तब व्यवस्थापक को उस ईमेल खाते तक पहुंच दी जा सकती है।
    2. सेटअप.xml फ़ाइल rw की अनुमतियां (पढ़ना) उपयोगकर्ता जो टॉमकैट चलाने के लिए और ERDDAP™ (उपयोगकर्ता=tomcat?) और कोई अनुमति नहीं (पढ़ना या लिखना) समूह और अन्य उपयोगकर्ताओं के लिए। Filipe Rocha Freire को धन्यवाद।
  • नया पुरालेख ADataset टूल एक बनाने को सरल बनाता है .tar .gz एक प्रारूप में एक डेटासेट की एक सबसेट के साथ संग्रह जो संग्रहण के लिए उपयुक्त है (विशेष रूप से, NOAA एनसीईआरटी) । यह कई के लिए उपयोगी होना चाहिए ERDDAP™ कई स्थितियों में प्रशासक, लेकिन विशेष रूप से समूहों के लिए NOAA ।

  • नया डेटासेट प्रकार EDDGrid से NcFilesUnpacked का एक प्रकार है EDDGrid सेंकिअल अंतर यह है कि यह वर्ग पहले प्रत्येक डेटा फ़ाइल को अनपैक करता है EDDGrid FromFiles फ़ाइलों को देखता है:

    • यह unpacks पैक चर कि उपयोग scale\_factor और/or add\_offset ।
    • यह integer चर को बढ़ावा देता है जिसमें \_Unsigned=true विशेषताओं को एक बड़े पूर्णांक डेटा प्रकार के लिए जोड़ दिया जाता है ताकि मूल्य असाइन किए गए मूल्यों के रूप में दिखाई दे। उदाहरण के लिए, एक \_Unsigned=true byte (8 बिट) चर एक हस्ताक्षरित लघु हो जाता है (16 बिट) चर।
    • यह \_FillValue परिवर्तित करता है और missing\_value NAN का मान (Integer डेटा प्रकार के लिए या Max \_VALUE) ।

इस वर्ग का बड़ा लाभ यह है कि यह विभिन्न मूल्यों के साथ सौदा करने का एक तरीका प्रदान करता है। scale\_factor , add\_offset , \_FillValue, या missing\_value एक संग्रह में विभिन्न फ़ाइलों में। अन्यथा, आपको एक उपकरण का उपयोग करना होगा जैसे एनसीएमएल या NCO प्रत्येक फ़ाइल को अंतर को हटाने के लिए संशोधित करने के लिए ताकि फ़ाइलों को नियंत्रित किया जा सके EDDGrid सेंकिअल इस वर्ग के लिए ठीक से काम करने के लिए, फ़ाइलों को संबंधित विशेषताओं के लिए CF मानकों का पालन करना चाहिए। फिलिप मकोवस्की के लिए धन्यवाद।

  • नया डेटासेट प्रकार EDDGrid LonPM180 आपको उन डेटासेट को बदलने की अनुमति देता है जिनके पास 180 से अधिक लम्बाई मान होते हैं (उदाहरण के लिए, रेंज 0 से 360) रेंज -180 से 180 के भीतर देशांतर मूल्यों के साथ डेटासेट में (Longitude Plus or Minus 180, इसलिए इसका नाम) । रेंज -180 से 180 में अक्षांश मान के साथ डेटासेट की पेशकश करने का बड़ा लाभ यह है कि OGC सेवाएं (उदाहरण के लिए WMS ) इस रेंज में लम्बाई मान की आवश्यकता होती है। लिने टेबलवस्की, फैबियन गुइकहार्ड, फिलिप माकोव्स्की और मार्टिन स्पेल के लिए धन्यवाद। 2016-01-26 अपडेट: Eeek! यह एक बग है जो तब होता है जब बच्चा डेटासेट एक होता है EDDGrid FromErddap that संदर्भित करता है एक डेटासेट में एक ही ERDDAP । यह बग तय किया गया है ERDDAP™ v1.68.
  • में जनरेट DatasetXml , एक नया विशेष डेटासेट प्रकार, EDDGrid LonPM180FromErddapCatalog, आपको उत्पन्न करने देता है datasets.xml के लिए EDDGrid सभी से LonPM180 डेटासेट EDDGrid एक में डेटासेट ERDDAP इसमें 180 से अधिक लम्बाई मान होते हैं।
  • सभी के लिए EDDGrid डेटासेट datasets.xml अब आप वैकल्पिक उपयोग कर सकते हैं [<सुलभ वाया WMS >true | झूठ<स्वीकार्य वाया WMS > (/docs/server-admin/datasets#accessibleviawms) (डिफ़ॉल्ट=true) । इसे गलत तरीके से अक्षम करने के लिए सेट करना WMS इस डेटासेट के लिए सेवा। यदि सच हो तो डेटासेट अभी तक सुलभ नहीं हो सकता है WMS अन्य कारणों से (उदाहरण के लिए, कोई lat या lon अक्ष) । यह विशेष रूप से डेटासेट के लिए उपयोगी है जो अपने आप में मौजूद हैं और द्वारा लपेटा गया है EDDGrid LonPM180, ताकि केवल LonPM180 संस्करण के माध्यम से सुलभ हो WMS ।
  • सेटअप.xml में, आप ग्राफ़ की पृष्ठभूमि के लिए एक अलग डिफ़ॉल्ट रंग निर्दिष्ट कर सकते हैं। रंग 0x_AARRGGBB_, जहां AA, RR, GG, और BB क्रमशः अस्पष्टता, लाल, हरे और नीले घटकों के रूप में निर्दिष्ट किया गया है। ध्यान दें कि कैनवास हमेशा अपारदर्शी सफेद है, इसलिए एक (अर्ध -) पारदर्शी ग्राफ पृष्ठभूमि रंग सफेद कैनवास में मिश्रण। डिफ़ॉल्ट हल्का नीला है:
        <graphBackgroundColor>0xffccccff</graphBackgroundColor>  

जॉन Kerfoot और ल्यूक कैंपबेल के लिए धन्यवाद।

  • सेटअप.xml में अब आप अधिकतम आकार निर्दिष्ट कर सकते हैं लॉग इन करें (जब इसे लॉग करने का नाम दिया जाता है। txt। पिछला और एक नया लॉग। txt बनाया गया है) मेगाबाइट्स में न्यूनतम अनुमति 1 है। अधिकतम अनुमति 2000 है। डिफ़ॉल्ट 20 है (एमबी) । उदाहरण के लिए:
        <logMaxSizeMB>20</logMaxSizeMB>
  • में datasets.xml []<fgdcFile> (/docs/server-admin/datasets#fgdcfile) [<iso19115File> (/docs/server-admin/datasets#iso19115file) अब एक स्थानीय फ़ाइल हो सकती है (पहले) यूआरएल (जो डाउनलोड किया जाएगा तो वहाँ एक स्थानीय प्रतिलिपि है) । अगर ERDDAP™ फ़ाइल डाउनलोड करने में असमर्थ है, डेटासेट का लोडिंग जारी रहेगा लेकिन डेटासेट में fgdc या iso19115 फ़ाइल नहीं होगी।
  • EDDGrid FromFiles and EDDTable FromFiles डेटासेट अब एक त्वरित फिर से शुरू कर सकते हैं (प्रणाली ERDDAP™ जब डेटासेट पहले लोड हो जाता है तब उपयोग करने की कोशिश करता है ERDDAP™ पुनरारंभ करना) । यह पुनरारंभ करने की गति बढ़ाता है ERDDAP । 2016-01-26 अपडेट: Eeek! इस कारण एक बग है कि<अद्यतनEveryNMillis> को पहली बार अनदेखा करने के लिए डेटासेट को पुनः आरंभ करने के बाद लोड किया जाता है। यह बग तय किया गया है ERDDAP™ v1.68.
  • क्विकरीस्टार्ट सिस्टम में सामान्य सुधार की अनुमति देता है ERDDAP™ जब डेटासेट तेजी से लोड करने के लिए ERDDAP™ पुनः आरंभ किया जाता है।
  • सब EDDGrid FromFiles and EDDTable FromFiles subclasses अब एक नया स्वीकार करते हैं<PathRegex> टैग, आमतौर पर नीचे निर्दिष्ट<पुनरावर्ती>। यदि पुनरावर्ती "true" है, तो केवल पूर्ण उपनिर्देशिका पथ जो पथ रेजिक्स से मेल खाते हैं। (डिफ़ॉल्ट) स्वीकार किया जाएगा। इसी तरह, एक< sourceUrl एक में S> टैग EDDGrid मौजूदा आयाम में अब एक पथरीगेक्स विशेषता शामिल हो सकती है (डिफ़ॉल्ट) ।
  • के लिए डिफ़ॉल्ट<सेटअप.xml में आंशिकRequestMaxBytes> अब 490000000 है (~490 एमबी) । यह THREDDS डेटा सर्वर से डेटा प्राप्त करने से संबंधित कुछ समस्याओं / टाइमआउटों से बचाता है। Leslie Thorne के लिए धन्यवाद।
  • लॉग सिस्टम में एक छोटा बदलाव की अनुमति देना चाहिए ERDDAP™ जब यह बहुत व्यस्त है तो अधिक उत्तरदायी होना चाहिए। सूचना अब काफी बड़े हिस्से में डिस्क ड्राइव पर लॉग फ़ाइल में लिखी गई है। लाभ यह है कि यह बहुत ही कुशल है - ERDDAP™ कभी भी सूचना के लिए प्रतीक्षा नहीं करेगा। नुकसान यह है कि लॉग लगभग हमेशा आंशिक संदेश के साथ समाप्त हो जाएगा, जो अगले हिस्से को लिखने तक पूरा नहीं किया जाएगा।
  • बग फिक्स inotify से संबंधित है और [<EveryNMillis (/docs/server-admin/datasets#updateeverynmillis) सिस्टम EDDGrid FromFiles and EDDTable FromFiles datasets: यह अब fs.inotify.max \_user \_watches या fs.inotify.max \_user \_instances निर्दिष्ट करने के लिए आवश्यक नहीं है। में एक बग है Java कि कुछ भागों का कारण बनता है Java जब वे अंतिम रूप दिए जाते हैं तो 'inotify/WatchDirectory सिस्टम को कचरा नहीं एकत्र किया जाना चाहिए; अंत में, ज़ोंबी इनोटिफाई घड़ियों या उदाहरणों की संख्या निर्दिष्ट अधिकतम संख्या से अधिक होगी। ERDDAP™ अब यह काम करता है Java बग। इसके अलावा, inotify धागे की संख्या स्टेटस.html वेब पेज पर सूचीबद्ध है, इसलिए आप इसके उपयोग पर नजर रख सकते हैं। आम तौर पर, प्रति 1 inotify धागा होता है EDDGrid FromFiles and EDDTable डेटासेट
  • बग फिक्स: कई स्थानों में, एक त्रुटि के बजाय फिर से विकसित हुई, एक नई त्रुटि उत्पन्न हुई थी जिसमें केवल मूल त्रुटि संदेश का एक छोटा संस्करण और स्टैक ट्रेस के बिना शामिल था। अब, जब एक नई त्रुटि उत्पन्न होती है, तो इसमें पूर्ण मूल अपवाद शामिल है जैसे, नए अपवाद को फेंक दें ("कुछ नया संदेश", ई) ; सुसान पर्किन्स के लिए धन्यवाद।
  • बग फिक्स: हाल तक (v1.64?) अगर .../ datasetID यूआरएल अनुरोध किया गया था, ERDDAP™ HTML को URL में जोड़ देगा। v1.64 में, यह विफल रहा (एक गलत तरीके से स्वरूपित यूआरएल उत्पन्न किया गया था और फिर विफल हो गया) । अब यह फिर से काम करता है। क्रिस Fullilove के लिए धन्यवाद।

संस्करण 1.64

(2015-08-19)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
  • अब पासवर्ड संरक्षित निजी तक पहुंचने के लिए मार्गदर्शन है ERDDAP™ डेटासेट ( https:// ) माध्यम curl और Python । देखें curl और Python निर्देश NANOOS के Emilio Mayorga और पॉल जेनसेक ऑफ स्पाइग्लास टेक्नोलॉजीज के लिए धन्यवाद।  
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • ERDDAP™ अब आवश्यकता है Java 1.8+ Java 1.7 इसके पास पहुंच गया जीवन का अंत (सुरक्षा अद्यतन) अप्रैल 2015 में। इस संस्करण का ERDDAP™ के संस्करणों के साथ काम नहीं करेगा Java 1.8 के नीचे। यदि आप अपडेट करते हैं Java 1.7x (पहले) , आपको टॉमकैट को अपडेट भी करना चाहिए। देखें ERDDAP™ निर्देश सेट करें डाउनलोड लिंक और सलाह के लिए।
  • नया डेटा प्रदाता फॉर्म जब कोई डेटा प्रदाता आपको अपने डेटा को जोड़ने की उम्मीद करता है ERDDAP™ , डेटासेट को जोड़ने के लिए आवश्यक सभी मेटाडाटा को इकट्ठा करना मुश्किल और समय लेने वाला हो सकता है ERDDAP । कई डेटा स्रोत (उदाहरण के लिए, .csv फ़ाइलें, एक्सेल फाइलें, डेटाबेस) कोई आंतरिक मेटाडाटा नहीं है, इसलिए ERDDAP™ एक नया डेटा प्रदाता फॉर्म है जो डेटा प्रदाता से मेटाडाटा इकट्ठा करता है और डेटा प्रदाता को कुछ अन्य मार्गदर्शन देता है, जिसमें डेटा इन डेटाबेस के लिए व्यापक मार्गदर्शन शामिल है। प्रस्तुत की गई जानकारी को परिवर्तित कर दिया गया है। datasets.xml प्रारूप और फिर ईमेल करने के लिए ERDDAP™ व्यवस्थापक (आप) और लिखा (परिशिष्ट) to bigParentDirectory/logs/dataProviderForm.log. इस प्रकार, फॉर्म अर्ध स्वचालित रूप से डेटासेट प्राप्त करने की प्रक्रिया को स्वचालित करता है ERDDAP™ लेकिन ERDDAP™ प्रशासक को अभी भी पूरा करना है datasets.xml डेटा फ़ाइल प्राप्त करने के साथ भाग और सौदा (s) प्रदाता से या डेटाबेस से जुड़ना। अधिक जानकारी के लिए, देखें डेटा प्रदाता फॉर्म विवरण
  • नया<मैच AxisNDigits> द्वारा इस्तेमाल किया जा सकता है EDDGrid सेफिल (इस प्रकार से NcFiles और MergeIRFiles से) , EDDGrid समग्र आयाम, EDDGrid प्रतिलिपि, और EDDGrid साइडबायसाइड डेटासेट यह निर्दिष्ट करने के लिए कि अलग-अलग फाइलों में अक्ष मानों के बराबर कैसे होना चाहिए (कितने अंक) 0= कोई जाँच (इसका उपयोग न करें!) , परिशुद्धता बढ़ाने के लिए 1-18, या 20 (डिफ़ॉल्ट) सटीक समानता के लिए। एन = 1-18 के लिए, ERDDAP™ यह सुनिश्चित करता है कि दोहरे मूल्यों के पहले n अंक (या (n+1) फ्लोट मूल्यों के लिए div 2) समान हैं। <मैच AxisNDigits> की जगह<AxisValuesAreEqual>, जो अब deprecated है सुनिश्चित करें। 'true' का मूल्य मैच में परिवर्तित हो जाएगाAxisNDigits=20. 'false' का मान (ऐसा मत करो!) मैच में परिवर्तित किया जाएगा AxisNDigits=0.
  • EDDGrid FromFiles and EDDTable FromFiles पहली बार जब आप इस संस्करण का उपयोग करते हैं तो धीरे-धीरे लोड हो जाएगा ERDDAP । ERDDAP™ अब आंतरिक फ़ाइल की जानकारी को थोड़ा अलग तरीके से स्टोर करता है, इसलिए इन डेटासेटों में से प्रत्येक के लिए आंतरिक फ़ाइल तालिका का पुनर्निर्माण करना पड़ता है। इसलिए चिंता मत करो। कुछ गलत नहीं है। यह एक बार बात है।
  • दूरस्थ स्रोत फ़ाइलें EDDGrid FromNcFiles, EDDTableFromNcFiles, EDDTableFromNcCFFiles अब फ़ाइलों को एक निर्देशिका में दूरस्थ फ़ाइलों को सुलभ बनाने की अनुमति देता है। http:// (शायद https:// और ftp://, लेकिन वे untested हैं) अगर दूरस्थ सर्वर समर्थन करता है रेंज अनुरोध अनुरोध शीर्षलेख में। THREDDS और अमेज़न S3 समर्थन रेंज अनुरोध, Hyrax नहीं। यह सिस्टम आपको फ़ाइलों को डाउनलोड किए बिना दूरस्थ फ़ाइलों में डेटा एक्सेस करने की अनुमति देता है (यदि दूरस्थ फ़ाइलें बहुत अस्थिर हैं तो यह सहायक है) लेकिन इन फ़ाइलों तक पहुंच स्थानीय फ़ाइलों तक पहुंच या यहां तक कि रिमोट तक पहुंच की तुलना में बहुत धीमी होगी OPeNDAP स्रोत इसमें शामिल हैं "files" चूंकि वे अमेज़ॅन एस 3 बाल्टी में सुलभ हैं http:// । यदि S3 ऑब्जेक्ट नाम फ़ाइल नाम की तरह हैं (आंतरिक / लिनक्स निर्देशिका पेड़ की तरह) , ERDDAP™ इसके माध्यम से सुलभ फ़ाइलों को भी बना सकते हैं ERDDAP ' "files" प्रणाली। इसके लिए, आपके S3 क्रेडेंशियल को ~/.aws/credentials में होना चाहिए। (लिनक्स, ओएस एक्स, या यूनिक्स पर) , या C:\Users\USERNAME\.aws\credentials (विंडोज पर) सर्वर पर ERDDAP । देखें Amazon SDK प्रलेखन
  • जनगणना Xml एक नया, असामान्य विकल्प है: EDDsFromFiles। यह एक फ़ाइल सिस्टम के माध्यम से जाना होगा (यहां तक कि एक रिमोट सिस्टम जैसे अमेज़न S3, यदि ऑब्जेक्ट्स में फ़ाइल जैसी नाम हैं) बनाना datasets.xml डेटासेट की एक श्रृंखला के लिए भाग। आपका माइलेज भिन्न हो सकता है। यह अच्छी तरह से काम करता है यदि फ़ाइलों का आयोजन किया जाता है ताकि किसी दिए गए निर्देशिका में सभी डेटा फाइलें (इसके उपनिर्देश) एक डेटासेट के लिए उपयुक्त हैं (उदाहरण के लिए, सभी SST 1-day composites) । अन्यथा (उदाहरण के लिए, यदि किसी निर्देशिका में कुछ SST फाइलें और कुछ Chlorophyll-a फाइल शामिल हैं) लेकिन यह अभी भी उपयोगी हो सकता है।
  • प्रोग्रामर: नई / लीब। यदि आप संकलन करते हैं ERDDAP™ , कृपया क्लासपैथ-सीपी पैरामीटर में नई .jar फ़ाइलों को ध्यान में रखें ERDDAP™ प्रोग्रामर गाइड
  • समुद्र तट यदि आप किसी भी परिवर्तनीय के लिए CF मानक नाम समुद्र \_water \_salinity का उपयोग करते हैं, तो मैं आपको समुद्र \_water \_practical \_salinity पर स्विच करने के लिए प्रोत्साहित करता हूं जो उपलब्ध है संस्करण 29 of CF Standard Name Table (और कुछ पिछले संस्करणों - मैं नहीं जानता कि) । यह नाम इंगित करता है कि यह वास्तव में एक प्रैक्टिकल सेलिनिटी वैल्यू है जिसका उपयोग Practical Salinity Units ( PSU ) , एक पुराने जी / किग्रा मूल्य के विपरीत। कैनोनिकल इकाइयां अलग हैं, लेकिन अभी भी अविश्वसनीय रूप से असमर्थ हैं: 1 (संभवतः implying PSU /PSS-78) , 1e-3 के विपरीत (संभवतः g/kg implying) समुद्र के लिए \[ हे, Unidata और CF: हम उन मानों की पहचान करते हैं जो अन्य पैमाने का उपयोग करते हैं, उदाहरण के लिए Fahrenheit या सेल्सियस, एक इकाई स्ट्रिंग के माध्यम से जो पैमाने या कुछ भिन्नता का नाम है। क्यों हम अपने पैमाने के माध्यम से लवणता इकाइयों की पहचान नहीं कर सकते हैं, उदाहरण के लिए, PSS-78? मुझे पता है: PSS-78 मान "यूनिटलेस" हैं, लेकिन एक अंतर्निहित स्केल है, वहाँ नहीं है? यदि मैं एक नया व्यावहारिक लवणता पैमाने का आविष्कार करता हूं जहां मान PSS-78 मानों के 0.875 गुना हैं, तो क्या canonical इकाइयों को अभी भी "1" होना चाहिए? कैसे एक उपयोगकर्ता उन्हें अलग बता सकता है? 1e-3 और 1 की इकाइयां न तो वर्णनात्मक हैं और न ही उन उपयोगकर्ताओं के लिए सहायक हैं जो संख्याओं को इंगित करने की कोशिश कर रहे हैं। \]

संस्करण 1.62

(जारी 2015-06-08)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
  • के लिए EDDGrid डेटासेट, उपयोगकर्ता अब ग्राफ टाइप कर सकते हैं: संख्यात्मक अक्ष के किसी भी संयोजन के साथ भूतल ग्राफ, न केवल अक्षांश बनाम अक्षांश। यह आपको एक्स बनाम वाई बनाने देता है (अनुमानित) ग्राफ़ और विभिन्न हॉवमोलर आरेख उदाहरण के लिए, लम्बाई बनाम गहराई की साजिश, या समय बनाम गहराई। \[ ध्यान दें: यदि Y अक्ष पर गहराई है, तो शायद आपको जो चाहते हैं उससे फ़्लिप किया जाएगा। क्षमा करें, यह अभी तक एक विकल्प नहीं है। \] कारा विल्सन और लिन डेविट्ट के लिए धन्यवाद।
  • नया महासागरीय / वायुमंडलीय संक्षिप्त कनवर्टर जो आपको एक सामान्य महासागरीय / वायुमंडलीय संक्षिप्त शब्द को पूर्ण नाम से / परिवर्तित करने देता है।
  • नया महासागरीय / वायुमंडलीय परिवर्तनीय नाम कनवर्टर जो आपको एक सामान्य महासागरीय / वायुमंडलीय परिवर्तनीय नाम को एक पूर्ण नाम से / परिवर्तित करने देता है।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • Java 7/8 Oracle अब समर्थन नहीं (सुरक्षा बग फिक्स प्रदान करता है) Java 7. ERDDAP™ अभी भी समर्थन Java 7, लेकिन कृपया आगे बढ़ें Java 8. अगली रिलीज ERDDAP™ शायद आवश्यकता होगी Java 8.
  • valid\_min /max/range पहले और अब अगर dataVariable था scale\_factor और add\_offset मेटाडाटा ERDDAP™ डेटा मानों को अनपैक करें और उस मेटाडाटा को हटा दें। पहले, ERDDAP™ किसी को संशोधित / अनपैक नहीं किया valid\_range , valid\_min , valid\_max मेटाडाटा (जो आमतौर पर / सोने में पैक किए गए मान होते हैं) द्वारा scale\_factor और add\offset । अब यह करता है। कृपया अपनी खोज करें ERDDAP™ "valid \" के लिए और यह सुनिश्चित करें कि उन सभी चरों में से कौन हैं valid\_range , valid\_min या valid\_max जब डेटासेट नए संस्करण में दिखाई देते हैं तो सही मान होते हैं ERDDAP । देखें valid\_range / मिनट / अधिकतम प्रलेखन
  • ACDD-1.3 पहले, ERDDAP™ (विशेष रूप से जेनरेटडाटासेट एक्सएमएल) मूल रूप से इस्तेमाल / सिफारिश की (1.0) का संस्करण NetCDF डेटासेट डिस्कवरी के लिए योगदान सम्मेलन जिसे "" कहा गया था Unidata डेटासेट डिस्कवरी v1.0" वैश्विक सम्मेलनों में और Metadata\_Conventions विशेषताएँ अब, हम अनुशंसा करते हैं ACDD संस्करण 1.3 जिसे 2015 की शुरुआत में संशोधित किया गया था और इसे "ACDD-1.3" कहा जाता है। Fortunately, ACDD-1.3 संस्करण 1.0 के साथ अत्यधिक पिछड़े संगत है। हम मानते हैं कि आप ACDD-1.3 पर स्विच करें । यह मुश्किल नहीं है।
  • जनगणना Xml विशेषता सुधार के लिए बड़ी संख्या में बदलाव हुए थे< addAttributes > द्वारा सुझाए गए मान GenerateDatasets वैश्विक सम्मेलनों के लिए XML, creator\_name /email/url, कीवर्ड, सारांश, और शीर्षक विशेषताओं और चर के लिए long\_name विशेषता। कुछ बदलाव ACDD-1.3 के नए उपयोग से संबंधित हैं।
  • EDDTableFrom SOS डेटासेट नए प्रकार के अतिरिक्त SOS सर्वर और पुराने सर्वर में बदलाव, यह कठिन हो रहा है ERDDAP™ सर्वर की प्रतिक्रियाओं से सर्वर प्रकार का स्वचालित रूप से पता लगाने के लिए। का उपयोग [<sosServertype (/docs/server-admin/datasets#eddtablefromsos-skeleton-xml) (IOOS \_NDBC, IOOS \_NOS के मूल्य के साथ, OOSTethys डब्ल्यूएचओआई) अब STRONGLY RECOMMENDED है। यदि इस प्रकार के आपके किसी भी डेटासेट में नए संस्करण में समस्याएं हैं ERDDAP फिर से चल रहा है GenerateDatasets XML के लिए SOS सर्वर का एक नया हिस्सा उत्पन्न करने के लिए datasets.xml उस डेटासेट के लिए। जनगणना एक्सएमएल आपको अलग-अलग कोशिश करने देगा<जब तक आप किसी दिए गए सर्वर के लिए सही खोजने के लिए sosServertype> विकल्प। यदि आपके पास अभी भी समस्या है, तो कृपया मुझे उस समस्या को जानने दें जिसे आप देखते हैं और सर्वर का यूआरएल और मैं मदद करने की कोशिश करूँगा।
  • EDDTableFromFileNames डेटासेट कुछ विशेषताओं की सिफारिश की गई थी addAttributes अब SourceAttributes हैं। आप शायद अपने मौजूदा डेटासेट के लिए कुछ भी नहीं बदल सकते हैं datasets.xml ।
  • बग फिक्स EDDTableFromNcCFFiles डाटासेट के कुछ अनुरोधों से संबंधित है। मैंने अंतर्निहित विधियों की मौजूदा बड़ी संख्या में यूनिट परीक्षणों में बड़ी संख्या में यूनिट परीक्षणों को भी जोड़ा (100 के परिदृश्य हैं) । एलि हंटर के लिए धन्यवाद।
  • बग फिक्स / छोटे बदलाव EDDGrid Mergeir से। Jonathan Lafite और फिलिप Makowski के लिए धन्यवाद
  • बग फिक्स: EDDGrid FromErddap अब यह भी काम करता है कि रिमोट डेटासेट के पास नहीं है ioos\_category चर गुण। केविन ओ'ब्रायन के लिए धन्यवाद।
  • Bug fix in.graph web page for the .graph web page EDDGrid डेटासेट जब एक से अधिक मूल्य के साथ केवल एक अक्ष चर होता है। चार्ल्स कार्लटन के लिए धन्यवाद।
  • अन्य छोटे सुधार, परिवर्तन और बग फिक्स थे।

संस्करण 1.60

(जारी 2015-03-12)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) : कोई नहीं
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • अपने सर्वर को अपडेट करें रोबोट.txt फाइल को शामिल करने के लिए: अनुमति: /erddap/files/
  • समस्या और समाधान की सूचना: लिनक्स कंप्यूटर पर, यदि आप उपयोग कर रहे हैं<EveryNMillis टाइप = के साथ डेटासेट के साथ EDDGrid FromFiles, EDDTableFromFiles, EDDGrid प्रतिलिपि, EDDTableCopy, या उनके उपवर्गों, आप एक समस्या देख सकते हैं जहां डेटासेट लोड करने में विफल रहता है (कभी-कभी या लगातार) त्रुटि संदेश के साथ: "IOException: इनोटिफाई उदाहरणों की उपयोगकर्ता सीमा तक पहुंच गई या बहुत सारी खुली फाइलें। यदि ऐसा हो तो आप इस समस्या को हल कर सकते हैं (जड़ के रूप में) : echo fs.inotify.max\_user\_watches=65536 | टी -a /etc/sysctl.conf echo fs.inotify.max\_user\_instances=1024 | टी -a /etc/sysctl.conf sysctl -p या, यदि समस्या बनी रहती है तो उच्च संख्या का उपयोग करें। घड़ियों के लिए डिफ़ॉल्ट 8192 है। उदाहरणों के लिए डिफ़ॉल्ट 128 है। \[ अद्यतन: वहाँ में एक बग है Java जो उदाहरणों को संग्रहित नहीं होने का कारण बनता है। इस समस्या से बचना चाहिए ERDDAP™ v1.66 और उच्चतर। इसलिए बेहतर समाधान के नवीनतम संस्करण में स्विच करना है ERDDAP । \]
  • NoSuchFileException बग फिक्स: वहाँ एक बग है कि प्रकार = के डेटासेट का कारण बन सकता है EDDGrid FromFiles, EDDTableFromFiles, EDDGrid प्रतिलिपि, EDDTableCopy, या उनके उपवर्गों को कभी-कभी त्रुटि "NoSuchFileException: someFileName" के साथ लोड नहीं करने के लिए। बग FileVisitor के उपयोग से संबंधित है और इसमें पेश किया गया था ERDDAP™ v1.56. समस्या दुर्लभ है और अक्सर बदलते डेटा फ़ाइलों की एक बड़ी संख्या के साथ डेटासेट को प्रभावित करने की संभावना है।
  • कुछ छोटे सुधार, परिवर्तन और बग फिक्स थे।

संस्करण 1.58

(जारी 2015-02-25)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
  • नया "files" सिस्टम आपको वर्चुअल फाइल सिस्टम ब्राउज़ करने देता है और कई से स्रोत डेटा फ़ाइलों को डाउनलोड करता है ERDDAP™ डेटासेट The The most of the "files" सिस्टम डिफ़ॉल्ट रूप से सक्रिय है, लेकिन ERDDAP™ व्यवस्थापक इसे डालने से अक्षम कर सकते हैं
        <filesActive>false</filesActive>  

में ERDDAP™ सेटअप.xml फ़ाइल. फिलिप मकोवस्की के लिए विशेष धन्यवाद, जो इस विचार की सुंदरता की सराहना करने के लिए धीमी गति से रहने वाले थे।

  • समय गंतव्य अधिकतम इससे पहले, निकट वास्तविक समय डेटा के साथ EDDTable डेटासेट के समय परिवर्तनीय में NaN का एक गंतव्य मैक्स था, जिसमें निहित था कि डेटासेट के लिए अधिकतम समय मान हाल ही में है, लेकिन वास्तव में ज्ञात नहीं है और अक्सर बदल रहा है। अब, गंतव्य मैक्स का वास्तविक मूल्य है, जो वर्तमान में ज्ञात अंतिम समय को दर्शाता है। कई डेटासेट लगातार अद्यतन डेटा है। ERDDAP™ नवीनतम डेटा तक पहुंचने का समर्थन करता है, भले ही यह वर्तमान में ज्ञात अंतिम समय के बाद हो। ध्यान दें कि नया [<EveryNMillis (/docs/server-admin/datasets#updateeverynmillis) समर्थन EDDGrid FromFiles and EDDTable FromFiles डेटासेट समय चर के गंतव्य मैक्स अद्यतन करता है। इस बदलाव का एक और परिणाम यह है कि datasetID = allDatasets डेटासेट में अब मैक्सटाइम कॉलम में वर्तमान में ज्ञात अंतिम समय शामिल है। जॉन Kerfoot के लिए धन्यवाद।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • अपने सर्वर को अपडेट करें रोबोट.txt फाइल को शामिल करने के लिए: अनुमति: फ़ाइल अनुमति: /erddap/files/
  • नमूना datasets.xml -- पिछले साल, हम तटीय घड़ी में कई उत्कृष्ट डेटासेट की सिफारिश की ERDDAP™ कि आप अपने लिए जोड़ सकते हैं ERDDAP™ बस अपने लिए कुछ लाइन जोड़कर datasets.xml । यदि आपने erdVH डेटासेट जोड़ा है, तो कृपया नए erdVH2 डेटासेट पर स्विच करें:
    • सभी erdVH डेटासेट की एक प्रति बनाएं और कॉपी किए गए को बदल दें datasetID erdvh से ... to erdvh2... sourceUrl from erdVH... to erdVH2.
    • erdVH सेट ... Dataset to Active="false".
  • सब EDDGrid FromFiles and EDDTable FromFiles subclasses अब समर्थन करते हैं [<सुलभ ViaFiles> (/docs/server-admin/datasets#accessibleviafiles) स्रोत डेटा फ़ाइलों को सुलभ बनाने के लिए "files" सिस्टम। डिफ़ॉल्ट रूप से, यह प्रणाली प्रत्येक डेटासेट के लिए बंद है। इसे सक्षम करने के लिए आपको टैग जोड़ने की आवश्यकता है। फिलिप मकोवस्की के लिए धन्यवाद।
  • सब EDDGrid FromFiles and EDDTable FromFiles subclasses अब समर्थन करते हैं [<EveryNMillis (/docs/server-admin/datasets#updateeverynmillis) । डिफ़ॉल्ट रूप से, यह प्रणाली प्रत्येक डेटासेट के लिए बंद है। इसे सक्षम करने के लिए आपको टैग जोड़ने की आवश्यकता है। डोमिनिक फुलर-रोवेल और एनजीडीसी के लिए धन्यवाद।
  • नया EDDTableFromFileNames सर्वर की फ़ाइल सिस्टम में फ़ाइलों के एक समूह के बारे में जानकारी से डेटासेट बनाता है, लेकिन यह फ़ाइलों के भीतर से डेटा की सेवा नहीं करता है। उदाहरण के लिए, यह छवि फ़ाइलों, ऑडियो फ़ाइलों, वीडियो फ़ाइलों, शब्द प्रसंस्करण फ़ाइलों और स्प्रेडशीट फ़ाइलों के संग्रह को वितरित करने के लिए उपयोगी है। यह नए के साथ हाथ में काम करता है "files" सिस्टम, ताकि उपयोगकर्ता फ़ाइलों को डाउनलोड कर सकें। फिलिप मकोवस्की के लिए विशेष धन्यवाद, जो इस विचार की सुंदरता की सराहना करने के लिए धीमी गति से रहने वाले थे।
  • नया EDDGrid FromEDDTable आपको एक सारणीबद्ध डेटासेट को ग्रिड डेटासेट में बदलने देता है। के लिए धन्यवाद महासागर नेटवर्क कनाडा।
  • नया EDDGrid FromMergeIRFiles स्थानीय MergeIR समूह से डेटा एकत्र करता है .gz फ़ाइलें EDDGrid FromMergeIRFiles में कोड का पहला हिस्सा होने का गौरव है, जिसका योगदान दिया गया है। ERDDAP । यह पूरी तरह से हमारी मदद के बिना किया गया था। तीन चीयर्स और आर.टेक इंजीनियरिंग के जोनाथन लाफाइट और फिलिप मकोव्स्की के लिए विशेष धन्यवाद।
  • एक नया, वैकल्पिक सेटअप.xml टैग है,<UnitTestDataDir>, जो निर्देशिका को यूनिट टेस्ट डेटा फ़ाइलों के साथ निर्दिष्ट करता है जो एक नए गिटहब भंडार के माध्यम से उपलब्ध हैं: https://github.com/ERDDAP/erddapTest । उदाहरण के लिए:
        <unitTestDataDir>/erddapTest/</unitTestDataDir>  

यह अभी तक उपयोगी नहीं है, लेकिन यह संभव के रूप में अन्य लोगों द्वारा चल रहे यूनिट परीक्षणों में से कई बनाने की ओर कदम का हिस्सा है। टेरी रैंकिन के लिए धन्यवाद।

  • कई छोटे सुधार, परिवर्तन और बग फिक्स थे।

संस्करण 1.56

(2014-12-16)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) : (कोई नहीं)
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • आप शायद पहले से ही जानते हैं EDDGrid सेंध और EDDTableFromErddap जो आपको अन्य में डेटासेट से लिंक करने देता है ERDDAP s और उन्हें अपने आप में दिखाई देते हैं ERDDAP । इन डेटासेटों से वास्तविक डेटा के लिए उपयोगकर्ता अनुरोधों को अदृश्य रूप से स्रोत पर रूट किया जाता है ERDDAP™ इसलिए डेटा आपके सिस्टम के माध्यम से प्रवाहित नहीं होता है या आपकी बैंडविड्थ का उपयोग नहीं करता है। अब नमूने में अनुशंसित डेटासेट की एक बड़ी सूची है datasets.xml in erddapContent .zip । उन्हें अपने में शामिल करने के लिए ERDDAP™ , आपको जो करना है वह कॉपी है और उन लोगों को पेस्ट करें जो आप चाहते हैं datasets.xml । Conor Delaney के लिए धन्यवाद।
  • यदि आप संकलन करते हैं ERDDAP™ , आपको कुछ नया जोड़ने की आवश्यकता है। अपने लिए jar फ़ाइलें Classpath -cp स्विच जावा और जावा के लिए
  • नया EDDTableFromCassandra हैंडल से डेटा प्राप्त करना Cassandra । के लिए धन्यवाद महासागर नेटवर्क कनाडा।
  • नया EDDTableFromColumnarAsciiFiles ASCII डेटा फ़ाइलों से निश्चित चौड़ाई वाले कॉलम के साथ डेटा प्राप्त करने के हैंडल। फिलिप मकोवस्की के लिए धन्यवाद।
  • सब EDDGrid FromFiles and EDDTable FromFiles subclasses अब एक नई विधि का उपयोग करते हैं, FileVisitor (जोड़ा गया Java में 1.7) फ़ाइलों के बारे में जानकारी इकट्ठा करने के लिए। यह किसी दिए गए डेटासेट के लिए फ़ाइल जानकारी के पहले एकत्रीकरण के लिए कोई लाभ नहीं हो सकता है लेकिन अगर जल्द ही किया जाता है तो बाद में एकत्रियों के लिए एक बड़ा लाभ होता है, जबकि ओएस अभी भी जानकारी कैश किया गया है। एनजीडीसी के लिए धन्यवाद।

हम अभी भी अनुशंसा करते हैं: यदि डेटासेट में बड़ी संख्या में फाइलें हैं (उदाहरण के लिए, > 1,000) ऑपरेटिंग सिस्टम (इस प्रकार EDDGrid FromFiles and EDDTableFromFiles) यदि आप फ़ाइलों को उपनिर्देशों की एक श्रृंखला में स्टोर करते हैं तो अधिक कुशलतापूर्वक काम करेंगे (प्रति वर्ष, या बहुत लगातार फ़ाइलों के साथ डेटासेट के लिए प्रति माह एक) इसलिए, किसी दिए गए निर्देशिका में फ़ाइलों की एक बड़ी संख्या कभी नहीं होती है।

  • EDDTableFromAsciiFiles के लिए कई छोटे सुधार।
  • EDDTableFromAsciiServiceNOS में कुछ सुधार, विशेष रूप से स्रोत से जानकारी के कुछ अतिरिक्त स्तंभ प्राप्त करने के लिए। लिन डेविट्ट के लिए धन्यवाद।
  • आईएसओ 19115 से संबंधित कुछ छोटे बग फिक्स ERDDAP™ उत्पन्न होता है। अन्ना मिलान के लिए धन्यवाद।

संस्करण 1.54

(2014-10-24)

  • नई सुविधाएँ (उपयोगकर्ताओं के लिए) :
  • कुछ चर अब milliseconds परिशुद्धता पर समय के साथ काम करते हैं, उदाहरण के लिए, 2014-10-24T16:41:22.485Z। डोमिनिक फुलर-रोवेल के लिए धन्यवाद।
  • छोटे बदलाव / बग फिक्स:
  • बग फिक्स: परिस्थितियों का एक निश्चित संयोजन के साथ, EDDGrid से NcFile डेटासेट कम परिशुद्धता पर डेटा लौटा देता है (उदाहरण के लिए, डबल्स के बजाय तैरता है) । यह केवल 8 महत्वपूर्ण आंकड़ों के साथ डेटा मानों को प्रभावित कर सकता है। मेरी क्षमा। (और यह एक क्लासिक कंप्यूटर प्रोग्रामिंग बग था: एक गलत चरित्र।) डोमिनिक फुलर-रोवेल के लिए धन्यवाद।
  • कई छोटे बदलाव।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • ग्रिडडैप डाटासेट अब टाइमस्टैम्प अक्ष चर और डेटा चर का समर्थन करते हैं (यानी, समय मूल्यों के साथ चर, लेकिन एक destinationName अन्य "time" ) । डोमिनिक फुलर-रोवेल के लिए धन्यवाद।
  • ERDDAP™ अब सही ढंग से मिलीसेकंड का समर्थन करता है time\_precision "1970-01-01T00:00:00.000Z". एक जानबूझकर quirk: जब मानव उन्मुख फ़ाइलों के लिए समय लिखने (उदाहरण के लिए, .csv, .tsv , .json , .xhtml ) , ERDDAP™ निर्दिष्ट का उपयोग करें time\_precision यदि इसमें सेकंड और / या दशमलव सेकंड शामिल हैं; अन्यथा, यह सेकंड का उपयोग करता है time\_precision "1970-01-01T00:00:00Z" (स्थिरता और पिछड़े संगतता के लिए) । डोमिनिक फुलर-रोवेल के लिए धन्यवाद।
  • EDDGrid FromNcFiles अब स्ट्रिंग पढ़ने का समर्थन करता है dataVariable S.
  • .nc ग्रिडडैप द्वारा लिखी गई फ़ाइलों में अब स्ट्रिंग हो सकती है dataVariable S.
  • जनगणना अब Xml में अधिक फ्लश शामिल है () सूचना की समस्या से बचने के लिए कॉल करने के लिए नहीं लिखा जा रहा है। थियरी वैलेरो के लिए धन्यवाद।
  • GenerateDatasetsXml के लिए प्रलेखन में सुधार हुआ, खासकर यह इंगित करने के लिए कि -i स्विच केवल तभी काम करता है जब आप कमांड लाइन पर सभी उत्तर निर्दिष्ट करते हैं। (उदाहरण के लिए, स्क्रिप्ट मोड) । और स्क्रिप्ट मोड समझाया गया है। थियरी वैलेरो के लिए धन्यवाद।
  • ERDDAP™ अब डेटासेट में दो चर की अनुमति नहीं दी जाती है sourceName । (यदि किसी ने पहले ऐसा किया तो शायद यह संदेश त्रुटि के कारण हो सकता है।) पहले ERDDAP™ डेटासेट में दो चर की अनुमति नहीं देता है destinationName ।

संस्करण 1.52

(2014-10-03)

  • नई सुविधाएँ: (कोई नहीं)
  • छोटे बदलाव / बग फिक्स:
  • अन्य (छोटा) बनाने के लिए परिवर्तन ERDDAP™ तेजी से।
  • द्वारा उत्पन्न ISO 19115 फ़ाइलों में सुधार ERDDAP नई सिफारिश<gmd:protocol> मान (सूचना, खोज, OPeNDAP : OPeNDAP , ERDDAP :ग्रिड्डैप, और ERDDAP : tabledap ) भीतर<Gmd: CI\_OnlineResource>. डेरिक स्नोडेन और जॉन Maurer के लिए धन्यवाद।
  • कई छोटे बदलाव।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • बग फिक्स: GenerateDatasetsXml.sh और DasDds.sh 1.48 और 1.50 के लिए erddap.war में नहीं थे। अब वे हैं। थियरी वैलेरो के लिए धन्यवाद।
  • TestAll में कुछ गति परीक्षणों में छोटे बदलाव उन्हें मौका देने के लिए कम संवेदनशील बनाने के लिए। टेरी रैंकिन के लिए धन्यवाद।

संस्करण 1.50

(2014-09-06)

  • नई सुविधाएँ: (कोई नहीं)
  • छोटे बदलाव / बग फिक्स:
  • यह ERDDAP™ हाल के संस्करणों की तुलना में बहुत तेज़ होना चाहिए।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए: (कुछ नहीं)

संस्करण 1.48

(2014-09-04)

  • नई सुविधाएँ:
  • ERDDAP™ अब हमेशा एक सारणीबद्ध डेटासेट बनाता है, datasetID = allDatasets इसमें सभी डेटासेट के बारे में जानकारी की तालिका है ERDDAP । इसे किसी अन्य सारणीबद्ध डेटासेट की तरह माना जा सकता है। यह प्रोग्रामेटिक रूप से डेटासेट के बारे में जानकारी प्राप्त करने के लिए वर्तमान प्रणाली का एक उपयोगी विकल्प है।
  • EDDTable के लिए दो नए आउटपुट फ़ाइल प्रकार हैं और EDDGrid , .csv0 और .tsv 0। वे अल्पसंख्यक और टैब-अलग-मूल्य वाली फाइलें हैं जिनमें स्तंभ नाम या इकाइयों के साथ रेखाएं नहीं हैं। डेटा पहली पंक्ति पर शुरू होता है। वे विशेष रूप से स्क्रिप्ट्स के लिए उपयोगी होते हैं जो सिर्फ एक ही तरह की जानकारी चाहते हैं। ERDDAP ।
  • छोटे बदलाव / बग फिक्स:
  • अब मैप्स को रेंज -720 से 720 में लंबी दूरी के लिए बनाया जा सकता है।
  • नया .nc एमएल प्रतिक्रिया फ़ाइल प्रकार सभी के लिए उपलब्ध है EDDGrid डेटासेट यह रिटर्न देता है एनसीएमएल डेटासेट का स्वरूपित विवरण (एक संयुक्त .dds + .das के समान) ।
  • बग फिक्स: एक के लिए सारणीबद्ध डेटा की बचत .nc फ़ाइल प्रति चर 100,000 मान तक सीमित थी। अब यह सिर्फ 2 जीबी कुल फ़ाइल आकार तक सीमित है। केविन ओ'ब्रायन के लिए धन्यवाद।
  • बग फिक्स: सेवए Matlab अब यह सुनिश्चित करने के तरीके datasetID एस को सुरक्षित में परिवर्तित किया जाता है Matlab चर नाम। लेकिन मैं अभी भी दृढ़ता से अनुशंसा करता हूं कि आप बनाना चाहते हैं datasetID जो मान्य परिवर्तनीय नाम हैं: एक पत्र के साथ शुरू करना और फिर सिर्फ A-Z, A-Z, 0-9 और \_ का उपयोग करना। देखें datasetID । Luke Campbell के लिए धन्यवाद।
  • EDDTableFromDatabase में बग फिक्स: कुछ प्रकार के डेटाबेस के साथ, एक NO \_ डेटाबेस से डेटा प्रतिक्रिया ने 30 सेकंड की देरी का नेतृत्व किया ERDDAP । ग्रेग विलियम्स के लिए धन्यवाद।
  • बग फिक्स: EDDGrid ग्राफ़ टाइप = लाइनों के साथ एक ग्राफ बनाएं (या मार्करों या मार्करों और लाइनों) समय के लिए मजबूर x अक्ष चर। अब यह किसी भी अक्ष हो सकता है। लिन डेविट्ट के लिए धन्यवाद।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • नियमित रूप से सिफारिश की: अद्यतन Java
    इस संस्करण का ERDDAP™ आवश्यकता Java 7 या अधिक, लेकिन Java 7 अप्रैल 2015 में अपने अंतिम जीवन तक पहुंच जाएगा (जल्द ही!) इसलिए अब स्विच करने का एक अच्छा समय है Java 8. इसलिए Java 8 STRONGLY RECOMMENDED है। मैं परीक्षण करता हूँ Java 8. ध्यान दें कि Java 6 फरवरी 2013 में अपने जीवन के अंत तक पहुंच गया (सुरक्षा बग फिक्स नहीं!) ।
  • STRONGLY RECOMMENDED: अद्यतन टॉमकैट यदि आप टॉमकैट का उपयोग करते हैं, तो कृपया टॉमकैट के नवीनतम संस्करण पर स्विच करें। टॉमकैट 8 के साथ काम करने के लिए डिज़ाइन किया गया है Java 8.
  • " ERDDAP " अब कोई संक्षिप्त नहीं है। अब यह सिर्फ एक नाम है। मैं नाम को हाइलाइट करने के लिए नहीं चाहता ERD । मैं चाहता हूँ ERDDAP™ अपनी संस्था और अपने डेटा को उजागर करने के लिए।
  • पैकिंग अपनी उपस्थिति को अनुकूलित करें ERDDAP™ अपने संस्थान और अपने डेटा को उजागर करने के लिए स्थापना । एक घंटे के काम के साथ, आप अच्छा सुधार कर सकते हैं जो हमेशा के लिए चलेगा।
  • सेटअप.xml में,<प्रदर्शनDiagnosticInfo> विकल्प अब हमेशा नजरअंदाज और इलाज किया जाता है जैसे कि मान झूठे थे। Recommended: निकालें<डिस्प्लेDiagnosticInfo> टैग और संबंधित जानकारी अपने सेटअप.xml से।
  • सेटअप.xml में, डिफ़ॉल्ट के लिए< drawLandMask > "ओवर" था, लेकिन अब यह "under", जो एक बेहतर सामान्य डिफ़ॉल्ट है (सभी डेटासेट के साथ अच्छी तरह से काम करता है) ।
  • GenerateDatasetsXml.sh और DadDds.sh लिनक्स स्क्रिप्ट अब csh के बजाय bash का उपयोग करते हैं, और विस्तार .sh है। Emilio Mayorga धन्यवाद
  • जनगणना Xml और DasDds अब अपनी लॉग फाइलें बना रहे हैं (जनरेट DatasetXml.log और DasDds.log) और आउटपुट फ़ाइलों (जनरेट DatasetXml.out और डैडDds.out) in bigParentDirectory/logs/, और कभी भी अपने परिणाम क्लिपबोर्ड पर डाल दिया।
  • जनगणना Xml अब एक-i कमांड लाइन पैरामीटर का समर्थन करता है जो आउटपुट को निर्दिष्ट फ़ाइल में निर्दिष्ट स्थान पर सम्मिलित करता है। देखें दस्तावेज़ीकरण । टेरी रैंकिन के लिए धन्यवाद।
  • EDDTableFromDatabase अब समर्थन करता है<स्तंभनाम Quotes></columnNameQuotes>, मान्य मूल्यों के साथ " (डिफ़ॉल्ट) , ', या कुछ नहीं। यह चरित्र (यदि कोई हो) SQL प्रश्नों में कॉलम नामों से पहले और बाद में उपयोग किया जाएगा। विभिन्न प्रकार के डेटाबेस, विभिन्न तरीकों से स्थापित, विभिन्न स्तंभ नाम उद्धरण चिह्न की आवश्यकता होगी।
  • सारणीबद्ध अक्षांश और देशांतर चर अब अनुकूलित किया जा सकता है long\_name 's', उदाहरण के लिए, प्रोफ़ाइल अक्षांश। इससे पहले वे केवल अक्षांश और देशांतर हो सकते हैं।
  • अब से, डेटासेट के वैश्विक मेटाडाटा (i.e.,) में विशेषताओं के रूप में "defaultDataQuery" और "defaultGraphQuery" को निर्दिष्ट करें।<addAtts<डिफ़ॉल्टDataQuery> और<डिफ़ॉल्टग्राफ क्वेरी> टैग। (हालांकि, अगर आप अभी भी उन्हें टैग के माध्यम से निर्दिष्ट करते हैं, ERDDAP™ स्वचालित रूप से सूचना के साथ वैश्विक विशेषताओं का निर्माण करेगा।)

संस्करण 1.46

(2013-07-09)

  • नई सुविधाएँ:
  • (कोई नहीं)
  • छोटे बदलाव / बग फिक्स:
  • बग फिक्स: EDDTableFromDatabase में, केवल संस्करण 1.44 में, ERDDAP™ अनुचित रूप से SQL बयानों में डेटाबेस के टेबल नाम को उद्धृत किया गया। अभी तय है। केविन ओ'ब्रायन के लिए धन्यवाद।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • ** यदि आप संदेशों में मानक संदेशों को संशोधित नहीं करते हैं। हटाना \[ tomcat \] /content/erddap/message.xml. **
    डिफ़ॉल्ट संदेश.xml फ़ाइल अब erddap में है। युद्ध फ़ाइल, erddapContent नहीं .zip । इसलिए, आपको अब संदेशों को मैन्युअल रूप से अपडेट करने की आवश्यकता नहीं है।
  • यदि आप संदेशों में संदेशों को संशोधित करते हैं.xml, अब से, हर बार जब आप अपडेट करते हैं ERDDAP™ या तो:
    • नए होने से पहले आपको वही बदलाव करना \[ tomcat \] / webapps/erddap/WEB-INF/classs/gov/noaa/pfel/erddap/util/message.xml. और यह एक बार: हटाना \[ tomcat \] /content/erddap/message.xml.
    • या, यह जानने के लिए कि नए संदेशों में क्या बदलाव हुआ है। xml (diff) , और अपने आप को संशोधित \[ tomcat \] /content/erddap/message.xml फ़ाइल तदनुसार।

संस्करण 1.44

(2013-05-30)

  • नई सुविधाएँ:
  • EDDTable Datasets के लिए क्वेरी अब समर्थन और समर्थन orderBy मिन (......) और orderByMinMax (......) (जो प्रत्येक समूह में दो पंक्तियों को लौटाता है, न्यूनतम और अधिकतम पिछले के साथ orderBy मूल्य) । लिन डेविट्ट के लिए धन्यवाद।
  • दो नए tabledap फ़ाइल प्रकार: .nc CFHeader .nc CFMAHeader (जो संबंधित के ncdump-like हेडर वापस लौटते हैं .nc CF और CF .nc CFMA फ़ाइल प्रकार) । स्टीव Hankin के लिए धन्यवाद।
  • छोटे बदलाव / बग फिक्स:
  • बग फिक्स: बहुत समय मूल्यों के साथ डेटासेट के लिए .graph और .html वेब पृष्ठों को लोड करना धीमा था क्योंकि ERDDAP™ समय स्लाइडर विकल्प उत्पन्न करते समय धीमा था। अब यह हमेशा तेज होता है। माइकल बैरी, ओआईसीआई और क्रिस्टियन सेबेस्टियन ब्लैड के लिए धन्यवाद।
  • बग फिक्स: कुछ EDDTable डेटासेट प्रकारों में, समय बाधाओं को हमेशा सही ढंग से संभाला नहीं गया था। अब वे हैं। जॉन Maurer और Kevin O'Brien के लिए धन्यवाद।
  • बग फिक्स: डेटासेट तब लोड नहीं होगा जब सभी में से सभी subsetVariables निश्चित मूल्य चर थे। अब वे करेंगे। लिन डेविट्ट और जॉन पीटरसन के लिए धन्यवाद।
  • IMPROVED: अब, सिर्फ़ सबसेट चर के लिए सभी प्रश्न इस तरह कार्य करते हैं कि क्या &distinct () क्वेरी का हिस्सा है।
  • सुधार: अब, उन प्रश्नों के लिए जिनमें शामिल हैं और शामिल हैं .json p=functionName, function MUST अब 1 या अधिक की एक श्रृंखला है (अवधिबद्ध) शब्द प्रत्येक शब्द को ISO 8859 अक्षर या "\" के साथ शुरू करना चाहिए और इसके बाद 0 या उससे अधिक ISO 8859 अक्षर, अंक, या "\_" होना चाहिए। हाँ, यह तुलना में अधिक प्रतिबंधात्मक है Java समारोह के नाम के लिए स्क्रिप्ट की आवश्यकताओं।
  • ग्राफ़ पर समय अक्ष अब लंबे समय तक रेंज के लिए अच्छी तरह से काम करता है (80 - 10000 वर्ष) लघु समय सीमा (0.003 - 180 सेकंड) ।
  • ERDDAP™ अब ISO-8601-format टाइम डेटा की विविधताओं को पार करने पर अधिक क्षमाशील है।
  • कई अन्य छोटे बदलाव और बग फिक्स थे।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • आप नवीनतम संस्करण को सुरक्षित रखने के लिए अद्यतन कर सकते हैं।
    ERDDAP™ एक सुरक्षा लेखा परीक्षा को कम करना। कुछ कीड़े और कमजोरियां थीं। संस्करण 1.44 में सुरक्षा और पहुंच बढ़ाने के लिए कई महत्वपूर्ण सुरक्षा बग फिक्स और कई बदलाव शामिल हैं (उदाहरण के लिए, दृष्टि बाधित उपयोगकर्ताओं के लिए) । संस्करण 1.44 ने अनुवर्ती सुरक्षा लेखा परीक्षा उत्तीर्ण की है। USGS और Acunetix के सभी अच्छे लोगों के लिए धन्यवाद जिन्होंने यह संभव बना दिया। (नहीं NOAA क्या करना है?)
  • नया EDDTableFrom WFS फ़ाइलें सभी डेटा की एक स्थानीय प्रति बनाता है ArcGIS MapServer WFS सर्वर और इसलिए डेटा को फिर से संरक्षित किया जा सकता है ERDDAP™ उपयोगकर्ता क्रिस्टी कैडिल के लिए धन्यवाद।
  • नया EDDTableFrom EDDGrid आपको एक EDDTable डेटासेट बनाने की अनुमति देता है EDDGrid डेटासेट। ऐसा करने के कुछ सामान्य कारण हैं:
    • यह डेटासेट को क्वेरी करने की अनुमति देता है OPeNDAP चयन बाधाएं (जो उपयोगकर्ता अनुरोध कर सकता है) ।
    • डेटासेट स्वाभाविक रूप से एक सारणीबद्ध डेटासेट है। OOICI, जिम पोटेम्रा, रॉय मेनडेल्ससोहन के लिए धन्यवाद।
  • चर नाम "गहराई" अब "altitude" का एक विशेष विकल्प है। इकाइयों को "मीटर" का कुछ प्रकार होना चाहिए। डेटा मान सकारात्मक = डाउन होना चाहिए। ERDDAP™ अब "गहराई" के अर्थ के बारे में पूरी तरह से जागरूक है और जहां भी ऊंचाई समर्थित है उसका समर्थन करता है (उदाहरण के लिए, एक CF DSG cdm \_data \_type = प्रोफाइल डेटासेट के घटक के रूप में) । डेटासेट में "गहराई" और "altitude" दोनों चर नहीं होना चाहिए।
  • अपने datasets.xml , कृपया किसी भी उपयोग को हटा दें<att name="cdm \_altitude \_proxy"> गहराई</att> चूंकि गहराई अब ऊंचाई का एक विशेष विकल्प है और इसलिए विशेष रूप से पहचान की आवश्यकता नहीं है।
  • अपने datasets.xml , कृपया किसी भी उपयोग को हटा दें<EDDTable को छोड़कर ऊंचाई मीटरPerSourceUnit> से SOS । जब मान 1 होता है, तो बस इसे हटा दें। जब मान -1 होता है, तो परिवर्तनीय नाम को गहराई में बदलने पर विचार करें। अन्य मूल्यों के लिए, जोड़ें< addAttributes उदाहरण के लिए:
        <att name="scale\\_factor" type="float">-1</att>
  • अब सभी डेटासेट समर्थन

    • <डिफ़ॉल्टDataQuery> जिसका उपयोग अगर HTML को कोई क्वेरी के साथ अनुरोध किया जाता है।
      • आपको शायद ही कभी इसका उपयोग करने की आवश्यकता होगी।
      • ग्रिडडैप डेटासेट के लिए, इसका एक सामान्य उपयोग एक अलग डिफ़ॉल्ट गहराई या ऊंचाई आयाम मान निर्दिष्ट करना है (उदाहरण के लिए \[ 0 \] इसके बजाय \[ अंतिम \] ) । किसी भी मामले में, आपको हमेशा सभी चरों को सूचीबद्ध करना चाहिए, हमेशा सभी चरों के लिए समान आयाम मानों का उपयोग करें, और लगभग हमेशा उपयोग करें। \[ 0 \] , \[ अंतिम \] या \[ 0: \] आयाम मान के लिए। उदाहरण के लिए:
                <defaultDataQuery>u\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\],v\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]</defaultDataQuery>
  • के लिए tabledap डेटासेट, इसका सबसे आम उपयोग एक अलग डिफ़ॉल्ट समय सीमा निर्दिष्ट करना है (अब के सापेक्ष, उदाहरण के लिए, &समय>= now- 1 दिन) । याद रखें कि कोई डेटा चर का अनुरोध करना सभी डेटा चर को निर्दिष्ट करने के समान है, इसलिए आमतौर पर आप नए समय की बाधा को निर्दिष्ट कर सकते हैं। उदाहरण के लिए:
                <defaultDataQuery>&amp;time&gt;=now-1day</defaultDataQuery>
  • <डिफ़ॉल्टग्राफ क्वेरी> जिसका उपयोग किया जाता है यदि .ग्राफ को कोई क्वेरी के साथ अनुरोध किया जाता है।
    • आपको शायद ही कभी इसका उपयोग करने की आवश्यकता होगी।
    • ग्रिडडैप डेटासेट के लिए, इसका सबसे आम उपयोग एक अलग डिफ़ॉल्ट गहराई या ऊंचाई आयाम मान निर्दिष्ट करना है (उदाहरण के लिए \[ 0 \] इसके बजाय \[ अंतिम \] ) और/या निर्दिष्ट करने के लिए कि एक विशिष्ट चर ग्राफ किया जा सकता है। किसी भी मामले में, आप लगभग हमेशा उपयोग करेंगे \[ 0 \] , \[ अंतिम \] या \[ 0: \] आयाम मान के लिए। उदाहरण के लिए:
                <defaultGraphQuery>temp\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]&amp;.draw=surface&amp;.vars=longitude|latitude|temp</defaultGraphQuery>
  • के लिए tabledap डेटासेट, इसका सबसे आम उपयोग विभिन्न चरों को ग्राफ़ करने के लिए निर्दिष्ट करना है, एक अलग डिफ़ॉल्ट समय सीमा (अब के सापेक्ष, उदाहरण के लिए, &समय>= now- 1 दिन) और/या विभिन्न डिफ़ॉल्ट ग्राफिक्स सेटिंग्स (उदाहरण के लिए, मार्कर प्रकार) । उदाहरण के लिए:
                <defaultGraphQuery>longitude,latitude,seaTemperature&amp;time&gt;=now-1day&amp;.marker=1|5</defaultGraphQuery>

याद रखें कि आपको XML-encode या प्रतिशत-encode की आवश्यकता है (दोनों ही नहीं) चूंकि वे XML दस्तावेज़ में हैं, डिफ़ॉल्ट क्वेरीज़। उदाहरण के लिए, और हो जाता है &amp; ,<हो जाता है &lt; , और > हो जाता है & gt; . और कृपया अपने काम की जांच करें। यह एक गलती करने के लिए आसान है और आप क्या चाहते हैं नहीं मिलता है। चार्ल्स कार्लटन, केविन ओ'ब्रायन, ल्यूक कैंपबेल और अन्य के लिए धन्यवाद।

  • EDDGrid FromDap, EDDGrid Erddap और EDDTableFrom EDDGrid डेटासेट से निपटने के लिए एक नई प्रणाली होती है जो अक्सर बदलती रहती है (अक्सर लगभग हर 0.5 सेकंड) । विपरीत ERDDAP प्रत्येक डेटासेट को पूरी तरह से रीलोड करने के लिए नियमित, सक्रिय प्रणाली, यह वैकल्पिक अतिरिक्त प्रणाली प्रतिक्रियाशील है (एक उपयोगकर्ता अनुरोध द्वारा ट्रिगर) और वृद्धिशील (अद्यतन करने की जरूरत है कि सिर्फ सूचना अद्यतन करना) । उदाहरण के लिए, यदि कोई अनुरोध करने के लिए EDDGrid FromDap dataset पिछले अद्यतन के बाद से मिलीसेकेंड की निर्दिष्ट संख्या से अधिक होता है, ERDDAP™ यह देखना होगा कि क्या बाएं के लिए कोई नया मूल्य है (आम तौर पर "time" ) आयाम और यदि ऐसा हो तो उपयोगकर्ता के अनुरोध को संभालने से पहले उन नए मूल्यों को डाउनलोड करें। यह प्रणाली डेटा स्रोत पर न्यूनतम मांगों के साथ तेजी से बदलते डेटासेट को अद्यतन रखने में बहुत अच्छा है, लेकिन कुछ उपयोगकर्ता अनुरोधों के प्रसंस्करण को थोड़ा धीमा करने की लागत पर। देखें<EveryNMillis (/docs/server-admin/datasets#updateeverynmillis)
    माइकल बैरी और OOICI के लिए धन्यवाद।
  • EDDGrid से NcFiles, EDDTableFromNcFiles, और EDDTableFromNcCFFiles अब समर्थन एनसीएमएल .nc एमएल स्रोत फ़ाइलों के स्थान पर .nc फ़ाइलें Jose B Rodriguez Rueda के लिए धन्यवाद।
  • के लिए EDDGrid समग्र आयाम, ERDDAP™ सर्वर टाइप विशेषता के लिए एक नया सर्वर टाइप ="dodsindex" विकल्प का समर्थन करता है< sourceUrl S> टैग। यह वेब पेज के साथ काम करता है जिसमें फ़ाइलों की सूची होती है<पूर्व></pre> और अक्सर एक के नीचे होना OPeNDAP लोगो। उदाहरण है https://opendap.jpl.nasa.gov/opendap/GeodeticsGravity/tellus/L3/mascon/RL06/JPL/v02/CRI/netcdf/contents.html
  • EDDTableFrom के लिए SOS अब एक वैकल्पिक टैग का समर्थन करता है
        <sosServerType>_serverType_</sosServerType>  

इसलिए आप प्रकार के निर्दिष्ट कर सकते हैं SOS सर्वर (इसलिए ERDDAP™ इसे बाहर करने की जरूरत नहीं है) । मान्य मूल्य<servertype\> IOOS\_NDBC, IOOS\_NOS हैं, OOSTethys डब्ल्यूएचओआई (नव समर्थित सर्वर प्रकार) । देखें EDDTableFrom SOS । डेरिक स्नोडेन और जेनेट फ्रेडरिक्स के लिए धन्यवाद।

  • सब EDDGrid from...Files, EDDTableFrom...Files, EDDGrid प्रतिलिपि, और EDDTable अब कॉपी करें वैकल्पिक टैग का समर्थन करें
        <fileTableInMemory>true</fileTableInMemory> (The default is false.)  

जो कह सकता है ERDDAP™ फ़ाइल रखने के लिए टेबल (प्रत्येक स्रोत डेटा फ़ाइल के बारे में जानकारी के साथ) केवल डिस्क पर स्मृति में (डिफ़ॉल्ट) । फ़ाइल को रखना मेमोरी में सक्षम डेटा के लिए अनुरोध को गति देता है (विशेष रूप से अगर वहाँ रहे हैं>1000 स्रोत डेटा फ़ाइलों) लेकिन अधिक स्मृति का उपयोग करता है। यदि आप इसे किसी भी डेटासेट के लिए सच करने के लिए सेट करते हैं, तो मेमोरी पर नजर रखें: वर्तमान में लाइन का उपयोग करना _ YourDomain_ /erddap/status.html यह सुनिश्चित करना ERDDAP™ अभी भी बहुत सारी मुफ्त मेमोरी है। फ्रेडरिक स्ट्रे के लिए धन्यवाद।

  • EDDTableFromASCIIFiles अब समर्थन करता है<Charset>। दो सबसे आम charset (मामले संवेदनशील!) ISO-8859-1 (डिफ़ॉल्ट) और UTF-8
  • अनुशंसित: सेटअप.xml में, भीतर<startHeadHtml>, कृपया बदलाव करें<एचटीएमएल> में <एचटीएमएल lang="en-US"> (या एक अलग भाषा कोड यदि आपने संदेशों का अनुवाद किया है.xml) ।
  • सेटअप.xml में नए वैकल्पिक टैग हैं जो भागों को निष्क्रिय करने में सक्षम हैं ERDDAP :
    • <ConverterActive>false</ कनवर्टरसक्रिय><-- डिफ़ॉल्ट सही है -->
    • <स्लाइडSorterActive>false</slideSorterActive><-- डिफ़ॉल्ट सही है -->
    • <WmsActive>false</wmsActive><-- डिफ़ॉल्ट सही है --> सामान्य रूप से, हम इन में से किसी को झूठी करने की सलाह देते हैं।
  • जनगणना Xml अब परिणामों को लिखते हैं bigParentDirectory/logs/generateDatasetsXmlLog.txt, log.txt. क्रिस्टियन सेबेस्टियन ब्लैड के लिए धन्यवाद।
  • जनगणना Xml अब के लिए एक अच्छा सुझाव देता है<रीलोड हरमन मिनट>। धन्यवाद NOAA यूएएफ परियोजना
  • जनरेटडाटासेटएक्सएमएल में कई छोटे सुधार। धन्यवाद NOAA यूएएफ परियोजना

संस्करण 1.42

(2012-11-26)

  • नई सुविधाएँ:
  • (कोई प्रमुख नई सुविधाएँ नहीं।)
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • यदि आप उन्नयन कर रहे हैं ERDDAP™ 1.38 या 1.40, वहाँ कोई परिवर्तन है कि आप अपने विन्यास फ़ाइलों में परिवर्तन करने की आवश्यकता थी (लेकिन आपको नए संदेश.xml फ़ाइल का उपयोग करना होगा) ।
  • ERDDAP™ एक बार फिर से चला सकते हैं Java 1.6। ( ERDDAP™ v1.40 की आवश्यकता Java 1.7।) हम अभी भी दृढ़ता से अनुशंसा करते हैं कि नवीनतम संस्करण का उपयोग करें Java 1.7।
  • एक नया डेटासेट प्रकार, EDDTableFrom AwsXmlFiles स्वचालित मौसम स्टेशन के एक सेट से डेटा पढ़ सकते हैं (एडब्ल्यूएस) XML डेटा फ़ाइलों। लिन डेविट और एक्सप्लोरेटरियम के लिए धन्यवाद।
  • छोटे बदलाव / बग फिक्स:
  • एनडीबीसी में परिवर्तन के लिए समायोजित SOS स्रोत डेटा सर्वर
  • NOS COOPS ASCII सेवाओं में परिवर्तन के लिए समायोजित किया गया।
  • कई छोटे बदलाव और बग फिक्स किए गए।

संस्करण 1.40

(2012-10-25)

  • नई सुविधाएँ:
  • के लिए एक नया आउटपुट फ़ाइल प्रारूप है tabledap डेटासेट: .nc CFMA, जो अनुरोधित डेटा को एक में बचाता है .nc फ़ाइल जो CF के अनुरूप है Discrete Sampling Geometries बहुआयामी ऐरे विकल्प, और इसलिए NODC टेम्पलेट्स के अनुरूप है \[ 2021: अब एनसीईआरटी \] इस प्रकार के डेटा को संग्रहीत करने के लिए। NODC को धन्यवाद।
  • tabledap अनुरोधों में अब समय बाधाएं जैसे कि एंडटाइम शामिल हो सकते हैं> now- 5 दिन। देखें दस्तावेज़ीकरण । धन्यवाद जेम्स गोस्लिंग।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • यदि आप उन्नयन कर रहे हैं ERDDAP™ 1.38, वहाँ कोई परिवर्तन है कि आप अपने विन्यास फ़ाइलों में परिवर्तन करने की आवश्यकता थी (लेकिन आपको नए संदेश.xml फ़ाइल का उपयोग करना होगा) ।
  • ERDDAP™ सार्वजनिक रिलीज और आंतरिक मील के पत्थर के माध्यम से उपलब्ध हैं ERDDAP™ GitHub । अधिक जानकारी के लिए, देखें विकी के लिए ERDDAP™ परियोजना के साथ-साथ अधिक सामान्य ERDDAP™ प्रोग्रामर गाइड । (कुछ हफ्तों बाद यह घोषणा की गई थी ERDDAP™ 1.38 रिलीज।)
  • जनगणना Xml में सुधार हुआ है।
    • स्क्रिप्ट को संशोधित किया गया ताकि यह सभी लिनक्स कंप्यूटरों पर सही ढंग से काम कर सके (नहीं) ।
    • यह अब जोड़ता है creator\_name , creator\_email , और creator\_url जब भी संभव हो।
    • कई अन्य छोटे सुधार।
  • कैसे बहाल ERDDAP™ समय के साथ काम करता है।
    • आंतरिक रूप से ERDDAP™ अब मिलीसेकंड परिशुद्धता पर समय संभालती है (नहीं) ।
    • अब आप वैकल्पिक रूप से किसी दिए गए डेटासेट के लिए समय परिशुद्धता निर्दिष्ट कर सकते हैं, देख सकते हैं time\_precision । उदाहरण के लिए, आप दिनांक परिशुद्धता के साथ समय मूल्यों को प्रदर्शित करने के लिए डेटासेट सेट कर सकते हैं (उदाहरण के लिए, 1970-01-01) ।
    • आपके वर्तमान डेटासेट डिफ़ॉल्ट सेटिंग्स का उपयोग करेंगे, इसलिए वे इन परिवर्तनों से अप्रभावित हैं और सेकंड परिशुद्धता के साथ समय प्रदर्शित करना जारी रखेंगे। Servet Cizmeli और फिलिप गोल्डस्टीन के लिए धन्यवाद।
  • EDDTableFromNcCFFiles एक नया डेटासेट प्रकार है जिसका उपयोग आप अपने आप में कर सकते हैं datasets.xml फ़ाइल यह कई फ़ाइल प्रारूपों में से किसी भी से डेटा पढ़ सकता है जिसे परिभाषित किया गया है CF Discrete Sampling Geometries सम्मेलन। NODC के लिए धन्यवाद और Kyle Wilcox के लिए विशेष धन्यवाद वैध DSG फ़ाइल प्रारूपों की विशाल संख्या के लिए नमूना फ़ाइलों बनाने के लिए और उन्हें सार्वजनिक रूप से उपलब्ध बनाने के लिए।
  • छोटे बदलाव / बग फिक्स:
  • विस्तारित जल्दी शुरू सभी प्रासंगिक सिस्टम EDDGrid और EDDTable subclasses.
  • बेहतर प्रलेखन, विशेष रूप से कैसे उपयोग करने के लिए संबंधित ग्रिड और tabledap विभिन्न क्लाइंट सॉफ्टवेयर से।
  • मिनटाइम और / या मैक्सटाइम का समर्थन करने के लिए उन्नत खोज को epochSeconds के रूप में व्यक्त किया गया। लिन डेविट के लिए धन्यवाद।
  • बदलना .htmlTable यूआरएल और ईमेल पते को लिंक के रूप में प्रदर्शित करने के लिए आउटपुट।
  • जोड़ा गया "rel=" और "rev=" प्रासंगिक के लिए<एक href> टैग। से Pat Cappelaere के लिए धन्यवाद OGC REST परियोजना
  • अवास्तविक रूप से बड़े डेटा अनुरोधों के खिलाफ बेहतर सुरक्षा, विशेष रूप से भीतर tabledap , जहां यह एक कठिन समस्या है।
  • अधिक संदेशों को संदेशों में ले जाया गया।
  • गति में सुधार।
  • फिक्स्ड EDDGrid FromFiles to axes. Maricel etchegaray के लिए धन्यवाद।
  • iGoogle के संदर्भ को हटा दिया गया क्योंकि यह बंद हो जाएगा।
  • कई छोटे बदलाव और बग फिक्स किए गए।

संस्करण 1.38

(2012-04-21 जारी)

  • नई सुविधाएँ:
  • आईएसओ 19115 और FGDC -- ERDDAP™ प्रत्येक डेटासेट के लिए स्वचालित रूप से ISO 19115 और FGDC XML मेटाडाटा फ़ाइलों को उत्पन्न कर सकता है। फ़ाइलों के लिए लिंक डेटासेट की हर सूची में दिखाई देते हैं (उदाहरण के लिए, पूर्ण पाठ खोज से) और वेब एक्सेसिबल फ़ोल्डर्स में भी (WAF) (देखें FGDC WAF और ISO 19115 WAF ) । Ted Habermann, Dave Neufeld, और कई दूसरों के लिए धन्यवाद।
  • Datasets के लिए पूर्ण पाठ खोज अब समर्थन \ excludedWord _ और 'excluded वाक्यांश"। रिच साइनेल के लिए धन्यवाद।
  • डेटासेट के लिए खोज अब एक समय में एक पृष्ठ का परिणाम देता है। डिफ़ॉल्ट पैरामीटर स्ट्रिंग का उपयोग करता है: page=1&itemsPerPage=1000, लेकिन आप अपने अनुरोध के यूआरएल में मान बदल सकते हैं। स्टीव Hankin और UAF परियोजना के लिए धन्यवाद।
  • OpenSearch -- ERDDAP™ अब समर्थन करता है OpenSearch 1.1 डेटासेट की खोज के लिए मानक। अन्य बातों के अलावा, यह कैटलॉग एकत्रीकरण वेबसाइटों को वितरित खोज करने की अनुमति देता है (प्रत्येक सूची के लिए एक खोज अनुरोध पारित करने के बारे में पता चलता है कि यह जानता है) ।
  • कोमा अलग मूल्य (CSV) फ़ाइल -- ERDDAP™ अब CSV फ़ाइलों को केवल मूल्यों के बीच एक अल्पविराम के साथ उत्पन्न करता है (जो Excel पसंद करता है) , comma+space के बजाय। Jeff deLaBeaujardiere के लिए धन्यवाद।
  • लाख डेटासेट समर्थन के लिए कई बदलाव किए गए थे ERDDAP डेटासेट की एक बड़ी संख्या होने पर शायद एक मिलियन भी हो सकता है। स्टीव Hankin और UAF परियोजना के लिए धन्यवाद।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:

क्विक रिस्टार्ट

  • A त्वरित पुनरारंभ प्रणाली की अनुमति देता है ERDDAP™ बहुत तेजी से पुनरारंभ करने के लिए। कृपया इसे अपने सेटअप.xml फ़ाइल में जोड़ें ठीक बाद</datasetsRegex>:
              <!-- If true, when you start up ERDDAP™, some types of datasets (e.g., 
EDDGridFromDap) will used cached information (.dds, .das, etc.) to reload
very quickly, without contacting the remote server. The dataset's age
will be based on when the dataset was reloaded last. Normally this
should be true (the default), but set it to false if you want to bypass
the cached information.
<quickRestart>true</quickRestart>
  • डेटासेट के लिए पूर्ण पाठ खोज अब लुसीन खोज इंजन के साथ किया जा सकता है (हालांकि यदि आपके पास 10,000 डेटासेट से कम है तो हम मूल खोज इंजन की सिफारिश करते हैं) या मूल खोज प्रणाली। कृपया इसे अपने सेटअप.xml फ़ाइल में जोड़ें ठीक बाद</displayDiagnosticInfo>:
              <!-- ERDDAP™ lets you choose between two search engines for full text searches:
\\* original (the default) -- is the best choice if your ERDDAP™ has fewer
than about 10,000 datasets. It is very robust and trouble free.
\\* lucene -- is the best choice for more than about 10,000 datasets.
The advantages are that with any number of datasets it works fast
and uses very little memory.
But there are many things that might go wrong with individual
queries and with the whole system.
And although its behaviour (the datasets it finds and the order that
it ranks them) is almost identical to the original search engine,
it has a few quirky, subtle, small differences.
-->
<searchEngine>original</searchEngine>
  • सेटअप.xml में, आप कर सकते हैं / अब दो नई श्रेणियों को अल्पसंख्यक सूची में जोड़ें< categoryAttributes >:
    • वैश्विक:कीवर्ड (वैश्विक संस्थान के बाद इसे सही ढंग से जोड़ें) - एक नया विशेष मामला जो वैश्विक कीवर्ड से कीवर्ड्स की अल्पविराम-अलग सूची को पार करता है, प्रत्येक कीवर्ड के लिए एक अलग प्रविष्टि बनाने के लिए विशेषता है।
    • चर नाम (इसे अंत में जोड़ें) - एक नया विशेष मामला जो प्रत्येक को वर्गीकृत करता है dataVariable destinationName S.
  • सेटअप.xml में, आप कर सकते हैं (क्यों?) कहना ERDDAP™ किसी भी डेटासेट के लिए FGDC और / या ISO 19115 मेटाडाटा प्रदान नहीं करता है
        <fgdcActive>false</fgdcActive>  
<iso19115Active>false</iso19115Active>

इन सेटिंग्स के लिए डिफ़ॉल्ट मान सही है।

  • में datasets.xml , कृपया अपने डेटासेट के लिए मेटाडाटा में सुधार करने पर विचार करें। ERDDAP™ अब स्वचालित रूप से डेटासेट के मेटाडाटा के आधार पर प्रत्येक डेटासेट के लिए ISO 19115 और FGDC XML मेटाडाटा फ़ाइलों को उत्पन्न करता है। तो, अच्छा डेटासेट मेटाडाटा अच्छा होता है ERDDAP ISO 19115 और FGDC मेटाडाटा
    कई नए RECOMMENDED के लिए नए प्रलेखन देखें वैश्विक योगदान
  • में datasets.xml , अगर आप बताना चाहते हैं ERDDAP™ एक पूर्व निर्मित FGDC और/या ISO 19115 फ़ाइल का उपयोग करने के लिए जो कहीं सर्वर की फ़ाइल सिस्टम पर है, इसके बजाय सर्वर की फ़ाइल सिस्टम पर है। ERDDAP™ इन फ़ाइलों को उत्पन्न करना:
        <fgdcFile>_fullFileName_</fgdcFile>  
<iso19115File>_fullFileName_</iso19115File>

यदि fullFileName\="" या फ़ाइल नहीं मिलती है, तो डेटासेट में FGDC और/or ISO 19115 मेटाडाटा नहीं होगा। इसलिए यदि आप एक विशिष्ट डेटासेट के लिए FGDC और / या ISO 19115 मेटाडाटा को दबाना चाहते हैं तो यह भी उपयोगी है।

  • में datasets.xml सभी के लिए EDDGrid साइडबायसाइड और EDDGrid कुल मिलाकर डायमेंशन डेटासेट, निश्चित रूप से यह सुनिश्चित करते हैं कि बच्चे के डेटासेट में अलग-अलग होते हैं datasetID उनके माता-पिता डेटासेट और अन्य बच्चों की तुलना में। (उदाहरण के लिए, आप अपने बच्चों को नाम देने के लिए जॉर्ज फोरमैन की सरल लेकिन प्रभावी प्रणाली का पालन कर सकते हैं।) यदि किसी परिवार में कोई नाम बिल्कुल समान है, तो डेटासेट लोड होने में विफल हो जाएगा (त्रुटि संदेश के साथ कि कुल अक्ष के मान क्रमबद्ध क्रम में नहीं हैं) ।
  • में datasets.xml , वहाँ वैध की सूची में कुछ परिवर्तन थे ioos\_category मेटाडाटा मान:
    • "PCO2" को "CO2" में बदल दिया गया।
    • "Physical Oceanography" जोड़ा गया था।
    • "Soils" जोड़ा गया था।
  • में datasets.xml , ERDDAP™ अब अनुमति नहीं है। datasetID । यह अनुमति दी गई लेकिन हतोत्साहित। (Sorry)
  • में datasets.xml , EDDTableFromThreddsFiles और EDDTableFrom के लिए सेटअप Hyrax फाइल्स थोड़ा बदल गए हैं क्योंकि दोनों वर्गों को सिर्फ अधिक कुशल होने के लिए फिर से लिखा गया था (दोनों कक्षाएं अब हमेशा दूरस्थ डेटा फ़ाइलों के सभी की एक स्थानीय प्रतिलिपि बनाती हैं) । इन कक्षाओं की स्थापना के लिए प्रलेखन देखें: EDDTableFrom Hyrax फ़ाइलें और EDDTableFromThreddsFiles । विशेष रूप से, के बारे में संशोधित टिप्पणियां देखें<फ़ाइल (अब अप्रासंगिक) और< sourceUrl > (अब आवश्यक) । इसके अलावा, आपको दक्षता के लिए EDDTableCopy में कभी भी इस वर्ग को लपेटना नहीं चाहिए।
  • में datasets.xml यदि आप EDDTableFromDatabase का उपयोग करते हैं तो Oracle डेटाबेस, आपको कनेक्शन शामिल होना चाहिए संपत्ति जैसे
        <connectionProperty name="defaultRowPrefetch">4096</connectionProperty>  

यह निर्दिष्ट करने के लिए कि डेटा की कितनी पंक्तियों को एक बार में लाने के लिए क्योंकि डिफ़ॉल्ट 10 है, जो बेहद अक्षम है। देखें Oracle दस्तावेज़ीकरण । MySql और PostgreSQL को इस सेटिंग के लिए बेहतर डिफ़ॉल्ट माना जाता है। केविन ओ'ब्रायन के लिए धन्यवाद।

  • यदि आप EDDTableFromDatabase का उपयोग करते हैं, तो बेहतर देखें "Speed" प्रलेखन प्रदर्शन में सुधार के लिए अतिरिक्त सुझावों के लिए। केविन ओ'ब्रायन के लिए धन्यवाद।
  • में datasets.xml सभी EDDTable... datasets, सम्मेलनों में और Metadata\_Conventions वैश्विक गुण, कृपया CF-1.6 देखें (नहीं CF-1.0, 1.1, 1.2, 1.3, 1.4, या 1.5) , CF-1.6 के बाद से डिस्क्रेट सैम्पलिंग ज्यामिति से संबंधित परिवर्तनों को शामिल करने का पहला संस्करण है।
  • प्रोग्रामर जो संकलन कर रहे हैं ERDDAP™ कोड को अपने जावा और जावा कमांड लाइन पथ में जार फ़ाइलों की सूची में lib/lucene-core.jar जोड़ने की आवश्यकता है।
  • ERDDAP™ है नई सेवा एक CF मानक नाम को GCMD विज्ञान कीवर्ड से / परिवर्तित करने के लिए। आप अपने डेटासेट के लिए वैश्विक कीवर्ड मेटाडाटा उत्पन्न करते समय इस उपयोगी को पा सकते हैं ERDDAP ।
  • बोट्स से निपटने -- कृपया इस सलाह को पढ़ने के लिए अपने क्रॉलिंग से बॉट्स को रोकें ERDDAP™ एक शानदार तरीका
  • अनुवाद -- पाठ ERDDAP 'वेब पेज अब ज्यादातर संदेशों में है.xml और इसलिए विभिन्न भाषाओं में अनुवाद के लिए उपयुक्त (उदाहरण के लिए जर्मन, फ्रेंच) । अब संदेश स्वरूपण के लिए अक्सर उपयोग करते हैं, साथ ही अनुवाद बनाने में सहायता करने के लिए भी। यदि आप अनुवाद करने में रुचि रखते हैं, तो कृपया ईमेल करें erd dot data at noaa dot gov ।
  • नमूना datasets.xml -- नमूने में कई छोटी लेकिन महत्वपूर्ण त्रुटियां थीं datasets.xml । यदि आप उन डेटासेट का उपयोग करते हैं, तो कृपया नए नमूने से नए संस्करण प्राप्त करें। datasets.xml नए erddapContent में .zip फ़ाइल जेम्स विल्किन्सन के लिए धन्यवाद।
  • गिट - मैं कड़ी मेहनत करने की कोशिश करूँगा ERDDAP™ इस रिलीज के बाद GitHub परियोजना ASAP।
  • छोटे बदलाव / बग फिक्स:
  • एक नया पैलेट, ओशनडेप्थ, गहराई मूल्यों के लिए उपयोगी है (सकारात्मक नीचे है) , उदाहरण के लिए, 0 (उथले) 8000 (गहरा) ।
  • The The most of the .kml आउटपुट से tabledap बेहतर मार्कर आइकन का उपयोग करता है (यह अस्पष्ट नहीं है) । और अब एक मार्कर पर होवर करना इसे बड़ा बना देता है।
  • EDDTableFromFiles पिछले उन्नयन में, नए नेटसीडीएफ-जावा पुस्तकालय में चर नामों के लिए कड़ी प्रतिबंध थे .nc फ़ाइलें इससे EDDTableFromFiles के लिए समस्याएं पैदा होती हैं यदि एक चर है sourceName कुछ punctuation अक्षर थे। EDDTableFromFiles अब इस समस्या से बचने के लिए संशोधित किया गया है। थॉमस Holcomb के लिए धन्यवाद।
  • अब पृष्ठ का समर्थन करता है संबंधित डेटा के लिए चेक बॉक्स के बजाय 0/10/100/1000/10000/100000। टूलटिप ने चेतावनी दी कि 100000 आपके ब्राउज़र को दुर्घटनाग्रस्त कर सकता है। Annette DesRochers, रिचर्ड के लिए धन्यवाद (एबे) Coughlin, और IOOS जैविक परियोजना।
  • .../erddap/info/_ datasetID _/index.html वेब पेज अब क्लिक करने योग्य लिंक के रूप में यूआरएल और ईमेल पते दिखाते हैं। रिचर्ड के लिए धन्यवाद (एबे) Coughlin और IOOS जैविक परियोजना।
  • बग फिक्स: में tabledap ऊंचाई के साथ डेटासेट के लिए मीटरPerSourceUnit<0, ऊंचाई बाधाओं के साथ प्रश्नों को गलत तरीके से संभाला गया था। Kyle Wilcox के लिए धन्यवाद।
  • बग फिक्स: EDDGrid agregateFrom मौजूदाDimension अब अधिक विविध टीडीएस यूआरएल का समर्थन करता है। धन्यवाद?

संस्करण 1.36

(2011-08-01 जारी)

  • नई सुविधाएँ:
  • उपयोगकर्ता के दृष्टिकोण से कोई महत्वपूर्ण परिवर्तन नहीं।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • pmeltoo डेटासेट जो अक्सर नमूना डेटासेट के रूप में उपयोग किया जाता था tabledap
    अब प्रलेखन उपलब्ध नहीं है। ERDDAP™ व्यवस्थापक MUST इन परिवर्तनों को बनाते हैं:
    • अपने datasets.xml यदि आपके पास है datasetID To add a dataset. उस लाइन के अंत में "विषय" से ठीक पहले सक्रिय="false"।
    • अपने सेटअप.xml में, अगर आपका<EDDTableIdExample PMelTao, तो:
      • अगर आपका datasets.xml डेटासेट नहीं है datasetID ="erdGlobecBottle", जोड़ें
                <dataset type="EDDTableFromErddap" datasetID="erdGlobecBottle" active="true">  
  <sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGlobecBottle</sourceUrl>
</dataset>
  • अपने सेटअप.xml में, सभी टैग से बदल दें<EDDTableIdExample माध्यम <EDDTable Matlab PlotExample> साथ
                <!-- Tabledap Examples
This group of settings is used to make examples for the tabledap documentation
that appears at \\[baseUrl\\]/erddap/tabledap/documentation.html and elsewhere.
If you include the erdGlobecBottle dataset in your datasets.xml (recommended),
you don't need to change these.
If you don't, you MUST change these before you make your ERDDAP™ public;
otherwise, none of the examples will work!
The new settings should be very similar to the defaults.
If your ERDDAP™ won't serve any tabular datasets, use "NOT\\_APPLICABLE" for all of the entities.
In .xml files like this, ampersand, lessThan, and greaterThan have to be
HTML encoded as "&amp;", "&lt;", "&gt;".
-->
<!-- This is the datasetID for an EDDTable dataset that is served by your ERDDAP.
This dataset is used as the basis for all of the EDDGrid examples below.
Ideally, it is a dataset that has longitude, latitude, and time variables (among others).
('time' allows for making a time series graph. 'latitude' and 'longitude' allow for making a map.)
The dataset can have longitude values -180 to 180, or 0 to 360. -->
<EDDTableIdExample>erdGlobecBottle</EDDTableIdExample>
<!-- This is a comma-separated list of variables from the dataset.
It is useful if it is "longitude,latitude,time," plus a data variable name. -->
<EDDTableVariablesExample>longitude,latitude,time,bottle\\_posn,temperature1</EDDTableVariablesExample>
<!-- This is the constraints example which is appended to EDDTableVariablesExample. -->
<EDDTableConstraintsExample>&amp;time&gt;=2002-08-17T00:00:00Z&amp;time&lt;=2002-08-19T20:18:00Z</EDDTableConstraintsExample>
<!-- This is an example data query using an ISO-formatted time.
You could generate your example via your dataset's Data Access Form in ERDDAP. -->
<EDDTableDataTimeExample>longitude,latitude,time,bottle\\_posn,temperature1&amp;time&gt;=2002-08-17T00:00:00Z&amp;time&lt;=2002-08-19T20:18:00Z</EDDTableDataTimeExample>
<!-- This is an equivalent example data query, but which specifies time as seconds-since-1970-01-01.
If you need to convert a date/time to "seconds since 1970-01-01", use
https://coastwatch.pfeg.noaa.gov/erddap/convert/time.html -->
<EDDTableDataValueExample>longitude,latitude,time,bottle\\_posn,temperature1&amp;time&gt;=1029542400&amp;time&lt;=1029788280</EDDTableDataValueExample>
<!-- This is an example query which generates a graph.
You could generate your example via your dataset's Make A Graph form in ERDDAP. -->
<EDDTableGraphExample>bottle\\_posn,temperature1&amp;time=2002-08-19T10:06:00Z&amp;.draw=lines</EDDTableGraphExample>
<!-- This is an example query which generates a map.
In the default mapExample, temperature1, time, bottle\\_posn are useful
because they appear in GoogleEarth with the .kml example
and are ignored by the other image file types. -->
<EDDTableMapExample>longitude,latitude,temperature1,time,bottle\\_posn&amp;time&gt;=2002-08-13T00:00:00Z&amp;time&lt;=2002-08-20T00:00:00Z&amp;bottle\\_posn=1&amp;.draw=markers&amp;.marker=5|5</EDDTableMapExample>
<!-- This is a Matlab example which uses data from the EDDTableGraphExample.
Note the Matlab notation datasetName.variableName. -->
<EDDTableMatlabPlotExample>plot(erdGlobecBottle.bottle\\_posn, erdGlobecBottle.temperature1)</EDDTableMatlabPlotExample>
  • डेटासेट के लिए जहां प्रकार EDDTableFromFiles का एक उपश्रेणी है, आप अब मेटाडाटा से डेटा बना सकते हैं। विशेष रूप से, आप अब मूल चर में से एक की विशेषता के मूल्यों से एक चर बना सकते हैं। उदाहरण के लिए, datasets.xml भीतर< dataVariable यदि आप उपयोग करते हैं तो
        <sourceName>variable:cruise:PI</sourceName>  

ERDDAP™ क्रूज़ चर के PI विशेषता के मूल्यों के साथ एक चर बना देगा। WOD के लिए धन्यवाद।

  • परिवर्तन:
  • छोटे बदलाव

संस्करण 1.34

(2011-06-15 जारी)

  • परिवर्तन:
  • बग फिक्स: कुछ 64-बिट पर होने वाले मेमोरी लीक को फिक्स्ड करें Java स्थापना।
  • बग फिक्स: ERDDAP™ अब सही ढंग से इन वैश्विक विशेषताओं को निर्धारित करता है जब अक्षांश आयाम का मान उच्च से निम्न तक होता है: भू-स्थानिक \_lat \_min, भू-स्थानिक \_lat \_max, दक्षिणी अधिकांश \_उत्तरदायित्व, उत्तरोत्तर \_उत्तरी।

ध्यान दें कि actual\_range अपरिवर्तित है: इसमें कम, उच्च मान या उच्च, निम्न मान हो सकते हैं, क्योंकि इसका उद्देश्य रेंज और भंडारण के आदेश को इंगित करना है।

  • छोटे बदलाव।
  • ERDDAP™ प्रशासकों को उनके सेटअप.xml में कोई बदलाव करने की आवश्यकता नहीं है या datasets.xml ।

संस्करण 1.32

(2011-05-20)

  • परिवर्तन:
  • नवीकृत CF असत सैम्पलिंग जियोमेटरीज़ के लिए समर्थन (जो दुर्भाग्य से अभी तक ऑनलाइन उपलब्ध नहीं है) , जो प्रस्तावित CF बिंदु अवलोकन सम्मेलनों की जगह लेता है। ERDDAP™ उपयोगकर्ता देखेंगे कि cdm \_feature \_type=Station को टाइमसीरी द्वारा प्रतिस्थापित किया जाता है और इसके लिए बनाई गई फ़ाइलों में छोटे बदलाव होते हैं। .nc CF फ़ाइल प्रकार (फ्लैट \_dimension अब नमूना \_dimension कहा जाता है) । ERDDAP™ प्रशासकों को इन परिवर्तनों को बनाने की आवश्यकता होगी datasets.xml :
    • cdm \_data \_type = स्टेज को cdm \_data \_type = TimeSeries में बदला जाना चाहिए।
    • cdm \_data \_type =StationProfile को cdm \_data \_type = TimeSeriesProfile में बदला जाना चाहिए।
    • cdm \_station \_variables को cdm \_timeseries \_variables में बदल दिया जाना चाहिए।
    • Cf \_role =station \_id को cf \_role = timeseries \_id में बदल दिया जाना चाहिए।
  • नया ioos\_category विकल्प: "रंगीन विघटित कार्बनिक पदार्थ", "pCO2", "स्ट्रीम फ्लो", "कुल निलंबित मैटर"।
  • 64-बिट पर संभावित मेमोरी लीक के लिए संभावित समाधान Java । \[ यह काम नहीं करता था। \]
  • छोटे बदलाव।

संस्करण 1.30

(2011-04-29 जारी)

  • नई सुविधाएँ:
  • 64-bit के लिए समर्थन Java । जब 64 बिट के साथ उपयोग किया जाता है Java , ERDDAP™ अब बहुत अधिक हेप मेमोरी का उपयोग कर सकते हैं और कई बार अनुरोधों को संभाल सकते हैं।
  • समर्थन .nc फ़ाइल अनुरोध 2GB तक (64-बिट के बिना Java ) बेहतर उपयोग के माध्यम से ERDDAP 's handle of data in chunks.
  • कोड में कई 2X स्पीड सुधार और 2X स्पीड अप से Java 1.6 मेक ERDDAP™ पहले की तुलना में 2X से 4X तेज।
  • स्मृति बचत सुधार काफी कम ERDDAP आधार स्मृति उपयोग।
  • सारणीबद्ध डेटासेट के लिए, ERDDAP™ अब पूरी तरह से डेटासेट के सीडीएम \_डाटा \_type के बारे में जानते हैं, और सीडीएम प्रकार के डेटा के नक्शे कैसे। देखें CF Discrete Sampling Geometries विनिर्देश । शायद कुछ दिनों पहले, उस वर्ड फ़ाइल को HTML में परिवर्तित किया जाएगा और उस वेब पेज पर वर्तमान "OBSOLETE" जानकारी को प्रतिस्थापित किया जाएगा। धन्यवाद NOAA यूएएफ परियोजना
  • अधिकांश EDDTable डेटासेट के लिए, एक नया आउटपुट फ़ाइल प्रकार विकल्प, .nc CF, Contiguous Ragged Array बनाता है .nc फ़ाइलें जो नवीनतम संस्करण के अनुरूप हैं CF Discrete Sampling Geometries सम्मेलन । ये फाइलें डेटासेट के सीडीएम डेटा प्रकार को प्रतिबिंबित करने के लिए संरचित हैं। चूंकि प्रस्तावित सम्मेलन अभी बदल गया है, इस लेखन के रूप में, नेटसीडीएफ-जावा पुस्तकालय अभी तक समर्थन नहीं करता है फ़ाइल प्रारूपों को पढ़ने के द्वारा बनाई गई ERDDAP और उन्हें CDM डेटा फ़ाइलों के रूप में व्याख्या करते हैं। यह जल्द ही होगा। धन्यवाद NOAA यूएएफ परियोजना
  • View : Distinct Data option on .subset web page अब एक ड्रॉप-डाउन सूची है जो उपयोगकर्ताओं को देखने के लिए अलग-अलग डेटा की अधिकतम संख्या निर्दिष्ट करने देता है। (डिफ़ॉल्ट = 1000) । यह परिवर्तन, और दूसरों की अनुमति देता है ERDDAP™ डेटासेट के साथ काम करने के लिए जिसमें विशिष्ट डेटा की बहुत बड़ी संख्या होती है। (किसी भी परिवर्तनीय के लिए अद्वितीय मूल्यों की संख्या अभी भी एक मुद्दा है, लेकिन यह बहुत अधिक हो सकता है (20,000?) इससे पहले कि .subset और अन्य वेब पेज वास्तव में धीरे-धीरे लोड हो जाते हैं।) धन्यवाद NOAA यूएएफ परियोजना
  • वेब पृष्ठों का एक नया विकल्प है: अलग डेटा गणना देखें। GTOPP परियोजना के लिए धन्यवाद।
  • उपयोगकर्ताओं की सहायता करने के लिए, विशिष्ट मान (उदाहरण के लिए, स्टेशन नाम) अब Make-A-Graph और Data Access Forms पर दिखाया गया है। धन्यवाद NOAA यूएएफ परियोजना
  • पारदर्शी Png अनुरोध अब सभी प्रकार के ग्राफ और डेटा प्रतिनिधित्व का समर्थन करते हैं। यह सिर्फ डेटा खींचता है - कोई कुल्हाड़ी, किंवदंतियों, लैंडमास्क या कुछ और नहीं। यह छवियों को पारदर्शी पीएनजी की परतों के रूप में बनाना संभव बनाता है। यदि & Size=width | height क्वेरी में निर्दिष्ट है (अनुशंसित) इसे सम्मानित किया जाता है। डिफ़ॉल्ट 360x360 पिक्सल है। एकमात्र अपवाद है EDDGrid &.draw=surface, जहां डिफ़ॉल्ट (पहले) प्रति डेटा बिंदु ~ 1 / पिक्सेल के साथ एक छवि है (3000 x और y पिक्सल तक) । फ्रेड होचस्टर के लिए धन्यवाद।
  • The The most of the WMS वेब पेज अब डेटासेट के चर के लिए रंग बार दिखाते हैं (s) । Emilio Mayorga और दूसरों के लिए धन्यवाद।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • इस रिलीज में बहुत सारे बदलाव शामिल हैं। वे सभी महत्वपूर्ण हैं। कृपया नीचे सूचीबद्ध सभी परिवर्तनों के माध्यम से रोगी बनें और काम करें।
  • इस संस्करण को पहले कुछ के साथ सौदा करने के लिए इरादा से बाहर धकेल दिया जा रहा है Java सुरक्षा बग दुर्भाग्य से, इस उद्देश्य के लिए कई सुविधाएँ/फिक्स ERDDAP™ संस्करण इस संस्करण में नहीं हैं। Sorry. उम्मीद है कि अगले संस्करण जल्द ही होगा (और बहुत आसान करने के लिए उन्नयन) ।
  • में कई सुरक्षा बग से बचने के लिए Java 6 अद्यतन 23 और नीचे, डाउनलोड और नवीनतम संस्करण की स्थापना Java ( Java 6 अद्यतन 24 या उच्च) । यदि आपके पास 64-बिट ऑपरेटिंग सिस्टम है, तो कृपया 64-बिट संस्करण प्राप्त करें Java ।
  • यदि आप टॉमकैट 5 का उपयोग कर रहे हैं, तो आप टॉमकैट 6 या 7 में अपग्रेड कर सकते हैं (पसंदीदा) । यदि आप टॉमकैट 6 का उपयोग कर रहे हैं, तो टॉमकैट संस्करण 7 में अपग्रेड करने पर विचार करें।
  • सभी निर्देशों का पालन करें एक नया सेट करना ERDDAP™ , लेकिन जहां प्रासंगिक, आप अपनी पुरानी स्थापना से नई स्थापना के लिए फ़ाइलों की प्रतिलिपि करेंगे, विशेष रूप से, विशेष रूप से \[ tomcat \] /content/erddap निर्देशिका और फ़ाइलें। उसके भाग के रूप में, ध्यान दें नया टॉमकैट सेटअप सिफारिशें
  • डिफ़ॉल्ट erddap.css को अब erddap.war फ़ाइल में शामिल किया गया है।
    • डिफ़ॉल्ट erddap.css का उपयोग करने के लिए, हटाना पुराना \[ tomcat \] /content/erddap/images/erddap.css।
    • यदि आप संशोधित करते हैं \[ tomcat \] /content/erddap/images/erddap.css, और इसका उपयोग करना चाहते हैं: बस इसे जगह पर छोड़ दें और इसे प्रतिस्थापित करें।<इनपुट> अनुभाग के साथ:
            /\\* Small input items let more be shown on one screen  
(esp. Chrome and Safari). Google Chrome and Safari have
default margin 2px, while others are 0. This sets all to 0.
.skinny is used e.g., for the buttons above the image on
a Make A Graph page. \\*/
input\\[type=button\\], input\\[type=submit\\], button {
  margin:0px; padding:0px 3px; }
input\\[type=checkbox\\], input\\[type=password\\],
  input\\[type=text\\], select, textarea {
  margin:0px; padding:0px; }
input\\[type=radio\\] {margin:0px 2px; padding:0px; }
input.skinny {padding:0px 1px; }
  • अपने \[ tomcat \] /content/erddap/setup.xml:
    • टिप्पणियों और टैग से संबंधित बदलें<आंशिकRequestMaxBytes> और<आंशिकRequestMaxCells> साथ
            <!-- When possible (and it isn't always possible),  
ERDDAP™ breaks source data requests into chunks to
conserve memory. See the description of these tags in
messages.xml. You can override the default chunk sizes
here with
For grids:
 <partialRequestMaxBytes>100000000</partialRequestMaxBytes>
For tables:
 <partialRequestMaxCells>100000</partialRequestMaxCells>
\\-->
  • संबंधित टिप्पणियों को बदलें< categoryAttributes > और टैग के मूल्य को संशोधित करने पर विचार करें:
            <!-- This is the comma-separated list (recommended:  
in alphabetical order) of the global attribute and
variable attribute names which will be used to
categorize the datasets and shown to clients at urls
like .../erddap/categorize/ioos\\_category/index.html
(ioos\\_category is unusual, but is used at ERD).
If an attribute is a global attribute, identify it by
prefixing it with "global:".
\\-->
<categoryAttributes>global:institution, ioos\\_category,
long\\_name, standard\\_name</categoryAttributes>

व्यक्तिगत< categoryAttributes > वह वैश्विक गुण हैं जो अब MUST को पूर्व निर्धारित वैश्विक माध्यम से पहचाना जा सकता है: (उदाहरण के लिए, वैश्विक: संस्था) । अन्य विशेषताओं को चर गुण माना जाता है (उदाहरण के लिए standard\_name ) । इसके अलावा, संस्थान मूल्य (एकमात्र) मूल मामले में छोड़ दिया गया था। अब सभी श्रेणी के मूल्यों को लोअरकेस में परिवर्तित किया जाता है।

  • अपने \[ tomcat \] /content/erddap/ datasets.xml :
    • बिग इम्प्रूव्ड: ERDDAP™ एक सारणीबद्ध डेटासेट के सीडीएम \_data \_type से संबंधित नई आवश्यकताएं हैं। विशेष रूप से, प्रत्येक डेटासेट MUST में सही मेटाडाटा और Cdm \_data \_type से संबंधित चर हैं। यदि नहीं, तो डेटासेट लोड नहीं होगा और एक त्रुटि फेंक देगा। प्रलेखन देखें cdm \_data \_type
    • FYI: एक नया डेटासेट प्रकार है: EDDTableFromAsciiServiceNOS।
    • FYI: तीन नव अनुमति है ioos\_category विकल्प: Hydrology, गुणवत्ता (उदाहरण के लिए, गुणवत्ता झंडे के लिए) सांख्यिकी (उदाहरण के लिए, मतलब) ।
    • EDDTableFrom ... फ़ाइल डेटासेट, किसी भी को हटा दें<nDimension> टैग। वे अब जरूरत या इस्तेमाल नहीं कर रहे हैं।
    • साथ चर के लिए destinationName = ऊंचाई, ERDDAP™ अब ताकत नहीं long\_name to be Altitude. कृपया अपने आप से संपर्क करें datasets.xml बार-बार खोज करना< destinationName > ऊंचाई और उस चर के लिए जोड़< addAttributes >:
              <att name="long\\_name">Altitude</att>  

(या थोड़ा अलग long\_name विशेष मामलों में) ।

  • वैकल्पिक: सभी EDDTableFromFiles subclasses परिवर्तनीय समर्थन sourceName = ग्लोबल:... प्रत्येक फ़ाइल से वैश्विक मेटाडाटा को डेटा चर में परिवर्तित करने के लिए। लिन डेविट्ट के लिए धन्यवाद।

  • EDDTableFromDatabase उपयोगकर्ता ERDDAP™ Postgres के लिए एक नया JDBC 4 ड्राइवर के साथ आता है। अन्य डेटाबेस के लिए, अपने डेटाबेस के लिए नवीनतम JDBC फ़ाइल के लिए वेब की जांच करें। चूंकि ERDDAP™ अब उपयोग Java 1.6+, JDBC 4 (नहीं 3) शायद सिफारिश की जाती है।

  • FYI

    • EDDGrid from...Files and EDDTable से... फ़ाइलें अब फ़ाइल को स्टोर करती हैं \[ बड़ाParentDirectory \] /dataset जानकारी \[ datasetID \] * .nc फ़ाइलें इसके अलावा, EDDTable डेटासेट अब सबसेट जानकारी को स्टोर करता है \[ बड़ाParentDirectory \] /dataset जानकारी \[ datasetID \] * .nc फ़ाइलें इन फाइलों को इस्तेमाल किया जा सकता है \[ बड़ाParentDirectory \] /dataset जानकारी \[ datasetID \] * .json फ़ाइलें जब पुरानी फ़ाइलों को स्वचालित रूप से हटा दिया जाएगा ERDDAP™ शुरू होता है। या, आप सभी फाइलों को हटा सकते हैं (लेकिन खाली उपनिर्देशों को छोड़ दें) में \[ बड़ाParentDirectory \] /datasetInfo /।
    • मैं एक नया EDDTableFromNcCFFiles पर काम करता हूं जो प्रस्तावित, नए CF प्वाइंट अवलोकन सम्मेलनों का उपयोग करके स्थानीय और दूरस्थ फ़ाइलों से डेटा पढ़ेगा। लेकिन यह इस रिलीज में नहीं है। इन फ़ाइलों को पढ़ने के लिए कुछ तरीकों से संबंधित नेटसीडीएफ-जावा पुस्तकालयों में समस्याएं हैं। और प्रस्तावित CF बिंदु अवलोकन सम्मेलनों में कुछ हाल ही में परिवर्तन हुए। जब नेटसीडीएफ-जावा पुस्तकालय को नवीनतम प्रस्ताव के लिए निर्धारित और अद्यतन किया जाता है, तो मैं इस पर काम फिर से शुरू कर दूँगा।
    • दौड़ना ERDDAP™ विंडोज पर समस्याएं हो सकती हैं: विशेष रूप से, आप में देख सकते हैं \[ BigParentDirectory/logs/log.txt file that has been used in the website. ERDDAP™ कभी-कभी फ़ाइलों को जल्दी से हटाने और / या नाम देने में असमर्थ होता है। यह एंटीवायरस सॉफ्टवेयर के कारण है (उदाहरण के लिए, McAfee और Norton से) जो वायरस के लिए फ़ाइलों की जांच कर रहा है। यदि आप इस समस्या में भाग लेते हैं (जिसे log.txt फ़ाइल में त्रुटि संदेशों द्वारा देखा जा सकता है जैसे "हटने में असमर्थ ...") एंटीवायरस सॉफ़्टवेयर की सेटिंग को बदलने से आंशिक रूप से समस्या को कम किया जा सकता है। यदि ERDDAP™ विंडोज में सिर्फ एक परीक्षण अपने डेस्कटॉप पर चल रहा है, यह सिर्फ एक निराशाजनक है। यदि ERDDAP™ विंडोज में आपका सार्वजनिक है ERDDAP™ , लिनक्स सर्वर पर स्विच करने पर विचार करें।
  • पहला स्टार्टअप पहली बार जब आप दौड़ते हैं ERDDAP™ उन्नयन के बाद ERDDAP™ डेटासेट लोड करने के लिए धीमा हो सकता है। रास्ता ERDDAP™ कुल फ़ाइलों के बारे में जानकारी स्टोर बदल गया है, इसलिए ERDDAP™ उन सभी फाइलों से कुछ जानकारी को फिर से पढ़ने की आवश्यकता होगी। यही समय लगेगा।

  • स्टार्टअप पर त्रुटियाँ -- Cdm \_data \_type से संबंधित परिवर्तनों को देखते हुए, यह संभावना है कि आपके कुछ डेटासेट लोड नहीं करेंगे और त्रुटियों को फेंक देंगे। दैनिक रिपोर्ट ईमेल को ध्यान से पढ़े कि ERDDAP™ जब आप भेजते हैं ERDDAP™ शुरू हो गया है। इसमें डेटासेट की एक सूची होगी जो लोड नहीं हुई थी (शीर्ष पर) और कारण वे लोड नहीं किया (नीचे) ।

  • यदि आप अटक गए हैं या अन्य प्रश्न हैं, तो मुझे विवरण ईमेल करें: erd.data at noaa.gov ।

  • प्रोग्रामर -- यदि आप लिखते हैं Java कार्यक्रम चलाने ERDDAP™ कोड, आपको कुछ कमांड लाइन पैरामीटर संदर्भों को बदलने की आवश्यकता है:

    • Joda-time-1.6.2.jar को joda-time में बदलें। जार
    • Postgres JDBC .jar postgresql.jdbc.jar
  • छोटे बदलाव और बग फिक्स:

  • भूखे धागे से बचने के लिए बेहतर कनेक्शन हैंडलिंग।

  • लगभग एक साथ समान अनुरोधों को संभालने के लिए बेहतर concurrency प्रथाओं को और अधिक कुशलतापूर्वक।

  • ERDDAP™ अब netcdfall-4.2.jar का उपयोग करता है (NetcdfAll-latest नाम दिया गया। जार) । इस स्विच को कई आंतरिक परिवर्तनों की आवश्यकता होती है और कुछ छोटे बाहरी परिवर्तनों का कारण बनता है, उदाहरण के लिए, कैसे grib फ़ाइलों को पढ़ने और छोटे बदलाव करने के लिए बदलता है। .nc हेडर आउटपुट।

  • नई सुविधा: \[ erddap \] कन्वर्ट / फिप्सकाउंटी.html FIPS काउंटी कोड को / काउंटी नामों से।

  • मानचित्र पर, राज्य की सीमाएं अब अंधेरे बैंगनी हैं, इसलिए वे सभी पृष्ठभूमि रंगों पर बेहतर प्रदर्शन करते हैं।

  • सारणी .kml आउटपुट फिर से अंक को चिह्नित करने के लिए एक परिपत्र आइकन का उपयोग करता है (हवाई जहाज आइकन नहीं गूगल हाल ही में करने के लिए स्विच) ।

  • erdCalcofi डेटासेट को पुनर्व्यवस्थित किया गया था और अब स्थानीय फ़ाइलों से सेवा की जाती है। (तेज़) ।

  • जनगणना XML से थर्ड कैटलॉग अब एक परिणाम फ़ाइल बनाता है: \[ tomcat \] / webapps/erddap/WEB-INF/temp/ EDDGrid FromThreddsCatalog.xml. केविन ओ'ब्रायन के लिए धन्यवाद।

  • जनगणना XML से थर्ड कैटलॉग अब स्रोत यूआरएल से अनावश्यक पोर्ट नंबर को हटाने की कोशिश करता है (उदाहरण के लिए: 8080 और: 8081 को कभी-कभी हटाया जा सकता है) । धन्यवाद NOAA केंद्रीय सुरक्षा टीम।

  • .subset वेब पृष्ठों के लिए, मानचित्र of Distinct Data अब एक चर lat lon रेंज है।

  • में कई सूचियों ERDDAP™ (उदाहरण के लिए, तालिका जो सभी डेटासेट दिखाता है) इसलिए क्रमबद्ध किया गया कि A.Z एक से पहले सॉर्ट किया गया था। .z । अब वे एक मामले के प्रति संवेदनशील तरीके से सॉर्ट करते हैं।

  • .subset वेब पृष्ठों में छोटे बदलाव, जिनमें शामिल हैं: इकाइयों को अब संकेत दिया गया है।

  • जनगणना Xml और DasDds अब एक अपवाद नहीं फेंकते यदि सिस्टम क्लिपबोर्ड या डिस्प्लेइनब्राउज़र पर परिणाम डालने में असमर्थ हो। एरिक ब्रिजर और ग्रेग विलियम्स के लिए धन्यवाद।

  • बग फिक्स: जब डेटासेट लोड हो जाता है, ERDDAP™ अब भू-स्थानिक वैश्विक विशेषताओं को हटा या समायोजित करता है। चार्ल्स कार्लटन के लिए धन्यवाद।

  • बग फिक्स: स्ट्रिंग2.getClassPath () अब क्लास को ठीक से प्रतिशत-डेकोड करता है पथ (विशेष रूप से, विंडोज पर, फ़ाइल नाम में रिक्त स्थान %20 के रूप में दिखाई दिया) । यह प्रभावित ERDDAP™ EDStatic call SSR.getContextDirectory () और सामग्री / erddap खोजने। Abe Coughlin.

  • बग फिक्स: EDDTableFromFiles में, GetDataForDapQuery हैंडलिंग से संबंधित विशिष्ट हैंडलिंग () अनुरोध एरिक ब्रिजर के लिए धन्यवाद।

  • बग फिक्स: tabledap अनुरोधों ने डेटासेट की ऊंचाई पर होने पर ऊंचाई की बाधा को ठीक से संभाल नहीं दिया मीटरPerSourceUnit-1 था। एरिक ब्रिजर के लिए धन्यवाद।

  • बग फिक्स: EDDTableFrom ... फ़ाइल डेटासेट अब सही ढंग से अनुरोधों को संभालती है जिसमें =एनएन और !=एनएन शामिल हैं।

संस्करण 1.28

(जारी 2010-08-27)

  • नई सुविधाएँ: कोई नहीं।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए: कोई नहीं।
  • बग फिक्स: एक प्रोग्रामिंग गलती को ठीक करें (केवल 1.26) कि बनाया ERDDAP™ बहुत धीमी।  

संस्करण 1.26

(जारी 2010-08-25)

  • नई सुविधाएँ: कोई नहीं।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए:
  • अपने \[ tomcat \] /content/erddap/setup.xml,
    • में<कानूनी>, नीचे एक नई लाइन पर \[ मानक डेटालाइसेंस \] , डालें \[ मानक \] । \[ मानक \] को संदर्भित<व्यवस्थापकईमेल> सेटअप.xml में उच्चतर निर्दिष्ट।
    • निकालें<टेबलCommonBGColor> और<TablehighlightBGColor>।
    • अनुशंसित: परिवर्तन<EndBodyHtml
            <endBodyHtml><!\\[CDATA\\[  
<br>&nbsp;
<hr>
ERDDAP, Version &erddapVersion;
<br><a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy Policy</a> |
<a href="&erddapUrl;/legal.html#contact">Contact</a>
</body>
\\]\\]></endBodyHtml>
  • आवश्यक: अपने \[ tomcat \] /content/erddap/images/erddap.css और erddapAlt.css, नीचे जोड़ें:
        /\\* This is used on the /info/\\[datasetID\\]/index.html pages to highlight a row or cell. \\*/  
tr.highlightBGColor {background-color:#cceecc; }
td.highlightBGColor {background-color:#cceecc; }
  • बग फिक्स और छोटे बदलाव:

  • बग फिक्स: कुछ स्थितियों में, फॉर्म इंटरनेट एक्सप्लोरर के कुछ संस्करणों में काम नहीं करते थे। ग्रेग विलियम्स के लिए बहुत धन्यवाद।

  • बग फिक्स: यदि डेटासेट रिमोट से था तो मेक ए ग्राफ बटन ने काम नहीं किया ERDDAP ।

  • बग फिक्स: WMS कभी कभी काम नहीं किया अगर डाटासेट रिमोट से था ERDDAP ।

  • कई छोटे बदलाव और बग फिक्स

संस्करण 1.24

(जारी 2010-08-06)

  • नई सुविधाएँ:
  • नया सबसेट वेब पेज सारणीबद्ध डेटासेट के उप सेट का चयन करने के लिए faceted खोज का उपयोग करें। POST के लिए धन्यवाद।
  • नया उन्नत खोज अन्य सभी खोज विकल्पों को जोड़ती है और देशांतर, अक्षांश और समयबद्ध बक्से जोड़ती है। Ellyn Montgomery के लिए धन्यवाद। (देरी के लिए क्षमा करें।)
  • नया समय बदलें वेब पेज और सेवा आपको आईएसओ स्ट्रिंग समय से संख्यात्मक समय को / परिवर्तित करने देता है।
  • नया कन्वर्ट इकाइयों वेब पेज और सेवा आपको परिवर्तित करने देता है UDUNITS यूसीएलयू इकाइयों से / तक। धन्यवाद NOAA आईओएस SOS ।
  • यदि tabledap अनुरोध में शामिल हैं &इकाई ("UCUM") इकाई नाम मूल नाम से परिवर्तित किया जाएगा (आम तौर पर UDUNITS ) to UCUM इकाइयों का नाम यह केवल इकाइयों को प्रभावित करता है\नाम\, डेटा मान नहीं। धन्यवाद NOAA आईओएस SOS ।
  • एक ग्राफ वेब पृष्ठों और ग्राफ और मानचित्र बनाने में सुधार:
    • यदि ग्राफ एक मानचित्र है, तो नए हैं मेक ए ग्राफ बटन इन / आउट ज़ूम करने के लिए और मानचित्र के केंद्र बिंदु को बदलने के लिए क्लिक करने के लिए एक नया विकल्प। POST के लिए धन्यवाद।
    • फ़िल्टर सेटिंग्स नीचे के पास जोड़ा गया। ग्रेग विलियम्स के लिए धन्यवाद।
    • निर्मित तटरेखा डेटा फ़ाइलों को GSHHS v2.0 में अद्यतन किया गया था। POST के लिए धन्यवाद।
    • नक्शे में अब झीलों और नदियों शामिल हैं। POST के लिए धन्यवाद। (Sorry, Sacramento नदी डेल्टा लापता है क्योंकि न तो तटरेखा डेटा और न ही झील / नदी डेटासेट इसके साथ सौदों।)
    • Pscoast-derived राष्ट्र/राज्य फ़ाइलों में निर्मित अद्यतन किया गया था। POST के लिए धन्यवाद।
    • Topography.cpt को थोड़ा संशोधित किया गया था। (यदि यह आपको प्रतिकूल रूप से प्रभावित करता है तो क्षमा करें।) POST के लिए धन्यवाद।
    • ग्रिडडैप में एक ग्राफ बनाते हैं, यदि कोई उपयोगकर्ता एक चर को बदल देता है, तो फॉर्म स्वचालित रूप से पुन: प्रस्तुत किया जाता है ताकि यह संभव हो सके। axisVariable S' showStartAndStop हमेशा ग्राफ़ चर को दर्शाता है। Joaquin Trinanes के लिए धन्यवाद।
    • पीएनजी और पीडीएफ छवि यूआरएल के लिए:
      • New&land=value, where value को "under" कहा जा सकता है। (प्रदर्शनी) या "ओवर" (बस स्नान करते हैं) । यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट द्वारा निर्धारित किया जाता है drawLandMask में datasets.xml या सेटअप.xml. POST के लिए धन्यवाद।
      • नई: किंवदंती की रेखाएं बहुत लंबे हैं, स्वचालित रूप से कई पंक्तियों में टूट जाती हैं। POST के लिए धन्यवाद।
    • PNG छवि URL के लिए:
      • New&legend=value, where value हो सकता है "Bottom" (डिफ़ॉल्ट) , "बंद" या "केवल"। यह आपको किंवदंती को शामिल करने देता है, किंवदंती को बाहर करता है, या केवल किंवदंती प्राप्त करता है। कारा विल्सन के लिए धन्यवाद।
      • नया और त्रैम = n पिक्सेल_ nPixels की सीमा छोड़ देता है (उदाहरण के लिए, 10) छवि के नीचे। इसे .legend=off के बाद लागू किया जाता है। कारा विल्सन के लिए धन्यवाद।
      • नया और आकार=width | height आपको छवि के लिए चौड़ाई और ऊंचाई निर्दिष्ट करने देता है, पिक्सेल में।
  • नई आउटपुट फ़ाइल प्रारूप:
    • .csvp और .tsv p - जैसे csv और .tsv लेकिन " (units) " पहली पंक्ति में कॉलम नामों के लिए भेजा गया।
    • .odvtxt -- एक .txt फ़ाइल बनाता है जो डेटा प्राप्त करने में सरल बनाता है महासागर डेटा देखें (ODV)
    • .esriCsv - एक .csv फ़ाइल ESRI में आयात के लिए उपयुक्त बनाता है ArcGIS । (केवल सारणीबद्ध डेटासेट) Jan Mason, Jeff de La Beaujardiere, and NOAA आईओएस SOS परियोजना
  • GUI में सुधार Categorize वेब पेज इसके अलावा, मानों को वर्गीकृत करें (संस्थान के अलावा) अब सभी लोअरकेस हैं। गैर-निम्नलिखित अनुरोध स्वीकार किए जाते हैं (पुनर्निर्देशित) पिछड़े संगतता के लिए। Roy Mendelssohn के लिए धन्यवाद।
  • त्रुटि संदेश अब भी कम हैं और उपयोगकर्ताओं के लिए अधिक उन्मुख हैं। ग्रेग विलियम्स के लिए धन्यवाद।
  • एक आंतरिक परिवर्तन जो बहुत कम हो जाता है ERDDAP आधार स्मृति उपयोग।
  • कई नई सुविधाएँ जो केवल POST परियोजना के लिए प्रासंगिक हैं।
  • बातें ERDDAP™ प्रशासकों को जानना और करना चाहिए: बहुत सारे बदलाव हैं। Sorry. लेकिन प्रत्येक को कुछ अच्छा लाभ मिलता है।
  • GenerateDatasetXml में बड़े बदलाव - अब अक्सर पूछे जाने वाले प्रश्न (प्रासंगिक देखें डेटासेट प्रकार सूचना) और अब हमेशा के लिए अनिवार्य रूप से तैयार सामग्री उत्पन्न करता है datasets.xml । आप अभी भी सेटअप के लिए जिम्मेदार हैं, इसलिए आपको अभी भी समीक्षा करनी चाहिए datasets.xml इसका उपयोग करने से पहले सामग्री। परियोजना में मानव डालने का प्रयास हमेशा कंप्यूटर प्रोग्राम से बेहतर होगा। UAF परियोजना के लिए धन्यवाद।
  • आवश्यक: सेटअप.xml में, आपको संशोधित करना होगा WMS अनुभाग। अब इसमें इन टैग्स शामिल होना चाहिए (लेकिन मूल्यों को बदलने के लिए स्वतंत्र महसूस करें) :
        <!-- These default accessConstraints, fees, and keywords are used 
by the SOS, WCS, and WMS services.
They can be overridden by "accessConstraints", "fees", "keywords"
attributes in a dataset's global metadata.
If a dataset that has an "accessibleTo" tag doesn't override
"accessConstraints", then the default for "accessConstraints" is the
"accessRequiresAuthorization" value.
-->
<accessConstraints>NONE</accessConstraints>
<accessRequiresAuthorization>only accessible to authorized
users</accessRequiresAuthorization>
<fees>NONE</fees>
<keywords>Earth science, oceans</keywords>

<!-- This appears on the erddap/legal.html web page after the
General Disclaimer.
You can replace any of the \\[standardParts\\] with your own HTML. -->
<legal><!\\[CDATA\\[
\\[standardDisclaimerOfEndorsement\\]
\\[standardDisclaimerOfExternalLinks\\]
\\[standardPrivacyPolicy\\]
\\[standardDataLicenses\\]
\\]\\]></legal>

<!-- Specify the default units standard (e.g., "UDUNITS"
(the default) or "UCUM") that you (the ERDDAP™ admin) are using to
specify units. The value is case-sensitive.
This is used by ERDDAP's SOS server to determine if the units need to
be converted to UCUM units for WMS and SOS GetCapabilities responses.
-->
<units\\_standard>UDUNITS</units\\_standard>

<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes.
The sample variable must be a variable in the sample grid dataset.
The bounding box values are minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<!-- The bounding box values are
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
  • आवश्यक: सेटअप.xml में, इस नए सुझाव को कॉपी और पेस्ट करें<startHeadHtml> अपने पुराने संस्करण को बदलने के लिए। लेकिन अपनी वरीयताओं के लिए बदलाव करने के लिए स्वतंत्र महसूस करते हैं।
        <!-- startHeadHtml has the start of the HTML document and the 
'head' tags (starting at "<!DOCTYPE>", but not including
"</head>") for all HTML web pages.
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files,
css files, etc. must be in \\[tomcat\\]/content/erddap/images or a
subdirectory and must be referenced here with
&erddapUrl;/images/\\[fileName\\].

favicon.ico is the image that browsers associate with your website.
For more information, see https://en.wikipedia.org/wiki/Favicon .
You can use your own favicon.ico file by putting it in
\\[tomcat\\]/content/erddap/images.

\\*\\*\\* Optional: you can change the appearance of all of your
ERDDAP's HTML pages by changing the CSS <style> settings below.

For an example of a very different style, change the import reference
to <tomcat>/content/erddap/images/erddapAlt.css

\\*\\*\\* If your CSS style includes links to files (e.g., images), that
style information must be inline in the style tag below, after the
'import' line, not in the .css file.
Put all of the (e.g., image) files in the
\\[tomcat\\]/content/erddap/images directory (or a subdirectory) and
reference them below starting with &erddapUrl;.
Why? On ERDDAP™ https: web pages, \\*all\\* links should use "https:"
(not "http:"); otherwise, most browsers consider the web page not
fully secure. Because ERDDAP™ would use the same .css file for
http: and https: web pages, the links within the .css file wouldn't
switch between http: and https:. There doesn't seem to be a way
around this other than using inline style information.
-->
<startHeadHtml><!\\[CDATA\\[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ERDDAP</title>
<link rel="shortcut icon" href="&erddapUrl;/images/favicon.ico">
<style type="text/css">
<!--
@import "&erddapUrl;/images/erddap.css";
-->
</style>
\\]\\]></startHeadHtml>

<!-- The tableCommonBGColor MUST be the same color as the
table.commonBGColor in erddap.css above. Suggested is #f1ecd8.
But if you use erddapAlt.css, change this to #e7dec5. -->
<tableCommonBGColor>#f1ecd8</tableCommonBGColor>

<!-- This is used, e.g., for the type=variable rows on the metadata
info tables. -->
<tableHighlightBGColor>#cceecc</tableHighlightBGColor>

POST, हंस वेडो और रिक ब्लेयर के लिए धन्यवाद।

  • आवश्यक: सेटअप.xml में, में<startBodyHtml>, परिवर्तन<शरीर> टैग सिर्फ होना<शरीर>, चूंकि शैली अब erddap.css द्वारा निर्धारित है।
  • आवश्यक: सेटअप.xml में, इस पर परिवर्तन<EndBodyHtml (लेकिन ईमेल पते को अपने ईमेल पते में बदल दें और अन्य परिवर्तनों को बनाने के लिए स्वतंत्र महसूस करें) :
        <!-- The end of the body of the HTML code for all HTML web pages
(with "</body>" at the end).
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files, etc.
must be in \\[tomcat\\]/content/erddap/images or a subdirectory
and must be referenced here with &erddapUrl;/images/\\[fileName\\].

You can change this, but please keep "ERDDAP, Version &erddapVersion;"
and these references to the Disclaimers and Privacy Policy. -->
<endBodyHtml><!\\[CDATA\\[
<br>&nbsp;
<hr>
ERDDAP, Version &erddapVersion;
<br><font class="subduedColor">Questions, comments,
suggestions? Please send an email to
<tt>erd dot data at noaa dot gov</tt>
<br>and include the ERDDAP™ URL directly related to your question
or comment.
<br>
<a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy
Policy</a>
</font>
</body>
\\]\\]></endBodyHtml>
  • अत्यधिक अनुशंसा: सेटअप.xml में, अनुशंसित<ShortDescriptionHtml> अब है
        <theShortDescriptionHtml><!\\[CDATA\\[ 
<h1>ERDDAP</h1>
This website (the Environmental Research Division's Data Access
Program) aggregates scientific data from diverse local and remote
sources and offers you a simple, consistent way to download subsets
of the data in common file formats and make graphs and maps.
This particular ERDDAP™ installation has oceanographic data
(for example, data from satellites and buoys).

\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>

इसे बदलने के लिए स्वतंत्र महसूस करें, विशेष रूप से पहले पैराग्राफ में अंतिम वाक्य।

  • सेटअप.xml में, ईमेलEverythingTo और ईमेलDailyReport अब ईमेल पते की अल्पसंख्यक सूची हो सकती है। पहला ईमेल विशेष रूप से, उदाहरण के लिए, EDDXxxxFromErddap डेटासेट की सदस्यता उस ईमेल पते का उपयोग करती है। जॉन Maurer के लिए धन्यवाद।
  • ईमेल त्रुटियों को अब लॉग इन किया गया है \[ बड़ाParentDirectory \] /logs/emailLogYYYYY-MM-DD.txt फ़ाइल।
  • सेटअप.xml में, ईमेल खाता गुण सेट करने के लिए एक नया, वैकल्पिक पैरामीटर है (आमतौर पर इसके बाद सही)<ईमेल पासवर्ड
          <emailProperties>_propertyName1_|_propertyValue1_|_propertyName2_| _propertyValue2_|...</emailProperties>  
For example, gmail accounts need
  <emailProperties>mail.smtp.starttls.enable|true</emailProperties>

डिफ़ॉल्ट कुछ नहीं है। रिच साइनेल के लिए धन्यवाद।

  • यदि आप EDDTableCopy का उपयोग करते हैं या EDDGrid कॉपी करें, आपको सभी को डिलीट करना होगा \[ बड़ाParentDirectory \] पुराने को रोकने के बाद निर्देशिका या फ़ाइल नाम में "xh" को शामिल करने वाली /copy / निर्देशिकाएँ और फाइलें ERDDAP™ शुरू करने से पहले ERDDAP™ इसलिए उन फ़ाइलों को फिर से कॉपी किया जाएगा। मैं बहुत दुखी हूँ, लेकिन यह परिवर्तन करने के लिए महत्वपूर्ण था और उम्मीद है कि यह कुछ व्यवस्थापकों और कुछ फ़ाइलों को प्रभावित करता है। लिनक्स में, आप इन फ़ाइलों के साथ, सीडी पा सकते हैं \[ बड़ाParentDirectory \] साइटमैप ढूंढना\xh\
    विंडोज में, आप इन फ़ाइलों को ढूंढ सकते हैं, प्रारंभ करें | खोज क्या आप खोजना चाहते हैं: दस्तावेज़ फ़ाइल नाम के सभी या हिस्से: xh में देखो: ब्राउज़ करें -> \[ बड़ाParentDirectory \] साइटमैप 'खोज' पर क्लिक करें ^A उन्हें सभी का चयन करने के लिए उन्हें हटाने के लिए
  • आवश्यक: में datasets.xml , EDDTableFromDatabase डेटासेट के लिए, तारीख और टाइमस्टैम्प चर के लिए, डेटा को परिवर्तित करें 1970-01-01T00:00:00Z के बाद से दोगुना करने के लिए इकाइयों को सेकंड में टाइप करें। हम जानते हैं कि आप डेटाबेस में टाइमस्टैम्प डेटा स्टोर करते हैं\*साथ\*एक समयक्षेत्र। टाइमज़ोन जानकारी के बिना, वह प्रश्न जो ERDDAP™ डेटाबेस और परिणामों को भेजता है कि ERDDAP™ JDBC के माध्यम से डेटाबेस से हो सकता है अस्पष्ट है और गलत होने की संभावना है। हमने कोशिश की, लेकिन "टाइमस्टैम्प बिना टाइमज़ोन" डेटा से निपटने का कोई विश्वसनीय तरीका नहीं मिला। हमें लगता है कि यह वैसे भी अच्छा अभ्यास है। आखिरकार, "टाइमस्टैम्प बिना टाइमज़ोन" डेटा में एक अंतर्निहित टाइमज़ोन है। जबकि यह बहुत अच्छा है कि टाइम ज़ोन डेटाबेस व्यवस्थापक के लिए स्पष्ट है, यह स्पष्ट रूप से इसे निर्दिष्ट करने के लिए समझ में आता है ताकि अन्य सॉफ्टवेयर आपके डेटाबेस के साथ ठीक से बातचीत कर सकें। धन्यवाद / क्षमा माइकल Urzen।
  • अत्यधिक अनुशंसा: datasets.xml , अपने सारणीबद्ध डेटासेट की faceted खोज के लिए सबसेट वेब पृष्ठों को सक्षम करने के लिए, आपको जोड़ना होगा [< subsetVariables > (/docs/server-admin/datasets#subsetvariables) डेटासेट के वैश्विक गुणों के लिए।
  • वापस: में datasets.xml यदि आपके पास डेटासेट है datasetID To change it to be.
          <dataset type="EDDTableFromDapSequence" datasetID="pmelGtsppp" active="false">  
Whether or not you had that dataset, feel free to add this new GTSPP dataset:
  <dataset type="EDDTableFromErddap" datasetID="erdGtsppBest">
    <sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGtsppBest</sourceUrl>
  </dataset>
  • वापस: में datasets.xml इसके लिए नए वैध विकल्प हैं [<cdm \_data \_type>] (/docs/server-admin/datasets#cdm_data_type) वैश्विक विशेषता, इसलिए आपको अपने डेटासेट के लिए मूल्य की समीक्षा/परिवर्तन करना चाहिए।

  • में datasets.xml नया<SourceNeedsExpandedFP \EQ>] (/docs/server-admin/datasets#sourceneedsexpandedfp_eq) यदि स्रोत सर्वर लगातार संभाल नहीं पाता है और_variable\=value परीक्षण सही ढंग से (क्योंकि अस्थायी बिंदु संख्या की समानता का परीक्षण करने की सामान्य कठिनाई ) । SourceNeedsExpandedFP डिफ़ॉल्ट रूप से सही करने के लिए सेट है (सबसे सुरक्षित सेटिंग) इसलिए आपको कोई बदलाव करने की आवश्यकता नहीं है।

  • नया EDDTableFromAsciiFiles । जेरी युन पैन के लिए धन्यवाद।

  • नया EDDTableFromThreddsFiles । Roy Mendelssohn के लिए धन्यवाद।

  • करने के लिए परिवर्तन EDDTableFromNcFiles यह फ़ाइलों की एक विस्तृत श्रृंखला के साथ इस्तेमाल किया जा सकता है।

  • EDDTableFromBMDE को अक्षम कर दिया गया है। अब कोई सक्रिय, उचित, डेटा स्रोत नहीं हैं।

  • In GenerateDatasetXml, नया EDDGrid सेथरेड कैटलॉग एक संपूर्ण THREDDS कैटलॉग की कटाई करता है (या एक सबसेट) उत्पन्न करना datasets.xml सामग्री। UAF परियोजना के लिए धन्यवाद।

  • जनगणना Xml और DasDds ने अब भी अपने परिणाम में डाल दिए \[ बड़ाParentDirectory \] /logs/log.txt. रिच साइनेल और चार्ल्स कार्लटन के लिए धन्यवाद।

  • लॉगिन सिस्टम में कई सुधार। POST के लिए धन्यवाद।

  • बातें ERDDAP™ प्रोग्रामर क्या पता होना चाहिए:

  • /WEB-INF/lib/ निर्देशिका में बदलाव आया है। कृपया अपने javac और java classpath सेटिंग्स तदनुसार बदल सकते हैं।

  • नया \[ आपका Url \] एक संस्करण निर्धारित करने के लिए /erddap/version सेवा ERDDAP । उत्तर पाठ है, उदाहरण के लिए, ERDDAP \_version=1.24 यदि आपको HTTP No-Found त्रुटि संदेश मिलता है, तो HTTP त्रुटि संदेश का इलाज करें। ERDDAP™ संस्करण 1.22 या उससे कम। POST के लिए धन्यवाद।

  • छोटे बदलाव और बग फिक्स:

  • EDDTableFrom Sos change:

    • IOOS पढ़ने के लिए समर्थन गिराया SOS XML प्रतिक्रियाओं।
    • IOOS पढ़ने के लिए समर्थन जोड़ा गया SOS पाठ/csv (तो SOS वर्तमान में सर्वर समर्थित नहीं हैं।)
    • IOOS से संबंधित बहुत सारे बदलाव किए गए SOS सर्वर विवरण।
    • IOOS के लिए BBOX क्वेरीज़ के लिए समर्थन जोड़ा गया SOS और OOSTethys SOS सर्वर ये परिवर्तन प्रासंगिक डेटा अनुरोधों के लिए एक बड़ी गति में होते हैं। IOOS के लिए धन्यवाद SOS ।
  • पाठ में .mat अब सारणीबद्ध डेटा फ़ाइलों को सही ढंग से सहेजा जाता है। Roy Mendelssohn के लिए धन्यवाद।

  • WMS

  • OpenLayers अब के साथ बंडल ERDDAP™ उपयोग के लिए WMS वेब पेज यह समस्या तब होती है जब OpenLayers कुछ महीने पहले बदल गया और भविष्य की समस्याओं को रोकता है।

  • में WMS GetCapabilities प्रतिक्रिया, प्रतिक्रिया<ऑनलाइन संसाधन> मूल्य अब यूआरएल है WMS सेवा Charlton Galvarino को धन्यवाद।

  • एक किंवदंती पर प्रदर्शित होता है WMS रंगबार दिखाने के लिए वेब पेज। Emilio Mayorga धन्यवाद।

  • EDDGrid कुल मिलाकर मौजूदा आयाम निर्माता को अक्ष के स्रोत पर समस्या थी मूल्य उनके गंतव्य के बराबर नहीं थे मूल्य, उदाहरण के लिए, यदि स्रोत समय के अलावा कुछ अन्य था "seconds since 1970-01-01" । धन्यवाद Todd स्पिंडल

  • TableWriterGeoJson, bbox के बाद अतिरिक्त ',' \[ ...... \] हटा दिया गया है। ग्रेग विलियम्स के लिए धन्यवाद।

  • कई छोटे बदलाव और बग फिक्स

संस्करण 1.22

(2009-07-05 जारी)

  • स्लाइडसॉर्टर बग 1.20 में पेश किया गया है।
  • ओबीआईएस बग 1.20 में पेश किया गया है।
  • छवियों / गैजेट / GoogleGadgets पृष्ठ पर जेसन डेटासेट के संदर्भ हटा दिए गए थे।  

संस्करण 1.20

(2009-07-02)

  • ERDDAP™ व्यवस्थापक, कृपया इसे अपने सेटअप.xml फ़ाइल में जोड़ें:
    <!-- If you want to restrict access to some datasets, you need to 
specify the method used for logging on (authentication). See the info
at https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "openid". Note that openid login doesn't work when testing
with localhost (https://127.0.0.1:8443).
-->
<authentication></authentication>

<!-- This specifies how you have stored passwords in the roles tags
in datasets.xml. If you aren't storing any passwords this is irrelevant.
The options (in order of increasing security) are: "plaintext", "MD5",
or "UEPMD5" (MD5(UserName:ERDDAP:Password), the default).
You should only use "plaintext" or "MD5" if you need to match values
stored that way in an external password database. See the info at
https://erddap.github.io/setup.html#security
-->
<passwordEncoding>UEPMD5</passwordEncoding>

<!-- This determines whether datasets that the user doesn't currently
have access to (because he isn't logged in or because his roles don't
allow access) should be shown on lists of data sets
(e.g., from full text search, categorize, view all datasets, ...).
The options are: "true", or "false" (the default).
If false, no information about the dataset (even its existence) is
shown to users who don't have access to it.
If true, some information about the dataset (title, summary, etc) is
shown to users who don't have access to it.
If the user clicks on a link to a dataset he doesn't have access to,
he will get an error message and be prompted to log in.
-->
<listPrivateDatasets>false</listPrivateDatasets>

<!-- If the number of requests between two runs of LoadDatasets
exceeds unusualActivity, an email is sent to emailEverythingTo.
The default is 10000.
-->
<unusualActivity>10000</unusualActivity>
  • नया डेटासेट प्रकार EDDGrid कॉपी और EDDTableCopy किसी अन्य की स्थानीय प्रतिलिपि बनाएं और बनाए रखें EDDGrid या EDDTable Dataset के डेटा और स्थानीय प्रतिलिपि से डेटा की सेवा। ये बहुत आसान उपयोग और बहुत प्रभावी हैं दूरस्थ डेटा स्रोतों से डेटा की सेवा के साथ कुछ सबसे बड़ी समस्याओं का समाधान:

    • दूरस्थ डेटा स्रोत से डेटा तक पहुंच धीमी हो सकती है (विभिन्न कारणों से) ।
    • दूरस्थ डेटासेट कभी-कभी अनुपलब्ध है (फिर, विभिन्न कारणों के लिए) ।
    • डेटा के लिए एक स्रोत पर निर्भर करना अच्छी तरह से स्केल नहीं करता है (उदाहरण के लिए, जब कई उपयोगकर्ता और कई ERDDAP इसका उपयोग) ।

इसके अलावा, स्थानीय प्रतिलिपि मूल का बैकअप है, जो मूल के मामले में उपयोगी है।

डेटासेट की स्थानीय प्रतिलिपि बनाने के बारे में कुछ नया नहीं है। यहाँ नया क्या है कि ये कक्षाएं इसे बनाती हैं\*आसान\*बनाना और बनाना\*रखरखाव\*डेटा की एक स्थानीय प्रतिलिपि\*विविधता\*दूरस्थ डेटा स्रोतों के प्रकार और\*मेटाडाटा\*डेटा की प्रतिलिपि बनाते समय।

ये डेटासेट प्रकार उन विशेषताओं का एक पूरा सेट का हिस्सा हैं जो निर्माण को सरल बनाते हैं ग्रिड/क्लस्टर/फेडरेशन ऑफ ERDDAP s बहुत भारी भार को संभालने के लिए (उदाहरण के लिए, डेटा सेंटर में) ।

  • नया डेटासेट प्रकार EDDTableFromDatabase स्थानीय या दूरस्थ डेटाबेस तालिका से डेटा प्राप्त होता है।
  • ERDDAP™ अब है सुरक्षा सिस्टम जो प्रमाणीकरण का समर्थन करता है (उपयोगकर्ताओं को लॉग इन करने देना) और प्राधिकरण (उन्हें कुछ निजी डेटासेट तक पहुंच प्रदान करना) ।
  • वहाँ हैं दो, नए, कमांड लाइन उपकरण सहायता ERDDAP™ व्यवस्थापक XML को एक नए डेटासेट के लिए उत्पन्न करते हैं datasets.xml :
    • जनगणना Xml लगभग किसी भी प्रकार के डेटासेट के लिए डेटासेट XML का एक मोटे ड्राफ्ट उत्पन्न कर सकता है।
    • DasDds आपको डेटासेट के लिए XML को बार-बार परीक्षण और परिष्कृत करने में मदद करता है। ERDDAP जनरेटडाटासेट Xml वेब पृष्ठों को हटा दिया गया है। सुरक्षा कारणों के लिए, उन्होंने केवल कुछ डेटासेट प्रकारों का समर्थन किया। नए कमांड लाइन उपकरण एक बेहतर समाधान हैं।
  • नया स्थिति पृष्ठ किसी को भी (लेकिन विशेष रूप से प्रशासक) किसी की स्थिति देखें ERDDAP™ किसी भी ब्राउज़र से \[ बेस \] /erddap/status.html ।
  • अब Tabledap समर्थन करता है सर्वर-साइड फंक्शन :
    • और निर्धारित () प्रतिक्रिया तालिका से डुप्लिकेट पंक्तियों को हटा देता है,
    • और orderBy (......) आपको निर्दिष्ट करने देता है कि कैसे प्रतिक्रिया तालिका को सॉर्ट किया जाना चाहिए,
    • और orderByMax (......) आपको यह निर्दिष्ट करने देता है कि कैसे प्रतिक्रिया तालिका को सॉर्ट किया जाना चाहिए और अंतिम निर्दिष्ट कॉलम में अधिकतम मान के साथ पंक्तियों को छोड़कर सभी पंक्तियों को हटा देता है। इसका उपयोग उदाहरण के लिए, प्रत्येक स्टेशन के लिए अंतिम उपलब्ध डेटा प्राप्त करने के लिए किया जा सकता है।
  • अब सारणीबद्ध डेटासेट में अतिरिक्त डेटटाइम वेरिएबल शामिल हो सकते हैं जिन्हें नामित नहीं किया गया है "time" । इन चरों को उनके "इकाइयों" मेटाडाटा द्वारा मान्यता दी जाती है, जिसमें शामिल होना चाहिए। " since " (संख्यात्मक तिथि के लिए टाइम्स) या "yy" (स्वरूपित स्ट्रिंग dateTimes के लिए) । लेकिन अभी भी उपयोग करें destinationName "time" मुख्य तारीख के लिए समय चर।
  • ERDDAP™ अब उत्पन्न होता है साइटमैप फ़ाइल, जो खोज इंजन को बताती है कि आपका ERDDAP केवल हर महीने क्रॉल होने की जरूरत है। ERDDAP™ व्यवस्थापक, का पालन करें ये निर्देश नए sitemap.xml फ़ाइल के बारे में खोज इंजन को सूचित करना।
  • ERDDAP त्रुटि संदेश अब बहुत कम हैं और ग्राहकों के लिए तैयार हैं (प्रोग्रामर नहीं) । ग्रेग विलियम्स के लिए धन्यवाद।
  • [<अनुरोधब्लैकलिस्ट> (/docs/server-admin/datasets#requestblacklist) अब आईपी पते का समर्थन भी करता है जहां पिछली संख्या को \* से बदल दिया गया है।
  • अनुरोध .json और .geoJson फ़ाइलों अब एक वैकल्पिक शामिल हो सकता है jsonp "&" जोड़कर अनुरोध .json p=functionName" क्वेरी के अंत तक। मूल रूप से, यह सिर्फ बताता है ERDDAP™ "functionName" जोड़ने के लिए ("" प्रतिक्रिया की शुरुआत और ") "उत्तर के अंत तक"। यदि मूल रूप से कोई प्रश्न नहीं था, तो अपने क्वेरी में "&" को छोड़ दें। ग्रेग विलियम्स के लिए धन्यवाद।
  • नए सांख्यिकी के बहुत सारे जोड़े गए थे दैनिक रिपोर्ट
  • डेटासेट, संस्थान और आईडी की सूची वाले वेब पेज अब दूर दाईं ओर हैं। यह सदस्यता और अन्य उपयोगी स्तंभों को संकीर्ण कंप्यूटर स्क्रीन पर देखने में ले जाता है।
  • सभी वेब पृष्ठों पर, पृष्ठ का शीर्षक (पर आधारित)<शीर्षक> में<startHeadHtml> जिसे आप सेटअप.xml में परिभाषित करते हैं, को वेब पेज का बेहतर विवरण शामिल करने के लिए संशोधित किया गया है (उदाहरण के लिए, वर्तमान डेटासेट का शीर्षक और संस्थान सहित) ।
  • Xmx जानकारी को अब log.txt, डेली रिपोर्ट और स्टेटस पर मुद्रित मेमोरी जानकारी के साथ शामिल किया गया है। Ellyn Montgomery के लिए धन्यवाद।
  • ERDDAP™ सभी त्रुटियों के खिलाफ अतिरिक्त, सामान्य प्रयोजन संरक्षण है (उदाहरण के लिए, OutOfMemoryError) । चार्ल्स कार्लटन के लिए धन्यवाद।
  • यदि प्रतिक्रिया पहले से ही प्रतिबद्ध है तो त्रुटि हैंडलिंग में सुधार।
  • विकसित: EDDTableFromFiles और EDDGrid अब से अभी तक की अनुमति<MetadataFrom> पहले या आखिरी। दंडित अब समर्थित नहीं है। और सबसे पहले और आखिरी अब फ़ाइलों के अंतिम संशोधित समय पर आधारित हैं।
  • बग फिक्स: EDDTableFrom में SOS , एक स्टेशन के लिए अमान्य जानकारी एक अपवाद फेंक दिया और पूरे डेटासेट को खारिज कर दिया गया। अब, उन स्टेशनों को अभी अनदेखा नहीं किया गया है (और त्रुटि संदेश log.txt करने के लिए लॉग इन किया जाता है) । रिक ब्लेयर के लिए धन्यवाद।  

संस्करण 1.18

(2009-04-08 जारी)

  • बग फिक्स: 1.14 में शुरू, EDDTable डेटा एक्सेस फॉर्म और मेक A Graph वेब पेज को उद्धृत बाधाओं से ठीक से सौदा नहीं किया गया था।
  • बग फिक्स: 1.14 में शुरू, EDDTableFromDapSequence ने सही ढंग से समय को नियंत्रित नहीं किया अगर स्रोत समय इकाइयों को 1970-01-01-01T00:00:00:00 बजे से सेकंड नहीं थे।  

संस्करण 1.16

(2009-03-26 जारी)

  • ERDDAP™ व्यवस्थापक:
  • यह एक महत्वपूर्ण रिलीज है क्योंकि यह एक बग को ठीक करता है जो एक को छोड़ देता है ERDDAP™ यदि आप टॉमकैट प्रबंधक का उपयोग स्टॉप / स्टार्ट या रीलोड करने के लिए करते हैं तो थ्रेड रनिंग ERDDAP । इसलिए जब आप 1.16 स्थापित करते हैं, तो पुराने को नष्ट करने के लिए केवल टॉमकैट प्रबंधक का उपयोग न करें ERDDAP™ और नई तैनाती ERDDAP । इसके बजाय: पुराना ERDDAP™ टोमैक (या सर्वर) , फिर नई तैनाती ERDDAP । यह हमेशा एक नया संस्करण स्थापित करते समय ऐसा करने का एक अच्छा विचार है।
  • कृपया जोड़ें<अनुरोधब्लैकलिस्ट></requestBlacklist> (/docs/server-admin/datasets#requestblacklist) अपने datasets.xml । इसका उपयोग ग्राहक आईपी पते की सूची को अवरुद्ध करने के लिए किया जा सकता है (उदाहरण के लिए, सर्विस हमले या ओवरलीज वेब रोबोट के डेनियल को रोकने के लिए) ।
  • अभी है \[ बड़ाParentDirectory \] /logs निर्देशिका रखने के लिए ERDDAP™ लॉग इन करें जब आप शुरू करते हैं ERDDAP™ , यह log.txt और लॉग की एक संग्रह प्रतिलिपि बनाता है। एक समय टिकट के साथ txt.previous फ़ाइलें। यदि पुनः आरंभ करने से पहले परेशानी होती है तो इन फाइलों का विश्लेषण करना उपयोगी हो सकता है।
  • ERD ' ERDDAP™ अब सदस्यता प्रणाली चालू हो गई है।
  • ERDDAP™ एक बार फिर अनुमति देता है (लेकिन अभी भी अनुशंसा नहीं की जाती) अनुरोध यूआरएल में "% 26" एन्कोडिंग (देखें संबंधित v1.14 परिवर्तन ) ।
  • Tally अनुभाग के लिए कई नए परिवर्धन दैनिक रिपोर्ट
  • उत्पन्न करने में छोटे बग फिक्स
  • कुछ छोटे बग फिक्स  

संस्करण 1.14

(2009-03-17 जारी)

  • उपयोगकर्ताओं के लिए परिवर्तन:
    • ग्रिड डेटा अनुरोधों में ERDDAP™ अब समर्थन करता है: अंतिम जहां n integer संख्या सूचकांक है और (अंतिम) जहां D एक संख्यात्मक मान है (समय के लिए, यह सेकंड में है) ।
    • सारणीबद्ध डेटा अनुरोधों में, स्ट्रिंग बाधाओं को अब आवश्यकता होती है डबल उद्धरण मूल्य के आसपास, उदाहरण के लिए, &id="NDBC40121" यह आवश्यक है DAP प्रोटोकॉल।
    • सारणीबद्ध डेटा अनुरोधों में ERDDAP™ अब आवश्यकता है कि सभी बाधाओं को ठीक से वर्गीकृत किया जाना चाहिए । ब्राउज़र इसे स्वचालित रूप से करते हैं, इसलिए यह ज्यादातर कंप्यूटर प्रोग्राम / स्क्रिप्ट को प्रभावित करता है जो एक्सेस कर रहे हैं ERDDAP ।

प्रतिशत26

  • पहले, The number of the एक graph वेब पेज एम्बेड और ERDDAP™ गूगल गैजेट वेब पेज "% 26" के साथ छवि के यूआरएल में "&" को बदलने के लिए कहा गया। अब से, आपको "&amp" के साथ छवि के यूआरएल में "&" को प्रतिस्थापित करना चाहिए। इसलिए आपको मौजूदा वेब पेजों और गूगल गैजेट्स में "% 26" की जगह "&amp" की आवश्यकता है। (Sorry)
  • ERDDAP™ व्यवस्थापक, कृपया:
  • अपने लिए निम्नलिखित जोड़ें साइटमैप फ़ाइल (और ध्वज बदल कुंजी) :
        <!-- ERDDAP™ has a service that lets remote users set a flag
to notify ERDDAP™ to try to reload a dataset.
These requests use a key which is generated based
on baseUrl/warName, a datasetID, and flagKeyKey.
\\*\\*\\* Change this once, to any text (a favorite quote? random text?
It doesn't matter). Normally, you won't ever change this again.
But if you think someone is abusing the flag system,
change this text again, restart ERDDAP™, and send
all of the users of the flag system the relevant new flagKeys
(see the list in the Daily Report). -->
<flagKeyKey>A stitch in time saves nine. CHANGE THIS!!!</flagKeyKey>

<!-- ERDDAP™ has an email/URL subscription system which sends a user
an email or pings a url whenever a dataset of interest changes.
(This is different from the RSS system, which is always active.)
The system relies on the server being able to send out
emails to people to validate their subscription requests.
The emails appear to come from the emailFromAddress below.
So if your server can't send out emails, don't make this system active.
You may choose (for whatever reason) to make this system active or not,
so valid values below are "true" (the default) and "false".
Note that if you change this and restart ERDDAP™, the list of
subscriptions (in \\[bigParentDirectory\\]/subscriptionsV1.txt) isn't
affected. See also the subscriptionEmailBlacklist in datasets.xml.
-->
<subscriptionSystemActive>true</subscriptionSystemActive>
        <emailPassword>_myPassword_</emailPassword> <!-- optional; if absent, emails can't be sent to non-local addresses -->  

और अपने वास्तविक पासवर्ड दर्ज करें।

  • आप बदल सकते हैं<WmsSampleBbox साइटमैप फाइल को 360 तक लम्बाई मान शामिल करने के लिए, उदाहरण के लिए,
        <!-- The bounding box values are 
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
  • अपने datasets.xml फ़ाइल, डेटासेट प्रकार EDDTableFromNc4DFiles को EDDTableFromNcFiles में बदलें (जो अब किसी भी संख्या में आयामों के साथ फ़ाइलों का समर्थन करता है) । यदि आपके पास EDDTableFromNc4DFiles Dataset है:

    1. आप अपने डेटासेट में "EDDTableFromNcFiles" टाइप करने के लिए परिवर्तन करते हैं। XML फ़ाइल
    2. You MUST add a<nDimension> 4</nDimension> डेटासेट के XML को टैग करें।
    3. आप नए जोड़ सकते हैं<सॉर्टफ़िल्सBySourceNames> टैग फ़ाइलों के लिए आंतरिक आदेश निर्दिष्ट करने के लिए, जो वापस डेटा के समग्र आदेश को निर्धारित करता है।

विवरण के लिए, देखें EDDTableFromFiles

  • अतीत में, EDDTableFromDapSequence के लिए, के लिए OPeNDAP DRDS सर्वर datasets.xml , हम इस्तेमाल किया<स्रोतCanConstrainStringsRegex>~=</sourceCanConstrainStringRegex>। लेकिन अब हम देखते हैं कि DRDS regex समर्थन की तुलना में अधिक सीमित है ERDDAP इसलिए हम अनुशंसा करते हैं<स्रोतCanConstrainStringsRegex></sourceCanConstrainStringRegex> ताकि Regex बाधाओं को स्रोत में पारित नहीं किया जा सके, लेकिन इसके बजाय संभाला जाता है ERDDAP ।
  • Revamped हैंडलिंग of SourceCanConstrain. में datasets.xml द्वारा EDDTableFromDapSequence और (आंतरिक) सभी EDDTable डेटासेट प्रकार। नई प्रणाली सरल है और बेहतर विभिन्न डेटा स्रोतों की परिवर्तनशीलता को दर्शाती है। आपको अपने डेटासेट के लिए XML को संशोधित करना होगा datasets.xml ।
  • कई नई विशेषताएं हैं जो स्वयं द्वारा उपयोगी हैं, लेकिन जब संयुक्त हो जाता है, तो इसके निर्माण को भी सुविधाजनक बनाया जाता है। ग्रिड/क्लस्टर/फेडरेशन ऑफ ERDDAP s
    • नई डेटासेट प्रकार:
      • EDDGrid सेंध और EDDTableFromErddap जो एक देना ERDDAP™ किसी अन्य से डेटासेट शामिल ERDDAP™ बहुत ही सरल और कुशल तरीके से।
      • EDDGrid सेफिल (और इसके उपवर्ग, EDDGrid FromNcFiles जो पढ़ सकते हैं NetCDF .nc , GRIB .grb, और HDF .hdf फ़ाइलें) ।
      • EDDTableFromNcFiles जो पढ़ सकते हैं NetCDF .nc जिसमें टेबल जैसी संरचना होती है।
    • RunLoadDatasets और LoadDatasets को फिर से तैयार किया गया था ताकि ERDDAP™ फ़ाइलों के आधार पर डेटासेट को पुनः लोड करने के लिए बहुत उत्तरदायी है झंडा निर्देशिका (often)<यदि मुख्य लोडडेटासेट वर्तमान में किया जाता है तो 5 सेकंड।
    • नई सेवा एक फाइल बनाने के लिए यूआरएल दिए गए डेटासेट के लिए, उदाहरण के लिए,
        https://coastwatch.pfeg.noaa.gov/erddap/setDatasetFlag.txt?datasetID=rPmelTao&flagKey=123456789  

RPmelTao के लिए ध्वज निर्देशिका में एक ध्वज फ़ाइल बनाता है (हालांकि ध्वज यहां कुंजी गलत है) ।

  • नया सदस्यता ऐसा करने के लिए कि किसी भी ग्राहक एक कार्रवाई को निर्दिष्ट कर सकता है जो एक विशिष्ट डेटासेट बनाने पर किया जाएगा (जब ERDDAP™ पुनरारंभ करना) जब भी डेटासेट किसी भी तरह से बदल जाता है। इस प्रणाली के माध्यम से निष्क्रिय किया जा सकता है<आपकी सदस्यता प्रणालीसक्रिय> साइटमैप फ़ाइल The The most of the ERDDAP™ दैनिक रिपोर्ट अब सदस्यता के सभी सूचीबद्ध हैं और इसमें प्रत्येक को रद्द करने के लिए आवश्यक URL शामिल है, अगर आपको लगता है कि सिस्टम का दुरुपयोग किया जा रहा है। में datasets.xml , वहाँ एक नया, वैकल्पिक है [<सदस्यता EmailBlacklist (/docs/server-admin/datasets#subscriptionemailblacklist) टैग ताकि प्रशासक ईमेल पते की एक अल्पविराम-अलग सूची निर्दिष्ट कर सकें जो तुरंत सदस्यता प्रणाली से ब्लैकलिस्ट किए जाते हैं।
  • नया<OnChange> (/docs/server-admin/datasets#onchange) विशेषता datasets.xml देता है ERDDAP™ प्रशासक एक कार्रवाई निर्दिष्ट करें जो तब किया जाएगा जब एक विशिष्ट डेटासेट बनाया गया हो (जब ERDDAP™ पुनरारंभ करना) जब भी डेटासेट किसी भी तरह से बदल जाता है।
  • पूर्ण पाठ खोज में सुधार: प्रत्येक डेटासेट के लिए खोज स्ट्रिंग को संग्रहीत करना अब 1/2 मेमोरी का उपयोग करता है। खोज एल्गोरिदम (Boyer-Moore-like) अब 3X तेज़ है।
  • से ईमेल ERDDAP™ अब हमेशा के साथ विषय और सामग्री की तैयारी करें \[ erddap Url \] इसलिए यह स्पष्ट हो जाएगा कि कौन क्या होगा? ERDDAP™ यह (यदि आप एकाधिक प्रशासन करते हैं ERDDAP s) ।
  • अधिक व्यापक सांख्यिकी इकट्ठा करने के लिए दैनिक रिपोर्ट ईमेल
  • नई लॉग फाइल \[ बड़ाParentDirectory \] /emailLogYEAR-MM-DD.txt सभी ईमेल द्वारा भेजे गए लॉग इन करें ERDDAP™ प्रत्येक दिन। यह विशेष रूप से उपयोगी है यदि आपका सर्वर वास्तव में ईमेल नहीं भेज सकता है - आप कम से कम उन्हें लॉग में पढ़ सकते हैं।
  • ERDDAP™ अब बनाना \[ बड़ाParentDirectory \] / कैश / ( datasetID ) प्रत्येक डेटासेट के लिए निर्देशिका क्योंकि बहुत सारी फ़ाइल कैश हो सकती है।
  • नया RSS 2.01 प्रत्येक डेटासेट के लिए फ़ीड (नारंगी के लिए देखो RSS डेटासेट, डेटा एक्सेस फॉर्म की सूची पर आइकन, और एक ग्राफ वेब पेज बनाएं) ।
  • EDDGrid .kml प्रतिक्रियाएं अब टाइल छवियों का उपयोग करती हैं ("superoverlays" - गतिशील रूप से उत्पन्न quadtree छवियों) । प्रारंभिक छवि पहले की तुलना में GoogleEarth में बहुत तेजी से लोड हो रहा है। मानचित्र का रिज़ॉल्यूशन बढ़ जाता है क्योंकि आप ज़ूम इन करते हैं, डेटासेट के पूर्ण रिज़ॉल्यूशन तक। सिफारिश: उपयोगकर्ताओं को अनुरोध करना चाहिए .kml एक समय बिंदु के लिए, लेकिन डेटासेट का पूरा देशांतर, अक्षांश सीमा। दुर्भाग्य से, समय सीमा के लिए समर्थन को हटा दिया गया था (मुझे आशा है कि यह वापस आ जाएगा) ।
  • ERDDAP™ अब जोड़ें एक्सपायर्स और कैश-कंट्रोल अधिकतम आयु हेडर /images निर्देशिका से अनुरोधित सभी फ़ाइलों के लिए। इससे भेजे गए स्थैतिक फ़ाइल अनुरोधों की संख्या बहुत कम हो जाती है ERDDAP और इस प्रकार बहुत तेजी से बढ़ जाती है ERDDAP™ पेज लोड। इसके अलावा, कई Java स्क्रिप्ट फ़ाइल संदर्भ उनके एचटीएमएल पृष्ठों के नीचे चले गए, जो कई लोगों को भी गति प्रदान करता है ERDDAP™ पेज लोड। स्टीव Souders द्वारा "उच्च निष्पादन वेब साइट्स" पुस्तक के लिए धन्यवाद और फायरफॉक्स में फायरबग प्लगइन के लिए ySlow इसके अलावा।
  • ERDDAP™ Netcdf-java 2.2.22 से netcdf-java 4.0 में स्विच किया गया। अन्य बातों के अलावा, यह अनुमति देता है EDDGrid FromNcFiles to read HDF .hdf साथ ही साथ GRIB .grb NetCDF .nc फ़ाइलें
  • EDDGrid FromDap and fromDap. EDDGrid FromNcFiles अब भी डेरे का समर्थन करते हैं (साथ ही DGrid) dataVariable S. यदि एक आयाम में एक समतुल्य समन्वय परिवर्तनीय नहीं होता है, तो ERDDAP™ सूचकांक मूल्यों के साथ एक अक्ष चर बनाता है (उदाहरण के लिए, 0, 1, 2, ..., 311, 312) । अन्य सभी पहलुओं EDDGrid समान रहना:
  • यह अभी भी ग्रिड के रूप में सभी डेटासेटों को कार्य करता है, जिसमें प्रत्येक आयाम के लिए एक अक्ष परिवर्तनीय होता है।
  • क्वेरी अभी भी अक्ष चर से मान का अनुरोध कर सकते हैं। चार्ल्स कार्लटन, थॉमस इम्, डोरियन रेमर और अन्य के लिए धन्यवाद।
  • The The most of the WMS OpenLayers पृष्ठों में अब एक डिफ़ॉल्ट देशांतर है, अक्षांश रेंज जो डेटासेट की सीमा से थोड़ा बड़ा है (सटीक सीमा नहीं, इसलिए छोटे डेटासेट का संदर्भ अधिक स्पष्ट है) । डिफ़ॉल्ट रेंज अब 0 से 360 भी हो सकती है, जो कई डेटासेट की पूरी श्रृंखला को अब दिखाया जा सकता है। धन्यवाद Todd स्पिंडल
  • कुछ डेटा एक्सेस फॉर्म्स पर नए स्लाइडर्स और एक ग्राफ वेब पेज बनाएं। वे सरल (क्रूड) वांछित डेटा के विनिर्देशन और अच्छी दृश्य प्रतिक्रिया प्रदान करते हैं।
  • एक नया विकल्प<डेटासेट> टैग में datasets.xml : सक्रिय
  • संदर्भ ERD ' ERDDAP™ समुद्र तटwatch.pfel से बदल गया (अभी भी प्रॉक्सी के माध्यम से काम करता है) कोस्टवॉच.pfeg (पसंदीदा) ।
  • नया समर्थन data\_min और data\_max चर मेटाडाटा गुण।
  • आंशिक समाधान वेटथिनट्रिआगेन / आंशिक परिणाम अपवाद : अब, कुछ अनुरोध जो पहले विफल हो गए जब डेटा स्रोत परिवर्तन का पता चला तो सफल हो जाएगा क्योंकि ERDDAP™ डेटासेट को फिर से लोड करेगा और मूल अनुरोध के संदर्भ में स्वचालित रूप से डेटा की पुनः जांच करेगा।
  • बग फिक्स: उत्पन्न डेटासेट XML में अक्षम किया गया था ERDDAP™ संस्करण 1.12. इस बात को इंगित करने के लिए Ellyn Montgomery के लिए धन्यवाद।
  • त्रुटि हैंडलिंग में छोटे बदलाव।
  • संभावित दौड़ की स्थिति के साथ बचने / हटाने के लिए कई सुधार (यानी, संभावित समस्याएं बहु-थ्रेडेडेड प्रकृति से उत्पन्न होती हैं ERDDAP ) जिसके कारण छोटे, अपर्याप्त समस्याएं होती हैं।
  • अब, यदि कोई त्रुटि संदेश एक छवि पर लिखा जाता है, तो छवि केवल कैश में ~ 5-10 मिनट तक रह जाएगी। (नहीं 60) । कारा विल्सन के लिए धन्यवाद।
  • जब कोई डेटा नहीं है तो मानक संदेश अब "आपकी क्वेरी ने कोई मिलान परिणाम नहीं दिया है", जो कम, अधिक सटीक और मैच है। OPeNDAP सर्वर
  • EDDGrid अब बंधे अक्ष मान की अनुमति नहीं है।
  • .ver और .help अनुरोधों में छोटे बदलाव।
  • कई छोटे बदलाव और बग फिक्स  

संस्करण 1.12

(2008-10-31 जारी)

  • EDDTableFrom SOS एक बार फिर NDBC के साथ काम करता है SOS और नए NOS के साथ काम करता है SOS ।
  • EDDTableFromBMDE अब की आवश्यकता है ERDDAP™ निर्दिष्ट करने के लिए व्यवस्थापक dataVariable S.
  • EDDGrid अब की आवश्यकता नहीं है कि लैट और लों को समान रूप से स्थान दिया जाना चाहिए। पारदर्शी पीएनजी या .kml । धन्यवाद Todd स्पिंडल
  • कुछ छोटे बदलाव।  

संस्करण 1.10

(2008-10-14 जारी)

  • डेटा चर के लिए नया "रंगबार" मेटाडाटा datasets.xml ग्राफ़ और मैप्स के लिए डिफ़ॉल्ट रंग बार सेटिंग्स को परिभाषित करता है। देखें अधिक जानकारी । यह महत्वपूर्ण है क्योंकि यह मेक ए ग्राफ़ द्वारा उत्पादित डिफ़ॉल्ट ग्राफ़ और मैप्स की उपस्थिति में काफी सुधार करता है और क्योंकि डिफ़ॉल्ट ग्राफ़ और मैप्स में अब एक सुसंगत रंग का बार होता है जब ग्राहक अनुरोधित समय या भौगोलिक सीमा को बदलता है। इसके अलावा, इसके लिए आवश्यक था WMS ।
  • ERDDAP™ अब एक के माध्यम से सबसे अधिक ग्रिड डेटा कार्य करता है WMS सेवा यह महत्वपूर्ण है क्योंकि यह दर्शाता है कि, कई प्रकार के डेटा सर्वरों से डेटा प्राप्त करने के अलावा, ERDDAP™ विभिन्न प्रोटोकॉल के माध्यम से डेटा वितरित कर सकते हैं ( DAP , WMS भविष्य में) । देखें ग्राहक प्रलेखन । या प्रशासकों के लिए प्रलेखन । या इसे आज़माएं
  • अक्षांश मान के लिए नया समर्थन > 180 in .kml फ़ाइलें
  • नया cdm \_data \_type: अन्य।
  • ERDDAP™ अब "boolean" स्रोत डेटाटाइप का समर्थन करता है। देखें अधिक जानकारी यह भविष्य के EDDTableFromDatabase के लिए उपयोगी हो जाएगा।
  • नया EDDTableFromBMDE DiGIR/BMDE डेटा स्रोतों का समर्थन करता है।
  • EDVGridAxis अब अवरोही क्रमबद्ध मूल्यों की अनुमति देता है। pmelOscar datasets इस जरूरत है।
  • ERDDAP™ अब HTTP त्रुटियों को लौटा देता है (उदाहरण के लिए, "404 संसाधन/पृष्ठ के लिए नहीं मिला") अधिक स्थितियों में, त्रुटि संदेश के साथ HTML पृष्ठों के बजाय।
  • बहुत सारे बदलाव/विचारों के लिए ERDDAP™ प्रलेखन
  • छोटे बदलाव के बहुत सारे।
  • कुछ बग फिक्स
  • बातें ERDDAP™ प्रशासकों को इस संस्करण में अपग्रेड करना चाहिए:
  • में datasets.xml किसी भी EDDTableFrom के लिए SOS डेटासेट, "observedProperty" मेटाडाटा को "sourceObservedProperty" में बदल देता है।
  • नियम axisVariable या dataVariable ' destinationName अब सख्त । आपको यह जांचने की आवश्यकता है कि आपका परिवर्तनीय नाम मान्य है। या तो उन्हें हाथ से चेक करें ERDDAP™ और उस रिपोर्ट में त्रुटि संदेश को देखें जिसे व्यवस्थापक को ईमेल किया गया है।
  • में datasets.xml यदि आप चाहते हैं तो ग्रिड डेटा चर के माध्यम से सुलभ होना WMS , आपको कलरबार मेटाडाटा जोड़ने की आवश्यकता है। कम से कम उदाहरण के लिए,<att name colorBarMinimum "type="double"> 0</att>
          <att name="colorBarMaximum" type="double">32</att>  

देखें अधिक जानकारी

  • अपने लिए निम्नलिखित जोड़ें साइटमैप फ़ाइल (लेकिन इसे अपनी जानकारी के साथ अनुकूलित करें) :
        <!-- drawLand specifies the default Make A Graph setting for 
whether the landmask should be drawn "over" (the default) or "under"
surface data on maps. "over" is recommended for primarily
oceanographic data (so that grid data over land is obscured by the
landmask). "under" is recommended for all other data.
-->
<drawLand>over</drawLand>

<!-- Information about the ERDDAP™ administrator is used for the
SOS and WMS servers. You MUST CHANGE these to describe your
installation.
-->
<adminInstitution>NOAA Environmental Research
Division</adminInstitution>
<adminIndividualName>Your Name</adminIndividualName>
<adminPosition>Webmaster</adminPosition>
<adminPhone>your-phone-number</adminPhone>
<adminAddress>99 Pacific St, Suite 255A</adminAddress>
<adminCity>Monterey</adminCity>
<adminStateOrProvince>CA</adminStateOrProvince>
<adminPostalCode>93940</adminPostalCode>
<adminCountry>USA</adminCountry>
<adminEmail>yourName@yourSite</adminEmail>

<!-- Information about the ERDDAP™ administrator is used for ERDDAP's
SOS server. You MUST CHANGE these to describe your installation.
-->
<sosTitle>NOAA Environmental Research Division SOS</sosTitle>
<sosAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the SOS
protocol.</sosAbstract>
<sosKeywords>Weather, Ocean Currents, Temperature,
Salinity</sosKeywords>
<sosAccessConstraints>NONE</sosAccessConstraints>
<sosFees>NONE</sosFees>

<!-- Information about the ERDDAP™ administrator is used for
ERDDAP's WMS server. You MUST CHANGE these to describe your
installation. -->
<wmsTitle>NOAA Environmental Research Division
WMS</wmsTitle>
<wmsAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the WMS
protocol.</wmsAbstract>
<wmsKeywords>Weather, Ocean Currents, Temperature,
Salinity</wmsKeywords>
<wmsAccessConstraints>NONE</wmsAccessConstraints>
<wmsFees>NONE</wmsFees>
<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes. The sample variable must be a variable
in the sample grid dataset. The bounding box values are
minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<wmsSampleBBox>0,-75,180,75</wmsSampleBBox>

संस्करण 1.08

(2008-07-13 जारी)

  • में एक नया वेब सेवा ERDDAP™ उत्पन्न करना डेटासेट XML, सहायता ERDDAP™ XML के किसी न किसी मसौदा तैयार करके प्रशासकों को डेटासेट का वर्णन करने की आवश्यकता थी datasets.xml
  • ग्रिडडैप को एक ओपन्डैप सर्वर के रूप में netcdf-java द्वारा देखने की अनुमति देने से संबंधित कुछ बदलाव/बग फिक्सेस सहित: वैश्विक मेटाडाटा को अब "NC \_GLOBAL" लेबल किया गया है। ("Global" के बजाय) ।
  • The The most of the EDDGrid और EDDTable Data Access Forms अब URL में क्वेरी जानकारी का उपयोग करते हैं। इसलिए, उदाहरण के लिए, यदि कोई उपयोगकर्ता मेक ए ग्राफ फॉर्म से डेटा एक्सेस फॉर्म में जाता है, तो बाधाओं को अब ठीक से स्थानांतरित कर दिया जाता है।
  • tabledap 's Make A Graph' अब स्ट्रिंग चर पर बाधाओं की अनुमति देता है।
  • EDDTable's Make a ग्राफ अब NaN बाधाओं की अनुमति देता है। स्टीव Hankin के लिए धन्यवाद।
  • बग फिक्स: EDDTable सेव AsImage ठीक से .colorbar मिनट और अधिकतम मूल्यों को पहचान नहीं था। स्टीव Hankin के लिए धन्यवाद
  • सेटअप करने के लिए कई सुधारDatasetsXml. Ellyn Montgomery के लिए धन्यवाद।
  • ग्रिड्डैप अनुरोध अब अनुमति देते हैं () -शैली वास्तविक अक्ष रेंज के थोड़ा बाहर अनुरोध करती है। चूंकि यह उचित है () मूल्य निकटतम वास्तविक मूल्य के लिए गोल होते हैं। Cindy Bessey धन्यवाद
  • मैंने फ्लोट ऐरे और डबल ऐरे परीक्षण किया है। यह हमेशा अपूर्ण होगा (क्योंकि प्रत्येक डेटासेट के लिए परीक्षण को अनुकूलित करने की आवश्यकता होगी) लेकिन यह बेहतर होना चाहिए। Ellyn Montgomery के लिए धन्यवाद।
  • मैं सेटअप.html और सेटअपडाटासेट चला गया Xml.html erddap's / download डाइरेक्टरी और हार्ड कोडित सभी लिंक उन्हें करने के लिए। अब, मैं तुरंत सेटअप जानकारी को बदल सकता हूं और अपडेट कर सकता हूं।
  • कई छोटे बदलाव। कुछ छोटे बग फिक्स
  • बातें ERDDAP™ प्रशासकों को इस संस्करण में अपग्रेड करना चाहिए:
  • कदम<दशमलव Html> अपने संदेश से.xml अपने संदेश के लिए साइटमैप फ़ाइल यह उस पाठ को निर्दिष्ट करता है जो बाईं ओर के मध्य में दिखाई देता है। ERDDAP™ होम पेज इसके अलावा, जोड़ें<H1> ERDDAP </h1> (या कुछ अन्य हेडलाइन) इसके शीर्ष पर। या प्रतिलिपि<TheShortDescriptionHtml साइटमैप फ़ाइल (नए erddapContent से .zip ) अपने सेटअप.xml में।  

संस्करण 1.06

(2008-06-20)

  • नया समर्थन IOOS DIF SOS डेटा स्रोत।
  • कई छोटे बदलाव। कुछ छोटे बग फिक्स  

संस्करण 1.04

(2008-06-10 जारी)

  • नई स्लाइड सॉर्टर सुविधा।
  • गूगल गैजेट्स पेज और उदाहरण
  • बग फिक्स EDDGrid पैमाने और addoffset के साथ चर के लिए SaveAsNc।  

संस्करण 1.02

(2008-05-26 जारी)

  • नया EDDGrid साइडबायसाइड विभिन्न के लिए अनुमति देता है axisVariable s \[ 0 \] स्रोत मूल्य
  • सभी वर्तमान और पवन डेटासेट में विलय हो गए थे EDDGrid साइडबायसाइड डेटासेट।
  • छवि अनुरोध से छवियाँ अब 1 घंटे के लिए कैश्ड हैं।  

संस्करण 1.00

(2008-05-06 जारी)

  • यूआरएल में एक ग्राफ वेब पेज और ग्राफिक्स कमांड बनाएं।
  • एक डेटासेट को पुनः लोड करने के लिए ध्वज फ़ाइलों के लिए समर्थन।
  • नया डेटासेट प्रकार: EDDTableFrom4DFiles (EDDTableFromFiles की पहली उपश्रेणी) ।