ERDDAP™ Μεταβολές
ERDDAP™ είναι ένα μεγάλο παράδειγμα Καινοτομία χρήστη-Driven , όπου η καινοτομία των προϊόντων προέρχεται συχνά από τους καταναλωτές ( ERDDAP™ χρήστες) , όχι μόνο οι παραγωγοί ( ERDDAP™ προγραμματιστές) . Με το πέρασμα των χρόνων, οι περισσότερες ιδέες για νέα χαρακτηριστικά και αλλαγές ERDDAP™ προέρχονται από χρήστες. Αυτοί οι χρήστες πιστώνονται παρακάτω για τις μεγάλες ιδέες τους. Ευχ αριστώ! Παρακαλώ συνεχίστε αυτές τις μεγάλες προτάσεις!
Εδώ είναι οι αλλαγές που σχετίζονται με κάθε ERDDAP™ Ελευθέρωσε.
Έκδοση 2.28.1
(κυκλοφόρησε 2025-09-05)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Η υποστήριξη προστέθηκε για X-Forwarded-Prefix. Αυτό παρουσιάζει ιδιαίτερο ενδιαφέρον για τους διαχειριστές που εκτελούν εξυπηρετητές σε μια υποδιαδρομή. Παρακαλώ διαβάστε την ενημερωμένη τεκμηρίωση μας για Απάτσι και Νάγκινξ για περισσότερες πληροφορίες.
Χάρη στην @srstsavage
Έκδοση 2.28.0
(κυκλοφόρησε 2025-08-29)
-
Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
-
Σχήμα κρουασάν είναι τώρα διαθέσιμη. Οι διαχειριστές μπορούν να ελέγξουν αν τα προεπιλεγμένα μεταδεδομένα χρησιμοποιούν το Croissant, αλλά αρχίζοντας με το 2.28.0 μπορείτε να ζητήσετε τον ορισμό του Croissant με τον νέο τύπο αρχείου εξαγωγής ".croissant" (που παρέχει ένα αρχείο jsonld) .
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Νέος Docker Εικόνα που δημιουργήθηκε σε κάθε αίτημα συγχώνευσης έλξης. Αυτά είναι κατασκευάσματα άλφα, δεν είναι εκδόσεις. Θα έχουν μια ετικέτα όπως "20250814T034025", που υποδεικνύει πότε χτίστηκε. Αν θέλετε να δοκιμάσετε τα τελευταία χαρακτηριστικά μπορείτε να χρησιμοποιήσετε αυτά. Αν θέλετε κάτι πιο σταθερό χρησιμοποιήστε τις κυκλοφορίες μας με μια σημασιολογική ετικέτα έκδοσης (π.χ. 2.28.0) . Πάντα σκοπεύουμε να έχουμε τις κυκλοφορίες άλφα να μπορούν να χρησιμοποιηθούν, αλλά υπάρχουν λιγότερες δοκιμές για αυτές από τις εκδόσεις μας. Σας συνιστούμε πάντα να χρησιμοποιήσετε κάτι τουλάχιστον τόσο νέο όσο η πιο πρόσφατη κυκλοφορία μας, η οποία θα είναι η πιο πρόσφατη σημασιολογική έκδοση.
-
Ντόκερ Εικόνες τώρα διαθέσιμες στις GitHub εκτός από Ντόκερ Χουμπ .
Χάρη στην @ocefpaf Ημερομηνία γέννησης: , @abkfenris , @srstsavage , και MathewBidle (στα Αγγλικά) στις συνεισφορές τους γύρω από τις εικόνες Docker. Αυτό περιλάμβανε τις πρώτες συνεισφορές από όλους εκτός από το @ststavage!
- Υπάρχει τώρα υποστήριξη για την παραγωγή Σχήμα κρουασάν αρχεία. Είναι προεπιλογή. Μπορείτε να απενεργοποιήσετε το σχήμα Croissant στην εγκατάσταση σας.xml με (ΔΕΝ ΣΥΣΤΑΘΗΚΕ - Παρακαλούμε να επικοινωνήσετε ή να υποβάλετε ένα θέμα για το GitHub εάν χρειάζεται να το κάνετε αυτό) :
<generateCroissantSchema>false</generateCroissantSchema>
-
Μερικές ρυθμίσεις έχουν αλλάξει τις προκαθορισμένες τιμές τους. χρήση HeadersForUrl και χρήσηEddReflection τώρα και οι δύο προεπιλεγμένες στην αλήθεια. Αν προκαλέσουν κάποιο πρόβλημα και πρέπει να τους κάνεις ψευδείς, παρακαλώ δημιουργήστε ένα πρόβλημα. Ο σκοπός είναι να τους αφαιρέσουμε σε μια μελλοντική απελευθέρωση.
-
Μερικές ρυθμίσεις έχουν αφαιρεθεί. useSharedWatchService και ανακατευθύνει την τεκμηρίωση ToGitHubIo είχε οριστεί για να ισχύει από προεπιλογή για πολλαπλές εκδόσεις και έχει δοκιμαστεί αρκετά καλά σε αυτό το σημείο. Απομάκρυνση αυτών επιτρέπεται για κάποιο καθαρισμό κώδικα.
-
Μερικές μικρές αλλαγές, διορθώσεις σφαλμάτων και βελτιστοποιήσεις.
-
Για ERDDAP™ Προγραμματιστές:
-
Πολλοί νεκροί κωδικοί αφαιρέθηκαν. Πολλές προειδοποιήσεις διορθώθηκαν.
Έκδοση 2.27.0
(κυκλοφόρησε 2025-06-11)
-
Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
-
Νέα δεδομένα στον μετατροπέα γραμμής χρωμάτων στους διακομιστές στο /erddap/convert/color.html
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Προκαθορισμένο behavoir είναι ότι η λανθάνουσα μνήμη θα εκκαθαριστεί τώρα ανεξάρτητα από το κύριο σύνολο δεδομένων φορτίου εργασία. Αυτό θα επιτρέψει την πιο αξιόπιστη και τακτική εκκαθάριση των παλαιών αρχείων cache. Υπάρχει επιπλέον εργασία για τη βελτίωση του behavoir διακομιστή όταν χαμηλό στο χώρο του δίσκου (επιστροφή ενός σφάλματος για αιτήματα που ενδέχεται να κάνουν το διακομιστή να τρέξει έξω από το διάστημα, και την εκκαθάριση της λανθάνουσας μνήμης πιο συχνά σε συνθήκες χαμηλού δίσκου για να προσπαθήσει να αποτρέψει σφάλματα) . Μέσα datasets.xml (ή setup.xml) μπορείτε να προσθέσετε/ορίσετε τη νέα cache Παράμετρος ClearMinutes για τον έλεγχο του πόσο συχνά ο εξυπηρετητής ελέγχει για την εκκαθάριση της λανθάνουσας μνήμης. Σημείωση, η υπάρχουσα παράμετρος cacheMinutes ελέγχει την ηλικία των αρχείων που πρέπει να τηρούνται, τη νέα cache ClearMinutes είναι για το πόσο συχνά να κάνει ένα διάλειμμα σαφές.
<cacheClearMinutes>15</cacheClearMinutes>
Μπορείτε να απενεργοποιήσετε τη νέα λανθάνουσα μνήμη σαφείς ελέγχους με τον καθορισμό taskCachClear σε ψευδή στη ρύθμιση.xml, αν και αυτό δεν συνιστάται. κρύπτη ClearMinutes είναι επίσης στο τεκμηρίωση συνόλων δεδομένων .
- Εντοπισμένη υποστήριξη μεταδεδομένων σε σύνολο δεδομένων. Υποστηρίζει τον εντοπισμό των αξιών σε ένα addAttributes Τμήμα. Απλά προσθέστε ένα χαρακτηριστικό με την πρόσθετη ετικέτα xml:lang. Για παράδειγμα να προσθέσετε ένα γαλλικό τίτλο σε ένα σύνολο δεδομένων σας addAttributes το τμήμα περιλαμβάνει:
<att name="title">Data from a local source.</att>
<att name="title" xml:lang="fr">Données provenant d'une source locale.</att>
Συμπληρωματικές πληροφορίες τεκμηρίωση τοπικών μεταδεδομένων .
-
Νέος Docker Συνθέτουμε αρχείο με επιλογές για SSL και έναν εξυπηρετητή Sneebones Procemores. Χάρη στον Shane St. Savage για το SSL και το Jiahui Hu για τον Προμηθέα.
-
Υποστήριξη για τη χρήση πληροφοριών στις κεφαλίδες για τον προσδιορισμό του URL του εξυπηρετητή αντί να βασίζεται στο αρχείο ρυθμίσεων. Αυτό θα επιτρέψει την πρόσβαση ενός εξυπηρετητή με πολλαπλά ονόματα και μπορεί να απλοποιήσει ορισμένες ρυθμίσεις. Παρακαλώ ενεργοποιήστε το και στείλτε ανατροφοδότηση.
<useHeadersForUrl>true</useHeadersForUrl>
-
Μερικές μικρές αλλαγές, διορθώσεις σφαλμάτων και βελτιστοποιήσεις.
-
Για ERDDAP™ Προγραμματιστές:
-
Αναπαράγοντας στο πώς οι τύποι αρχείων εξόδου ορίζονται στον κώδικα. Αυτό θα πρέπει να το κάνει έτσι τύποι αρχείων μπορούν να προστεθούν χωρίς να χρειάζεται να αγγίξουν πολλές θέσεις κώδικα.
Έκδοση 2.26
(κυκλοφόρησε 2025-03-31)
-
Για όλους:
-
Μεγάλη ενημέρωση στην ιστοσελίδα τεκμηρίωσης μας:https://erddap.github.io/ Εκτός από την ενημερωμένη εμφάνιση υπάρχει βελτιωμένη πλοήγηση, αναζήτηση, μετάφραση, και θα πρέπει να είναι ευκολότερο να διατηρηθεί η μετάβαση προς τα εμπρός!
-
Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
-
Συνδρομές RSS Οι ενημερώσεις θα πρέπει να γίνονται πιο αξιόπιστα για σύνολα δεδομένων που ενημερώνονται συχνά από τις αλλαγές αρχείων.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Η προκαθορισμένη απελευθέρωση απαιτεί/υποστηρίγματα Java έκδοση 21. Πίσω σε αυτή την έκδοση είναι σε θέση να κάνει εύκολα Java 17 συμβατό δυαδικό.
-
Νέο χαρακτηριστικό για την προσαρμογή των πληροφοριών που εμφανίζονται σχετικά με τα σύνολα δεδομένων στο UI. Αναμένουμε ότι αυτό θα είναι ιδιαίτερα χρήσιμο για να προσθέσουμε πράγματα όπως αναφορές σε σύνολα δεδομένων. Για περισσότερες λεπτομέρειες μπορείτε να διαβάσετε το νέα τεκμηρίωση . Χάρη στον Ayush Singh για τη συνεισφορά!
-
Πρόσθετες μετρήσεις Προμηθέα. Το μεγαλύτερο είναι " http _αίτηση_διάρκεια_δευτερόλεπτα» που περιλαμβάνει τους χρόνους απόκρισης αίτησης κατανεμημένους κατά: "αίτηση_τύπος", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" Αυτή η αναγνώσιμη μορφή μηχανής θα επιτρέψει την καλύτερη συλλογή μετρικών για να κατανοήσουν πώς οι χρήστες χρησιμοποιούν το διακομιστή.
-
Νέος τρόπος δημιουργίας αρχείων ISO19115 XML. Χρησιμοποιεί το Apache SIS και είναι μια νέα επιλογή σε αυτή την έκδοση. Παρακαλώ ενεργοποιήστε το και στείλτε ανατροφοδότηση.
<useSisISO19115>true</useSisISO19115>
-
Το UI θα δημιουργήσει τώρα μεμονωμένους συνδέσμους για κάθε url σε πεδία όπως το infoUrl και περίληψη.
-
Συνδρομές RSS Οι ενημερώσεις θα πρέπει να γίνονται πιο αξιόπιστα για σύνολα δεδομένων που ενημερώνονται συχνά από αλλαγές αρχείων. Εάν αυτό προκαλεί προβλήματα, παρακαλούμε να επικοινωνήσετε με το GitHub και να απενεργοποιήσετε τη λειτουργικότητα προσθέτοντας την παρακάτω σημαία στην εγκατάσταση σας.xml. ΔΕΝ ΣΥΣΤΑΘΗΚΕ
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Οι μεταβλητές υποσύνολος δεν θα δημιουργούνται πλέον αυτόματα για τον τύπο συνόλου δεδομένων EDDTableFromNcCFFiles. Αν βασιζόσουν στη συμπεριφορά, μπορείς είτε (προτιμώμενο διάλυμα) Προσθήκη του subsetVariables στον ορισμό του συνόλου δεδομένων στον datasets.xml , ή προσθέστε την παρακάτω σημαία στη ρύθμιση σας.xml. Αν αισθάνεστε την ανάγ κη να ενεργοποιήσετε αυτό, παρακαλώ επικοινωνήστε με το GitHub ώστε να μπορέσουμε να υποστηρίξουμε καλύτερα την περίπτωση χρήσης σας κινείται προς τα εμπρός. ΔΕΝ ΣΥΣΤΑΘΗΚΕ
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Ο εξυπηρετητής θα ανακατευθύνει τώρα τα αιτήματα τεκμηρίωσης (κάτω από λήψεις / η οποία είναι η τεκμηρίωση που έχει μεταναστεύσει) στον νέο ιστότοπο τεκμηρίωσης. Αν χρειαστεί μπορείτε να απενεργοποιήσετε αυτό με μια σημαία στο setup.xml: ΔΕΝ ΣΥΣΤΑΘΗΚΕ
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
Μερικές μικρές αλλαγές και διορθώσεις σφαλμάτων.
-
Για ERDDAP™ Προγραμματιστές:
-
Περισσότερες βελτιώσεις ποιότητας κώδικα και καθαρισμός νεκρού κώδικα. Αυτό περιλαμβάνει μικρές βελτιστοποιήσεις, καλύτερο χειρισμό των αποκλειστικών πόρων, και τη μετανάστευση μακριά από τους μακράς παρωχημένους τύπους δεδομένων (Όπως ο Vector) .
-
Μεγάλη αναδρομή στο EDStatic για να τραβήξει το μεγαλύτερο μέρος του config, μήνυμα, και μετρικό κώδικα. Ενσωματώνει επίσης καλύτερα την αρχικοποίηση και το χειρισμό των διαδρομών καταλόγου (Αυτά τα τελευταία δύο έχουν να γίνουν περισσότερα.)
-
Μεγάλη πρόοδος προς μια επίσημα υποστηριζόμενη εικόνα Docker. Το σχέδιο είναι να οριστικοποιηθεί και να κυκλοφορήσει μετά την ERDDAP™ 2.26 απελευθέρωση είναι διαθέσιμη.
Έκδοση 2.25
(κυκλοφόρησε 2024-10-31)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- EDDTableFromFiles μπορεί τώρα να υποστηρίξει ερωτήματα με μόνο παράγωγα εξόδους (σφαιρικά, jexl script, ή μεταβλητές) .
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Η έκδοση 2.25 απαιτ εί Java 21 ή νεότερη. Αυτή είναι η έκδοση LTS και είναι διαθέσιμη για πάνω από ένα χρόνο.
- Το SharedWatchService είναι πλέον η προεπιλεγμένη. Αν χρειαστεί να το απενεργοποιήσετε, παρακαλώ επικοινωνήστε με τον Κρις. John at noaa.gov για να με ενημερώσει, ώστε να μπορώ να το βελτιώσω σε μελλοντικές εκδόσεις και να προσθέσω: <χρήσηSharedWatchService> false</useSharedWatchService> στην εγκατάσταση σας.xml.
- Η ERDDAP™ Το σέρβις θα ξεκινήσει από την εκκίνηση του εξυπηρετητή. Που σημαίνει ότι τα σύνολα δεδομένων θα αρχίσουν να φορτώνουν αμέσως αντί να περιμένουν μέχρι να γίνει μια αίτηση.
- Η παράμετρος removeMVRows στο EDDTableFromMultidimNcFiles θα έχει τώρα αποτέλεσμα. Η ρύθμιση του σε ψευδή μπορεί να επιταχύνει σημαντικά κάποια ερωτήματα, αλλά αυτό μπορεί να μην είναι κατάλληλο για όλα τα σύνολα δεδομένων. Για περισσότερες πληροφορίες βλ. περιγραφή της παραμέτρου .
- Σύνολα δεδομένων (EDDTableFromNcFiles και EDDGrid Από αρχείαNc) Η χρήση αρχείων zarr υποστηρίζεται τώρα. Πρέπει να περιλαμβάνουν " zarr" είτε στο αρχείοNameRegex ή διαδρομήRegex. Δείτε το zarr secion στην τεκμηρίωση συνόλων δεδομένων για περισσότερες λεπτομέρειες.
- Νέος τύπος συνόλου δεδομένων, EDDTableFromParquetFiles υποστηρίζεται τώρα. Δείτε το EDDTableFromParquetFiles secion στην τεκμηρίωση συνόλων δεδομένων για περισσότερες λεπτομέρειες.
- Μετρήσεις Προμηθέα είναι πλέον διαθέσιμα στο /erddap/metrics.
- Μια νέα εφαρμογή XML parser είναι διαθέσιμη. Αυτό το νέο αναλυτής επιτρέπει τη χρήση του XInclude in datasets.xml . Χάρη στον Ayush Singh για το χαρακτηριστικό.
- Νέα παράμετρος datasets.xml για τον έλεγχο ασυνήθιστων email δραστηριότητας. ασυνήθιστη Δραστηριότητα FailPercent defaults στην παλιά αξία του 25%. Χάρη στον Ayush Singh για το χαρακτηριστικό.
- Νέα παράμετρος στη ρύθμιση.xml που ελέγχει αν τα σφάλματα φόρτωσης συνόλου δεδομένων εμφανίζονται στη σελίδα status.html. Προεπιλεγμένα στην αλήθεια, για να απενεργοποιήσετε τα σφάλματα σύνολο δεδομένων στη σελίδα κατάστασης, που εμφανίζονταιLoadErrorsOnStatusPage σε ψευδή:<showLoadErrorsOnStatusPage> false</showLoadErrorsOnStatusPage>
- Μερικές μικρές αλλαγές και διορθώσεις σφαλμάτων.
- Για ERDDAP™ Προγραμματιστές:
- Δοκιμή χωρισμένη σε μονάδα και ολοκλήρωση (αργά) εξετάσεις. Επί σης, περισσότερες δοκιμές ενεργοποιήθηκαν και δοκιμές έχουν γίνει λιγότερο νιφάδες.
- Πρόοδος σφάλματος (Ορισμένοι έλεγχοι εξακολουθούν να είναι απενεργοποιημένοι) και Spot Bugs ενσωματώνονται μέσω Maven.
- Πλήρης βάση κώδικα μορφοποιημένη για να ταιριάζει με τον οδηγό Google Style.
Έκδοση 2.24
(κυκλοφόρησε 2024-06-07)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- Νέα παλέτα χρωμάτων EK80 για ακουστικά σύνολα δεδομένων διαθέσιμα. Χάρη στον Ρομπ Σέρμακ γι' αυτό.
- Επιδιόρθωση ενός ζητήματος όπου EDDTableAggregateRows δεν παρουσιάζουν κατάλληλες σειρές από όλα τα παιδιά. Χάρη στον Μάρκο Άλμπα για την αναφορά.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΠΡΑΞΕΙΣ: ΑΛΛΑΓΗ ΑΣΦΑΛΕΙΑΣ: Η ταυτοποίηση Google μπορεί να απαιτήσει αλλαγές στο CSP σας.
Συγκεκριμένα, μπορεί επίσης να χρειαστεί να προσθέσετεhttps://accounts.google.com/gsi/styleστ) στο stlye-src καιhttps://accounts.google.com/gsi/για να συνδέσετε-src. Για το σενάριο-src μπορείτε τώρα να χρησιμοποιήσετεhttps://accounts.google.com/gsi/client.
Για περισσότερες πληροφορίες μπορείτε να μεταβείτε στο Σελίδα Google σχετικά με τις ρυθμίσεις CSP.
- Νέα κοινή υπηρεσία παρακολούθησης. Αυτή είναι μια νέα επιλογή για την παρακολούθηση καταλόγων για ενημερώσεις. Έχει ένα νήμα για κάθε σύστημα αρχείων αντί για ένα νήμα ανά σύνολο δεδομένων. Πιθανότατα αυτό θα μειώσει δραστικά τον αριθμό των νημάτων που χρησιμοποιούνται για την παρακολούθηση των αλλαγών. Σημαίνει ότι όλα τα σύνολα δεδομένων ενημερώνονται μαζί αντί για κάθε σύνολο δεδομένων που έχει τη δική του συχνότητα ενημέρωσης. Το πιθανότερο είναι ότι αυτό θα σημαίνει συχνότερες ενημερώσεις για τα περισσότερα σύνολα δεδομένων.
Για την ενεργοποίηση αυτής της προσθήκης<χρήσηSharedWatchService> true</useSharedWatchService> στην εγκατάσταση σας.xml.
Παρακαλώ δοκιμάστε αυτό και αναφέρετε πώς λειτουργεί για σας να Chris. Τζον σ το Νόα Γκοβ.
- Διόρθωση για λανθασμένα ονόματα var σε αρχεία καταγραφής. Χάρη στον Αϊούς Σινγκ για τη δόση.
- Μερικές μικρές αλλαγές και διορθώσεις σφαλμάτων.
- Βελτίωση ERDDAP™ προγραμματιστές:
- Υποστήριξη για την τοπική ανάπτυξη χρησιμοποιώντας Docker. Ευχαριστώ Ματ Χόπσον και Ρότζε.
- Υποστήριξη για την τοπική ανάπτυξη χρησιμοποιώντας Jetty και βελτιώσεις τεκμηρίωσης. Ευχαριστώ Micah Wengren.
- Αλλαγές στις δοκιμές για τη μείωση των εκδόσεων διασταυρωμένη πλατφόρμα. Ευχαριστώ. Σέιν Σαιντ Σάβατζ.
Έκδοση 2.23
(κυκλοφόρησε 2023-02-27)
Σημειώστε ότι αυτή η κυκλοφορία έγινε από τον Bob Simons, δείχνοντας έτσι ότι είναι ακόμα γύρω και ενεργός κατά τη μετάβαση στον Chris John, διάδοχό του. Σύμφωνα με αυτή την έκδοση, όλες οι αλλαγές κώδικα γίνονται από τον Chis John, εκτός αν ορίζεται διαφορετικά.
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (Καμία)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΠΡΑΞΕΙΣ: ΑΛΛΑΓΗ ΑΣΦΑΛΕΙΑΣ: Το Google Authentication πλέον επιτυγχάνεται μέσω της νέας βιβλιοθήκης Google Identity Services που αποτελεί μέρος του "Sign In with Google". Η υποστήριξη της Google για το παλιό systemGoogle Sign In" σύστημα θα διακοπεί 2023-03-31. Έτσι, αν χρησιμοποιείτε την ταυτοποίηση Google στο ERDDAP™ εγκατάσταση, ΠΡΕΠΕΙ να ενημερώσετε ERDDAP™ v2.23+ πριν από τότε. (Ο Μπομπ λυπάται για το σύντομο χρονικό διάστημα. Ο Μπομπ φταίει.)
- ΒΕΛΤΙΩΣΗ: NCCSV είναι τώρα v1.2. Η αλλαγή είναι ότι τα αρχεία είναι τώρα UTF-8 κωδικοποιημένα αρχεία (ήταν ASCII) και έτσι μπορεί τώρα να περιλαμβάνει οποιοδήποτε χαρακτήρα Unicode όπως είναι, χωρίς κωδικοποίηση ως \u_hhh_, αν και αυτό εξακολουθεί να επιτρέπεται. Κατά την εγγραφή αρχείων NCCSV, ERDDAP™ τώρα γράφει v1.2 αρχεία. ERDDAP™ θα εξακολουθούν να διαβάζουν αρχεία NCCSV που ακολουθούν τις προδιαγραφές v1.0 και v1.1. Χάρη στην Pauline-Chauvet, n-a-t-e, και thogar-υπολογιστή για την πρόταση αυτό και να κάνει τις δοκιμές για να εξασφαλίσει διάφορα προγράμματα υπολογιστικών φύλλων μπορεί να εισάγει αρχεία UTF-8. Χάρη στον Μπομπ Σάιμονς για την αλλαγή κώδικα.
- NEW: Η ιστοσελίδα status.html έχει τώρα μια γραμμή κοντά στην κορυφή η οποία δείχνει ποια dataset loadDatasets αυτή τη στιγμή φορτώνει και σχετικές στατιστικές, ή καμία αν δεν φορτώνεται κανένα σύνολο δεδομένων. Αυτό μπορεί να βοηθήσει πολύ ERDDAP™ διαχειριστές που προσπαθούν να καταλάβουν γιατί φορτώνουν Ο Ντέιτασετ αργεί. Επίσης, τα σύνολα nGridDatasets, nTableDatasets και nTotalDatasets μετρούν παρακάτω που είναι τώρα στιγμιαία (Προηγουμένως, ήταν από το τέλος του τελευταίου μεγάλου φορτίου Σύνολα δεδομένων) . Αυτή η αλλαγή είναι για τον Ρόι Μέντελσον. Χάρη στον Μπομπ Σάιμονς για την αλλαγή κώδικα.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml τώρα αλλάζει σε CF-1.10 (ήταν CF- 1, 6) στις "Συμβάσεις" χαρακτηριστικά. Χάρη στον Μπομπ Σάιμονς για την αλλαγή κώδικα.
- Μερικές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 2.22
(κυκλοφόρησε 2022-12-08)
Σημειώστε ότι αυτή η κυκλοφορία έγινε από τον Bob Simons, δείχνοντας έτσι ότι είναι ακόμα γύρω και ενεργός κατά τη μετάβαση στον διάδοχό του.
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (Καμία)
- Πράγμα τα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Τίποτα.
- ΑΣΦΑΛΕΙΑ FIX: Υπήρχε ένα σφάλμα που σχετίζεται με το Cross Site Scripting στον κώδικα για την επιλογή γλώσσας που έπεσε. Χάρη στην NOAA Σκανάρει την ασφάλεια για να πιάσει αυτό. Αυτό δείχνει ότι NOAA ασφάλεια είναι ενεργά και τακτικά ψάχνει για αδυναμίες της ασφάλειας ERDDAP .
- ΑΣΦΑΛΕΙΑ FIX: Οι πολλές βιβλιοθήκες που χρησιμοποιούνται από ERDDAP™ ενημερώθηκαν, ως συνήθως, ως μέρος αυτής της έκδοσης. Αυτή τη φορά, αυτό περιελάμβανε ενημέρωση του οδηγού PostgreSQL (που είχε κοριό ασφαλείας) έως 42.5.1.
- ΒΕΛΤΙΩΣΗ: Περισσότερες μικρές αλλαγές ERDDAP Το σύστημα διαχείρισης μνήμης πρέπει να μειώσει την πιθανότητα μιας δεδομένης αίτησης να αποτύχει λόγω έλλειψης διαθέσιμης μνήμης.
- Μερικές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 2.21
(κυκλοφόρησε 2022-10-09)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (Καμία)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: Java 17, δεν πρέπει να χρησιμοποιείτε \- d64 σε JAVA\_OPTS σε setenv.bat ή setenv.sh. Έτσι, αν είναι εκεί, παρακαλώ αφαιρέστε το. Νομίζω ότι η λειτουργία 64 bit έχει πλέον επιλεγεί όταν κατεβάσετε μια έκδοση 64 bit του Java . Χάρη στον Σαμ Γούντμαν.
- ΜΠΟΥΓΚ FIX: Μερικές φορές, το νέο σύστημα ηλεκτρονικού ταχυδρομείου επιχείρησε να συνδεθεί πολύ συχνά, γεγονός που έκανε τους διακομιστές ηλεκτρονικού ταχυδρομείου της Google να απορρίψουν όλες τις μελλοντικές προσπάθειες σύνδεσης. Τώρα, το σύστημα ηλεκτρονικού ταχυδρομείου αποφεύγει αυτό και τα συναφή προβλήματα.
Έκδοση 2.20
(κυκλοφόρησε 2022-09-30)
- Μην χρησιμοποιείτε V2,20. Είναι ελαττωματικό. Αλλά οι διαχειριστές εξακολουθούν να χρειάζεται να κάνουν τα αντικείμενα TODO που αναφέρονται παρακάτω κατά την αναβάθμιση σε v2.21+.
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (Καμία)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΒΕΛΤΙΩΣΗ: Επανενεργ οποιήσαμε το παλιό σύστημα διαχείρισης μνήμης (Math2. ensuranceΜνήμηδιαθέσιμο) και τροποποίησε το νέο σύστημα διαχείρισης μνήμης (EDStatic.shedThisΑίτηση) να δουλέψω καλύτερα με αυτό. Βλέπεις; Κατάσταση μνήμης για λεπτομέρειες.
- ΑΛΛΑΓΗ: Η προεπιλογή για<ipAddressMaxΑιτήσεις> μέσα datasets.xml αυξήθηκε από 7 σε 15. Είναι σαφές ότι κάποιοι νόμιμοι WMS οι πελάτες μπορούν να δημιουργήσουν περισσότερες από 7 ταυτόχρονες αιτήσεις.
Έκδοση 2.19
(κυκλοφόρησε 2022-09-01)
- Μην χρησιμοποιήσετε το v2.19. Είναι ελαττωματικό. Αλλά οι διαχειριστές εξακολουθούν να χρειάζεται να κάνουν τα αντικείμενα TODO που αναφέρονται παρακάτω κατά την αναβάθμιση σε v2.20+.
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- NEW: Υπάρχει μια νέα λειτουργία πλευρά διακομιστή, orderBy Φθίνουσα, που λειτουργεί σαν orderBy , αλλά τα είδη σε φθίνουσα σειρά. Χάρη στον Άνταμ Λεντμπέτερ.
- ΒΕΛΤΙΩΣΗ: Τώρα, γραφήματα (αλλά όχι χάρτες) θα επεκταθεί για να γεμίσει το διαθέσιμο χώρο στον καμβά, δηλαδή, χώρο που δεν χρησιμοποιείται από το μύθο. Μπορείτε να πάρετε ψηλά γραφήματα, τετράγωνα γραφήματα, ή ευρεία γραφήματα με την προσθήκη και τη διαχείριση του &.size=width | ύψος παράμετρος (όπου το πλάτος και το ύψος καθορίζουν το μέγεθος του καμβά, σε εικονοστοιχεία) σχετικά με το URL της αίτησης. (Αυτό δεν είναι μια επιλογή στην ιστοσελίδα .graph. Πρέπει να το προσθέσετε στο URL χειροκίνητα.) Αν δεν καθορίσετε την παράμετρο &.size, οι αιτήσεις για . smallPng, .png, .largePng, . smallPdf, .pdf, και .large.pdf έχουν προκαθορισμένα μεγέθη καμβά, έτσι ώστε το γράφημά σας θα επεκταθεί για να γεμίσει το διαθέσιμο χώρο, αλλά συνήθως θα είναι περίπου τετράγωνο. Χάρη στον Μπομπ Φλέμινγκ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: ERDDAP™ Τώρα απαιτεί Java 17 και το σχετικό Tomcat 10. Πρέπει να ακολουθήσετε το ERDDAP™ οδηγίες εγκατάστασης (ή το αντίστοιχο π.χ. για Docker) για εγκατάσταση Java 17 και Tomcat 10 και αντιγράψτε το \[ τομκάτ \] / κατάλογος περιεχομένου από την εγκατάσταση Tomcat 8 σας στη νέα \[ τομκάτ \] κατάλογος. Δεν υπάρχουν άλλες αλλαγές που πρέπει να κάνετε για να ERDDAP εγκατάσταση που σχετίζεται με αυτή την αλλαγή. Με άλλα λόγια, ERDDAP™ Δουλεύει όπως πριν.
Μην ξεχάσεις να κάνεις το ERDDAP -σχετικές αλλαγές στο διακομιστή Tomcat.xml και context.xml κατά την αναβάθμιση Tomcat. Βλέπεις; ERDDAP Σ Οδηγίες εγκατάστασης Tomcat .
Την εντύπωση μου Java 17 είναι ότι προτιμά περισσότερη επεξεργαστική δύναμη και μνήμη για μακροχρόνια, μεγαλύτερες εφαρμογές όπως ERDDAP™ , οπότε λειτουργεί ελαφρώς πιο αργά από ό, τι Java 8 με υπολογιστές χαμηλής ισχύος (π.χ., 2 πυρήνες και ελάχιστη RAM) και λειτουργεί ελαφρώς γρηγορότερα από ό, τι Java 8 με υπολογιστές υψηλότερης ισχύος (π.χ., πυρήνες 4+ και άφθονη RAM) . Έτσι, αν δείτε κακή απόδοση, χρησιμοποιήστε προγράμματα όπως το Linux πάνω να ελέγξει τη χρήση πόρων και να εξετάσει το ενδεχόμενο να δώσει ERDDAP™ Περισσότερους πόρους, κυρίως περισσότερη μνήμη. Η μνήμη είναι φτηνή! Τα περισσότερα τηλέφωνα έχουν περισσότερους επεξεργαστές και μνήμη από τους διακομιστές που μερικοί από εσάς χρησιμοποιούν για να εκτελέσουν ERDDAP - Όχι! Χάρη στην Έριν Τέρνμπουλ.
- ΝΑ ΚΑΝΕΤΕ: Αν χρησιμοποιήσε τε ERDDAP™ για πρόσβαση Κασσάνδρα, για Κασσάνδρα, θα πρέπει να συνεχίσετε να χρησιμοποιείτε την έκδοση του Java που χρησιμοποιούσες για να διευθύνεις την Κασσάνδρα. Απλά άλλαξε σε Java 17 για εκτέλεση Tomcat+ ERDDAP .
- ΝΑ ΚΑΝΕΤΕ: Συνιστάται: Εάν η ΚΜΕ του διακομιστή σας έχει 4+ πυρήνες και 8+ GB της RAM, εξετάστε την αλλαγή σε αυτές τις ρυθμίσεις σε σας datasets.xml αρχείο:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
Εάν ο διακομιστής σας έχει λιγότερους πόρους, μείνετε στο "1" και για τις δύο αυτές ρυθμίσεις. Τα συστήματα nThreads για EDDGrid Από αρχεία και πίνακα EDD Οι Φάκελοι βελτιώθηκαν σημαντικά. Οι αλλαγές αυτές οδήγησαν σε μια τεράστια βελτίωση της ταχύτητας (π.χ. ταχύτητα 2X όταν nThreads έχει οριστεί σε 2 ή περισσότερα) για τα πιο προκλητικά αιτήματα (όταν ένας μεγάλος αριθμός αρχείων πρέπει να υποβληθεί σε επεξεργασία για τη συγκέντρωση των αποτελεσμάτων) . Μερικές σχετικές αλλαγές από τον Chris John θα οδηγήσει επίσης σε μια γενική επιτάχυνση σε όλη ERDDAP . Ο κώδικας για αυτές τις αλλαγές συνεισέφερε ο Κρις Τζον. Ευχαριστώ. Κρις!
- ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: παύλα σε datasetID Τα "s" είναι υποτιμημένα και δεν υποστηρίζονται πλέον (αν και τεχνικά ακόμα επιτρέπεται) . Μάλλον θα απαγορευτούν στην επόμενη κυκλοφορία. Αν χρησιμοποιείτε παύλα, μεταβείτε σε υπογράμμους τώρα για να αποφύγετε προβλήματα. Αν κάνεις την αλλαγή τώρα, είναι με δική σου ταχύτητα. Αν περιμένεις μέχρι την επόμενη κυκλοφορία, θα πανικοβληθείς και θα πρέπει να το αντιμετωπίσεις εκείνη τη μέρα.
- ΝΕΟ: Τώρα, για .htmlTable απαντήσεις δεδομένων, εάν τα δεδομένα σε ένα κελί συμβολοσειρών περιέχουν δεδομένα: εικόνα/png; βάση64, ακολουθούμενη από μια κωδικοποιημένη εικόνα βάσης64.png, ERDDAP™ θα εμφανίσει ένα εικονίδιο (ώστε ο χρήστης να μπορεί να δει την εικόνα αν αιωρούνται από πάνω του) και κουμπιά για να αποθηκεύσετε το κείμενο ή την εικόνα στο πρόχειρο. Χάρη στον Μάρκο Άλμπα. (ποιος συνεισέφερε τον κώδικα) και Μπομπ Σάιμονς (που το τροποποίησε ελαφρά) .
- ΝΕΑ: - do not add standardNames Αν συμπεριλαμβάνετε \- DoNotAddStandardNames ως παράμετρο γραμμής εντολών όταν τρέχετε δημιουργήστε Σύνολα δεδομένων Xml, δημιουργία Σύνολα δεδομένων Το Xml δεν θα προσθέσει standard\_name στο addAttributes για οποιεσδήποτε μεταβλητές εκτός των μεταβλητών με την ονομασία γεωγραφικό πλάτος, γεωγραφικό μήκος, υψόμετρο, βάθος ή χρόνος (που έχουν προφανή standard\_name α) . Αυτό μπορεί να είναι χρήσιμο αν χρησιμοποιείτε την έξοδο από τη δημιουργία Σύνολα δεδομένων Xml απευθείας σε ERDDAP™ χωρίς επεξεργασία της εξόδου, επειδή παράγουν Σύνολα δεδομένων Xml συχνά μαντεύει standard\_name λάθος. (Σημειώστε ότι σας συνιστούμε πάντα να επεξεργαστείτε την έξοδο πριν τη χρήση της ERDDAP .) Χρησιμοποιώντας αυτή την παράμετρο θα έχουν άλλα ελάσσονα συναφή αποτελέσματα, επειδή η εικαζόμενη standard\_name χρησιμοποιείται συχνά για άλλους σκοπούς, π.χ. για τη δημιουργία ενός νέου long\_name , και να δημιουργήσετε τις ρυθμίσεις της μπάρας χρώματος. Χάρη στον Κέβιν Ο'Μπράιεν.
- ΝΕΟ: Μπορείτε τώρα να βάλετε<ενημέρωσηMaxΕκδηλώσεις>10</updateMaxevents> μέσα datasets.xml (σε με τις άλλες ρυθμίσεις κοντά στην κορυφή) για την αλλαγή του μέγιστου αριθμού αλλαγών αρχείων (προεπιλογή=10) που θα επεξεργαστεί από το σύστημα updateEveryNMillis. Μεγαλύτερος αριθμός (100;) μπορεί να είναι χρήσιμο όταν είναι πολύ σημαντικό το σύνολο δεδομένων να τηρείται πάντα ενημερωμένο. Δείτε το ενημέρωση τεκμηρίωσης Maxevents . Χάρη στον Τζον Μόρερ.
- ΝΕΑ: Προστέθηκε υποστήριξη για παγκόσμια " real\_time =αλήθεια | ψευδές" χαρακτηριστικό εγχόρδων. Αν αυτό είναι λάθος (το προκαθορισμένο) και εάν το σύνολο δεδομένων δεν χρησιμοποιεί ενημέρωση Κάθε NMILIS, ERDDAP™ θα κρύπτη απαντήσεις σε αιτήματα για τύπους αρχείων όπου ολόκληρο το αρχείο πρέπει να δημιουργηθεί πριν ERDDAP™ μπορεί να αρχίσει να στέλνει την απάντηση στο χρήστη και να τα επαναχρησιμοποιεί για περίπου 15 λεπτά (π.χ., .nc , .png) . Εάν αυτό έχει οριστεί σε αληθή ή εάν το σύνολο δεδομένων χρησιμοποιεί αναπροσαρμογή Κάθε NMILIS, ERDDAP™ ποτέ cache τα αρχεία απόκρισης και θα επιστρέψει πάντα νέα αρχεία. Χάρη στον Τζον Μόρερ.
- ΝΕΑ: Τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται τώρα σε ένα ξεχωριστό emailThread. Αυτό κάνει τη φόρτωση συνόλων δεδομένων και άλλων ενεργειών που δημιουργούν ηλεκτρονικά μηνύματα γρηγορότερα επειδή το φορτίοDatasets δεν χρειάζεται να περιμένει για το email να σταλεί, το οποίο μερικές φορές παίρνει πολύ χρόνο. Το νέο σύστημα μπορεί να στείλει πολλαπλά μηνύματα ηλεκτρονικού ταχυδρομείου ανά συνεδρία ηλεκτρονικού ταχυδρομείου, μειώνοντας έτσι τον αριθμό των συνδέσεων διακομιστή ηλεκτρονικού ταχυδρομείου και μειώνοντας τον κίνδυνο αποτυχίας αυτών επειδή είναι πολύ συχνές. Υπάρχουν στατιστικά στοιχεία για το emailThread στη σελίδα status.html και διαγνωστικά μηνύματα στο log.txt -- αναζητήστε "emailThread". Σημειώστε ότι μια καταμέτρηση του nEmailsPersession=0, δείχνει πρόβλημα, δηλαδή, μια συνεδρία ηλεκτρονικού ταχυδρομείου δεν μπόρεσε να στείλει κανένα email. Χάρη στον Μπομπ Σάιμονς.
- ΑΛΛΑΓΗ: Τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται τώρα με ελαφρώς διαφορετικό κωδικό (Λόγω της Java 17 και η αλλαγή στο emailThread) . Αν έχετε πρόβλημα να στείλετε email, παρακαλούμε στείλτε email erd.data at noaa.gov .
- NEW: Ενέργειες συνδρομής που " αγγίζουν" ένα απομακρυσμένο URL τώρα χειρίζονται σε ένα ξεχωριστό touchThread. Αυτό κάνει τη φόρτωση συνόλων δεδομένων και άλλων ενεργειών που αγγίζουν τα URL γρηγορότερα επειδή το φορτίοDatasets δεν χρειάζεται να περιμένει να ολοκληρωθεί η αφή, η οποία μερικές φορές παίρνει πολύ χρόνο. Υπάρχουν στατιστικά στοιχεία για το touchThread στη σελίδα κατάστασης.html και διαγνωστικά μηνύματα στο log.txt -- αναζητήστε "touchThread". Χάρη στον Μπομπ Σάιμονς.
- NEW: Στη σελίδα status.html, στο "Major LoadDatasets Time Series", υπάρχει μια νέα "shed" στήλη που δείχνει τον αριθμό των αιτήσεων που απορρίφθηκαν λόγω της τρέχουσας ERDDAP™ Η χρήση μνήμης ήταν πολύ υψηλή. Οι αιτήσεις που απορρίπτονται θα επιστρέψουν HTTP status code 503 "Service Available". Αυτά τα αιτήματα δεν ήταν απαραίτητα πρόβλημα. Μόλις έφτασαν σε μια πολυάσχολη στιγμή. Αυτό ήταν μέρος μιας αναθεώρησης του τρόπου ERDDAP™ ασχολείται με τη χρήση υψηλής μνήμης.
- NEW: Σε υπολογιστές Unix/Linux, υπάρχει πλέον μια γραμμή "OS Info" στην ιστοσελίδα status.html με τρέχουσες πληροφορίες λειτουργικού συστήματος, συμπεριλαμβανομένου του φορτίου της ΚΜΕ και της χρήσης μνήμης.
- ΒΕΛΤΙΩΣΗ: Τώρα, όταν ERDDAP™ επανεκκινήθηκε και quickRestart= true, τα σύνολα δεδομένων EDDTableFromFiles θα επαναχρησιμοποιήσουν υποσύνολο .nc και διακριτό .nc . Για ορισμένα σύνολα δεδομένων, αυτό μειώνει σημαντικά το χρόνο φόρτωσης του συνόλου δεδομένων (π.χ., από 60 δευτερόλεπτα έως 0,3 δευτερόλεπτα) . Μαζί με το νέο emailThread και taskThread (βλ. παραπάνω) , αυτό θα πρέπει να επιταχύνει πολύ την επανεκκίνηση ERDDAP™ για πολλούς ERDDAP™ εγκαταστάσεις. Χάρη στον Μπεν Άνταμς και τον Τζον Κέρφουτ.
- ΑΛΛΑΓΗ: Προηγουμένως, ορφανά σύνολα δεδομένων (σύνολα δεδομένων που είναι ζωντανά σε ERDDAP™ αλλά δεν είναι μέσα datasets.xml ) απλά επισημάνθηκαν στην κατάσταση. html και σε log.txt μετά από κάθε μεγάλο φορτίοDatasets. Τώρα, αφαιρούνται αυτόματα από ERDDAP™ και σημειώνεται στο status.html και στο log.txt, και ταχυδρομείται στο email Τα πάντα. Έτσι, αν θέλετε να αφαιρέσετε ένα σύνολο δεδομένων από ERDDAP™ , τώρα το μόνο που έχετε να κάνετε είναι να αφαιρέσετε το κομμάτι του xml σε datasets.xml και θα αφαιρεθεί στο επόμενο μεγάλο φορτίοDatasets. Χάρη στον Μπομπ Σάιμονς.
- ΓΝΩΣΤΟΠΟΙΗΜΕΝΗ ΒΟΥΓ σε netcdf-java v5.5.2 και v5.5.3: Η EDDGrid Από Thredds Επιλογή καταλόγου σε σύνολα GenerateDataset Xml χρησιμοποιείται για να εργαστεί για τους καταλόγους THREDDS που περιλαμβάνουν αναφορές σε σύνολα δεδομένων σε απομακρυσμένους καταλόγους THREDDS. Τώρα όχι. Ανέφερα το πρόβλημα στους προγραμματιστές της netcdf-java.
- BUG FIX: Για τους χρήστες Docker ρύθμιση παραμέτρων.xml μέσω ERDDAP \paramName: για int και boolean παραμέτρους (π.χ., ηλεκτρονικό ταχυδρομείο Θύρα Smtp) , ERDDAP™ ήταν λανθασμένα ψάχνει μόνο paramName. Τώρα ψάχνει για... ERDDAP \paramName. Χάρη στον Αλεσάντρο Ντε Ντόνο.
- ΑΛΛΑΓΗ: Η ERDDAP™ σύστημα δοκιμών χρησιμοποιεί τώρα ένα αυτοματοποιημένο σύστημα για να ελέγξει ότι οι νέες εικόνες δοκιμής είναι ακριβώς όπως αναμενόταν. Χάρη στον Κρις. John για την πρόταση και Bob Simons για την εφαρμογή.
Έκδοση 2.18
(κυκλοφόρησε 2022-02-23)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- ΜΗΝ
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΜΠΟΥΓΚ FIX: .nc Τα αρχεία δεν ήταν κλειστά σε κάποιες περιπτώσεις. Τώρα είναι. Χάρη στον Marco Alba, τον Roland Schweitzer, τον John Maurer, και άλλους.
Έκδοση 2.17
(κυκλοφόρησε 2022-02-16)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- ΜΠΟΥΓΚ FIX: Μετά από αλλαγές στο orderBy σύστημα πριν από μερικά χρόνια, του Tabledap κάνει ένα γράφημα δεν χειριστεί σωστά πολλά ερωτήματα που χρησιμοποιούνται orderBy Xxx. Τώρα έχει. Χάρη στον Maurice Libes.
- ΑΛΛΑΓΗ: ERDDAP™ απορρίπτει αιτήσεις για . διαφανές Png όταν οι τιμές γεωγραφικού πλάτους και/ή γεωγραφικού μήκους ήταν μερικώς ή πλήρως εκτός εμβέλειας. ( ERDDAP™ GitHub Issues #19, δημοσιεύτηκε από Rob Fuller -- ευχαριστώ για την ανάρτηση ότι Rob) Τώρα επιστρέφει διάφανα εικονοστοιχεία για οποιαδήποτε εξωτερική περιοχή της εικόνας. Αυτό είναι χρήσιμο για πολλές εφαρμογές πελατών. Ο κώδικας αλλάζει για να γίνει αυτή η αλλαγή έγινε εξ ολοκλήρου από τον Κρις Τζον. Ευχαριστώ πολύ, Κρις!
- Α ΛΛΑΓΗ: ERDDAP™ απορριφθέντα αιτήματα griddap όταν οι τιμές δείκτη για μια δεδομένη διάσταση \[ υψηλή: χαμηλή \] . Τώρα κάνει αυτά τα αιτήματα έγκυρα με την ανταλλαγή των χαμηλών και υψηλών τιμών. Αυτό λύνει ένα μακροχρόνιο πρόβλημα για τους χρήστες και για εξωτερικά προγράμματα όπως το xtracto το οποίο έπρεπε να παρακολουθεί τα λίγα σύνολα δεδομένων που έχουν τιμές γεωγραφικού πλάτους που κυμαίνονται από υψηλή σε χαμηλή προκειμένου να ζητήσει όπως \[ (50) : (20) \] έτσι ώστε η αίτηση σε χώρο δείκτη ήταν \[ χαμηλή: υψηλή \] . Βλέπεις;https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.htmlΤώρα, ένα αίτημα όπως \[ (20) : (50) \] για ένα από αυτά τα σύνολα δεδομένων ερμηνεύεται αυτόματα ως \[ (50) : (20) \] .
- ΑΛΛΑΓΗ: .esriAscii αιτήσεις ενεργοποιούν τώρα ένα αρχείο : Αποθήκευση ως" παράθυρο διαλόγου στο πρόγραμμα περιήγησης του χρήστη. Χάρη στον Τζόελ Βαν Νούρντ.
- ΜΠΟΥΓΚ FIX: Τώρα, αν η μεταβλητή μήκους ενός συνόλου δεδομένων για παιδιά EDDGrid LonPM180 ή EDDGrid Το σύνολο δεδομένων Lon0360 έχει ένα valid\_min ή/και valid\_max χαρακτηριστικό, αφαιρούνται στο EDDGrid LonPM180 ή EDDGrid Σύνολο δεδομένων Lon0360. Χάρη στον Ρόι Μέντελσον.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: Αν είχατε ρυθμίσει<dataProviderFormActive> σε ψευδή για να αντιμετωπίσει προσωρινά την ευπάθεια XSS, παρακαλούμε να το επαναφέρετε στην αλήθεια.
- ΑΣΦΑΛΕΙΑ BUG FIX: Σταθερή ευπάθεια XSS σε μορφή Παρόχου Δεδομένων. Χάρη στον Γενάρο Κοντρέρας Γκουτιέρεζ.
- ΜΠΟΥΓΚ FIX: Όταν ένα διαμέρισμα AWS S3 είχε περισσότερα από 10000 αρχεία, ERDDAP™ έριξε ένα "Εσωτερικό Σφάλμα". Αυτό είναι τώρα σταθερό. Χάρη στον Άντι Ζίγκλερ.
- ΜΠΟΥΓΚ FIX: EDDGrid Το SideBySide δεν επέτρεπε μεταβλητές sourceName s σε διαφορετικά σύνολα δεδομένων για παιδιά να είναι το ίδιο. Τώρα έχει. Χάρη στον Τζόσουα Στάνφορντ.
Έκδοση 2.16
(κυκλοφόρησε 2021-12-17)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- ΑΛΛΑΓΕΣ/ΣΥΣΚΕΥΑΣΙΕΣ: Πολυάριθμες μικρές αλλαγές στο μεταφραστικό σύστημα χάρη σε προτάσεις από ειδικούς συντάκτες. Χάρη στους Μέλανι Αμπεκάσις, Μάρκο Άλμπα, Τζέσι Μπάρετ, Φιλίπε Φερνάντες, Ετιέν Γκοντίν, Τζένιφερ Σεβατζιάν και Μάικ Σμιτ.
- ΠΡΟΣΘΕΤΑ μια σωστή αποποίηση και απόδοση για το Google Translate, όπως απαιτείται από τους όρους του Google Translate. Επίσης, η<html> tag στην HTML για κάθε ιστοσελίδα τώρα προσδιορίζει σωστά μη-αγγλικές ιστοσελίδες ως έχουν μεταφραστεί μηχάνημα. Χάρη στον Μάικ Σμιτ.
- ΜΠΟΥΓΚ FIX: Οι ιστοσελίδες σύνδεσης λειτουργούν πλέον σωστά με διαφορετικές γλωσσικές ρυθμίσεις. Χάρη στον Μάικ Σμιτ.
- ΝΕΑ orderBy Φίλτρο αθροίσματος. Και νέο Check All and Uncheck Όλα τα κουμπιά επάνω EDDGrid Ιστοσελίδα φόρμας πρόσβασης δεδομένων. Χάρη στην συνεισφορά του Μάρκο Άλμπα.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: <ΕρώτησηMarkImageFile> ΕρώτησηMark.jpg</ ΕρώτησηMarkImageFile> στο setup.xml αρχείο σας, θα πρέπει είτε να αφαιρέσετε ολόκληρη την ετικέτα (συνιστάται, έτσι ώστε το προκαθορισμένο αρχείο χρησιμοποιείται) ή να το αλλάξετε σε: <ΕρώτησηMarkImageFile> ΕρώτησηMark.png</ ΕρώτησηMarkImageFile>
- ΑΛΛΑΓΗ: Απλά για να ξέρεις, Υιοθεσία έχει αντικαταστήσει το IntegratOpenJDK ως κύρια/προτεινόμενη πηγή Java (ΆνοιγμαJDK) .
- ΑΛΛΑΓΗ: Τα αρχεία καταγραφής από ERDDAP™ , Δημιουργία συνόλων δεδομένων Xml, και DasDds είναι τώρα UTF-8, δεν προεπιλεγμένο σύνολο χαρακτήρων του υπολογιστή. Έκανα πολύ έλεγχο και έκανα μερικές αλλαγές για να διασφαλίσω ότι ERDDAP™ πάντα καθορίζει το κατάλληλο σύνολο χαρακτήρων κατά την ανάγνωση ή τη συγγραφή όλων των ειδών των αρχείων, και δεν είναι πλέον (σε διάφορες περιπτώσεις) βασίζεται στο προεπιλεγμένο σύνολο χαρακτήρων του υπολογιστή. Αυτό διόρθωσε μερικά λάθη και κινήθηκε όσο πιο κοντά μπορούσα στο στόχο της χρήσης UTF-8 για όσο το δυνατόν περισσότερους τύπους αρχείων (π.χ., log, .xml, .html, .json , .json Ι, .nc Κεφαλίδα) . Σημειώστε ότι πολλοί παλαιότεροι τύποι αρχείων απαιτείται να χρησιμοποιούν το ISO-8859-1 (π.χ., OPeNDAP .ds, .csv, .tsv , .nc 3, .nccsv , . cpt) . Προσπάθησα προηγουμένως να συνεργαστώ με την ομάδα CF και με Unidata για να προσθέσετε υποστήριξη για UTF-8 σε .nc 3 αρχεία και τα δύο ήταν ανθεκτικά.
- ΝΕΑ: Κατά τη λήψη αρχείων από AWS S3, ERDDAP Αποθήκευση Σύστημα FromUrl in EDDGrid Από αρχεία και πίνακα EDD FromFiles χρησιμοποιεί τώρα το νέο AWS Transfer Manager για τη λήψη αρχείων μέσω παραλληλισμένων κομματιών (τόσο γρήγορα.) . Ο στόχος throughput έχει οριστεί σε 20 Gbps, ανά αρχείο, έτσι αυτό λειτουργεί καλά με όλους τους τύπους AWS περίπτωση, αλλά ειδικά αυτά που έχουν εξαιρετική "Networking Performance. Με αυτή την αλλαγή ERDDAP Αποθήκευση FromUrl σύστημα προσφέρει πλέον συγκρίσιμες ταχύτητες στην προσέγγιση xarray του παραλληλισμού λήψεις των προ-chunked αρχεία, αλλά χωρίς την ανάγκη να μετατρέψετε τα αρχεία πηγή από .nc και .hdf σε τεμαχισμένα αρχεία xarray. Στην πραγματικότητα, ERDDAP Το σύστημα είναι καλύτερο αν υπάρχει μεταγενέστερη αίτηση ανάγνωσης από το ίδιο αρχείο, επειδή ERDDAP™ Τώρα έχει ένα τοπικό αντίγραφο του αρχείου. Η κοινότητά μας έχει περάσει χρόνια τυποποιώντας .nc και .hdf αρχεία. Τώρα δεν χρειάζεται να τα πετάμε όλα αυτά για να έχουμε καλή απόδοση κατά την αποθήκευση δεδομένων στο AWS S3. Χάρη στον Ριτς Σίνκελ.
- ΑΛΛΑΓΗ: searchEngine=Lucene is, for now, deprecated. Είναι ένα πολύπλοκο σύστημα που συχνά αποδίδει αποτελέσματα τα οποία είναι ελαφρώς διαφορετικά από την πιο επιθυμητή συμπεριφορά της αναζήτησηςEngine=αρχική. Για σχεδόν όλους ERDDAP™ εγκαταστάσεις, η εξοικονόμηση χρόνου της Lucene δεν αντισταθμίζει τις διαφορές στα αποτελέσματα. Παρακαλώ χρησιμοποιήστε την αναζήτησηEngine=αρχική αν είναι δυνατόν. Αν αυτό προκαλεί προβλήματα, παρακαλώ στείλτε email στον Μπομπ.
- ΑΛΛΑΓΗ: Η μηχανή αναζήτησης Lucene συμπεριφέρεται τώρα περισσότερο σαν την αρχική μηχανή αναζήτησης. Δεν υπάρχουν πλέον περιπτώσεις όπου η Lucene πιστεύει ότι ένα σύνολο δεδομένων ταιριάζει και το πρωτότυπο δεν ταιριάζει. Επίσης, η κατάταξη της Lucene ισούται με την κατάταξη του αρχικού (γιατί το πρωτότυπο χρησιμοποιείται πάντα για τον υπολογισμό της κατάταξης) .
- ΜΠΟΥΓΚ FIX: Ξεκινώντας από μια πρόσφατη κυκλοφορία, ERDDAP™ σταμάτησε να βλέπει περισσότερα από τα πρώτα 1000 αντικείμενα σε ένα δεδομένο AWS S3 κουβά. Τώρα, ERDDAP™ Και πάλι βλέπει όλα τα αντικείμενα. Χάρη στον Άντι Ζίγκλερ.
- BUG FIX: Τώρα EDDTableAggregate Οι γραμμές απομακρύνουν το actual\_range χαρακτηριστικό όταν ένα ή περισ σότερα από τα σύνολα δεδομένων παιδιών δεν γνωρίζουν ποτέ τις μεταβλητές του " actual\_range (π.χ. EDDTableFromDatabase) . Χάρη στον Έρικ Τζελέτι.
έκδοση 2.15
(κυκλοφόρησε 2021-11-19)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- ERDDAP™ έχει ένα νέο σύστημα για να αφήσει το χρήστη να καθορίσει τη γλώσσα που θα χρησιμοποιηθεί για όλες τις ιστοσελίδες. Εάν ERDDAP™ εγκατάσταση έχει συσταθεί για να το χρησιμοποιήσετε, η λίστα των γλωσσών θα εμφανιστεί στην πάνω δεξιά γωνία κάθε ιστοσελίδας. ERDDAP™ Το URL είναι από πριν αυτή η έκδοση συνεχίσει να λειτουργεί και να επιστρέφει πάντα το αγγλικό περιεχόμενο, όπως και πριν.
Δεν μεταφράστηκαν όλα τα κείμενα ή όλες οι ιστοσελίδες. Υπήρχαν χρονικοί περιορισμοί σε αυτό το έργο που εμπόδισαν τον Qi και τον Bob να φτάσουν στο 100%.
Το προφανές ερώτημα είναι: γιατί καταβάλαμε τόση προσπάθεια σε αυτό όταν το Chrome θα μεταφράσει ιστοσελίδες on-the-fly; Η απάντηση είναι: με αυτόν τον τρόπο, έχουμε πολύ περισσότερο έλεγχο για το πώς γίνεται η μετάφραση. Αξιοσημείωτα, υπάρχουν πολλές λέξεις που δεν πρέπει να μεταφραστούν στις ιστοσελίδες, π.χ., οι τίτλοι και περιλήψεις των συνόλων δεδομένων, τα ονόματα των μεταβλητών, παραμέτρων, μονάδων, και οργανισμών. Μεγάλο μέρος της προσπάθειας μετάφρασης ήταν ο προσδιορισμός λέξεων και φράσεων που δεν πρέπει να μεταφράζονται. Επίσης, οι μεταφράσεις μηχανών έτειναν να παραμορφώνουν ορισμένους τύπους σήμανσης HTML. Η διαχείριση της μετάφρασης μας επέτρεψε να ελαχιστοποιήσουμε αυτό το πρόβλημα.
Το μεταφραστικό έργο έγινε από τον Qi Zeng (ένας βοηθός Google Summer of Code) και ο Bob Simons χρησιμοποιώντας την υπηρεσία web μεταφράσεων της Google. Ήταν ένα τεράστιο έργο. Ευχαριστώ. Τσι!
-
ΜΠΟΥΓΚ FIX: ERDDAP™ Τώρα επιτρέπει στο ORCID ID να έχει το X ως τελευταίο ψηφίο. Χάρη στον Maurice Libes.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
ΝΑ ΚΑΝΕΤΕ:
- Πρέπει να κάνετε μερικές αλλαγές που σχετίζονται με ERDDAP Το νέο σύστημα που επιτρέπει στους χρήστες να καθορίζουν τη γλώσσα για τις ιστοσελίδες.
- Στην πρώτη γραμμή της εγκατάστασης σας.xml και datasets.xml αρχεία, αλλαγή σε: κωδικοποίηση="UTF-8" και αλλαγή της κωδικοποίησης του εγγράφου στον επεξεργαστή κειμένου σας, έτσι αποθηκεύεται ως αρχείο UTF-8. Δημιουργία συνόλων δεδομένων Xml υποθέτει τώρα ότι η datasets.xml είναι ένα αρχείο UTF-8.
- Προγραμματιστές που συγκεντρώνουν ERDDAP : Όλα ERDDAP™ Τα αρχεία .java θα πρέπει να αντιμετωπίζονται ως αρχεία UTF-8 από προεπιλογή. Μπορεί να χρειαστεί να προσθέσετε "-κωδικοποίηση UTF-8" στη γραμμή εντολών javac. (Το έκανα.)
- Για την ενεργοποίηση αυτού του συστήματος (συνιστάται έντονα) , στο<startBodyHtml5> ετικέτα που θα ορίσετε datasets.xml , αλλαγή "&!loginInfo?" σε "&!login Info? | &!γλώσσα?" έτσι ώστε η λίστα των γλωσσών εμφανίζεται στην πάνω δεξιά γωνία κάθε ERDDAP™ Ιστοσελίδα.
- ERDDAP™ μόνο χρησιμοποιεί το<startBodyHtml5> ετικέτα που θα ορίσετε datasets.xml για να καθορίσετε το περιεχόμενο HTML για το banner στην κορυφή του κάθε ERDDAP™ ιστοσελίδα, ανεξάρτητα από τη γλώσσα που επιλέγει ο χρήστης. Εάν αλλάξετε αυτή την ετικέτα για χρήση " &EasierAccessToScientificData; " αντί για την ευκολότερη πρόσβαση σε επιστημονικά δεδομένα και " &BroughtToYouBy; " αντί να σου το φέρουν", ERDDAP™ θα χρησιμοποιήσει μεταφρασμένες εκδόσεις αυτών των φράσεων στο banner.
- Ομοίως, η νέα προεπιλογή<Η σύντομη περιγραφήHtml> in datasets.xml λέ
- Πρέπει να κάνετε μερικές αλλαγές που σχετίζονται με ERDDAP Το νέο σύστημα που επιτρέπει στους χρήστες να καθορίζουν τη γλώσσα για τις ιστοσελίδες.
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
Οι τελευταίες 3 γραμμές περιεχομένου είναι πράγματα που θα αντικατασταθούν με μεταφρασμένο κείμενο. Αν μετατρέψετε κάποιο από αυτά (& ιδιαίτερα αυτό Ειδικό πρότυπο) ή όλα αυτά σε explicitητό κείμενο datasets.xml (που έχει προτεραιότητα, εάν υπάρχει) ή μηνύματα.xml, αυτό το κείμενο θα εμφανιστεί ανεξάρτητα από τη γλώσσα που επιλέγει ο χρήστης. Αυτό δεν είναι τέλειο, αλλά σκέφτηκα ότι λίγοι διαχειριστές θα ήθελαν να επεξεργαστούν<theShortDescriptionHtml> σε 35 διαφορετικά αρχεία για να παρέχουν 35 διαφορετικές μεταφρασμένες εκδόσεις αυτής της ετικέτας.
- ΑΛΛΑΓΗ: Ορισμένα λάθη χειρίζονται τώρα ελαφρώς διαφορετικά και έτσι μπορεί να προστεθεί στην καταμέτρηση των " Αποτυχημένων αιτημάτων" στην κατάσταση.html και στο ηλεκτρονικό ταχυδρομείο Daily Report. Έτσι αυτοί οι αριθμοί μπορεί να είναι κάπως μεγαλύτεροι από πριν.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml για EDDGrid Lon0360 και EDDGrid Το LonPM180 τώρα αποκλείει τα σύνολα δεδομένων πηγαίου κώδικα με datasetID =
".\*\_LonPM180" και datasetID =".\*\_Lon0360", αντίστοιχα.
Έκδοση 2.14
(κυκλοφόρησε 2021-07-02)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (κανένα)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΕΑ: EDDGrid Lon0360 που κάνει ένα πλέγμα σύνολο δεδομένων με τιμές γεωγραφικού μήκους >?=0 και<=360 από ένα πλέγμα σύνολο δεδομένων με τιμές γεωγραφικού μήκους & gt?=-180 και<=180. Δείτε το EDDGrid Lon0360 τεκμηρίωση . Χάρη στον Ντέιλ Ρόμπινσον.
- ΝΕΑ: ERDDAP™ Οι διαχειριστές μπορούν τώρα να παρακάμπτουν οποιαδήποτε τιμή στο setup.xml μέσω μιας μεταβλητής περιβάλλοντος που ονομάζεται ERDDAP \ΑξίαName πριν την εκτέλεση ERDDAP . Για παράδειγμα, χρήση ERDDAP \_ baseUrl παρακάμπτει το<τιμή βάσηςUrl>. Αυτό μπορεί να είναι χρήσιμο κατά την ανάπτυξη ERDDAP™ με ένα δοχείο, όπως μπορείτε να βάλετε τις τυπικές ρυθμίσεις στο setup.xml και στη συνέχεια να παρέχουν ειδικές ρυθμίσεις μέσω μεταβλητών περιβάλλοντος. Εάν παρέχετε μυστικές πληροφορίες ERDDAP™ μέσω αυτής της μεθόδου, βεβαιωθείτε ότι οι πληροφορίες θα παραμείνουν μυστικές. ERDDAP™ μόνο διαβάζει τις μεταβλητές περιβάλλοντος μία φορά ανά εκκίνηση, στο πρώτο δευτερόλεπτο της εκκίνησης, έτσι ένας τρόπος για να χρησιμοποιήσετε αυτό είναι: ρυθμίστε τις μεταβλητές περιβάλλοντος, ξεκινήστε ERDDAP™ , περιμένετε μέχρι ERDDAP™ αρχίζει, στη συνέχεια, αποκαθιστά τις μεταβλητές περιβάλλοντος. Χάρη στον Μαρκ Πορτιέ.
- ΒΕΛΤΙΩΣΗ: Τώρα, αν κάποια αρχεία σε ένα EDDTableFrom... Το σύνολο δεδομένων αρχείων με πολλά αρχεία έχουν μερικές πολύ μεγάλες τιμές συμβολοσειρών, το σύνολο δεδομένων θα φορτώσει πολύ πιο γρήγορα και θα ανταποκριθεί σε αιτήματα πολύ πιο γρήγορα. Προηγουμένως, ERDDAP™ θα διαθέτει πολύ χώρο για τις τιμές min και max συμβολοσειρών στα αρχεία που αποθηκεύονται με πληροφορίες αρχείων για τέτοια σύνολα δεδομένων. Το αρχείο που προέκυψε ήταν τεράστιο, προκαλώντας το να γραφτεί και να διαβαστεί αργά. Χάρη στο OBIS.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ κάνει καλύτερη δουλειά στην ερμηνεία ασυνήθων και άκυρων ακολουθιών χαρακτήρων σε αρχεία CSV. Χάρη στο OBIS.
- FIX: Μετά από ένα χρόνο προβλημάτων με την Κασσάνδρα, τελικά εγκατέστησα επιτυχώς την Κασσάνδρα (v2) Ξανά και έτσι ήταν σε θέση να επανεκκινήσει τις δοκιμές με Cassandra v2. Έτσι τώρα μπορώ να δηλώσω με περισσότερη αυτοπεποίθηση ότι ERDDAP™ εργάζεται με Cassandra v2 και v3. Χάρη στην ΟΝC.
Έκδοση 2.12
(κυκλοφόρησε 2021-05-14)
- Νέα χαρακτηριστικά και αλλαγές (γ ια τους χρήστες) :
- ΜΠΟΥΓΚ FIX: Αν είστε στη μαύρη λίστα συνδρομών, τώρα δεν μπορείτε να ζητήσετε μια λίστα των συνδρομών σας.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΕΟ: σύστημα αυτόματης περιορισμού της ικανότητας κακόβουλων χρηστών και υπερβολικά επιθετικών νόμιμων χρηστών να κάνουν μεγάλο αριθμό ταυτόχρονων αιτημάτων που θα υποβαθμίσουν την απόδοση του συστήματος για άλλους χρήστες. Υπάρχουν 3 νέες προαιρετικές ετικέτες σε datasets.xml το οποίο μπορείτε / θα πρέπει να προσθέσετε αμέσως μετά<γράφημαBackgroundColor>:
<ipAddressMaxRequests></ipAddressMaxRequests> <!-- current default=7 -->
<ipAddressMaxRequestsActive></ipAddressMaxRequestsActive> <!-- current default=2 -->
<ipAddressUnlimited></ipAddressUnlimited> <!-- default=empty -->
Για περισσότερες πληροφορίες, βλ. ipAddressMaxΑιτήσεις . ERDDAP™ Επίσης τώρα εκτυπώνει τον αριθμό των μοναδικών χρηστών (από την εκκίνηση) " στη σελίδα status.html. Χάρη στο πρόσωπο στην Κίνα επίθεση μου ERDDAP™ εγκατάσταση.
-
ΑΛΛΑΓΗ στη συμπεριφορά του οδηγού Postgresql: Όταν ενημέρωσα τον οδηγό Postgresql, τα ονόματα στήλης στον πίνακα που δημιουργήθηκε από Postgresql και GenerateDatasetsXml ήρθε πίσω όλα κεφαλαία, αντί για όλες τις πεζές, όπως και πριν. Δεν ξέρω αν αυτό θα επηρεάσει άλλα πράγματα αφού οι βάσεις δεδομένων συχνά θεωρούν ότι αυτά τα ονόματα είναι αναίσθητα. Το σύνολο δεδομένων μου δουλεύει σωστά. Αλλά αν το σύνολο δεδομένων σας σταματήσει να λειτουργεί με αυτό ERDDAP™ ενημέρωση, αυτή είναι η πιθανή αιτία για να κυνηγήσει πρώτα.
-
ΜΠΟΥΓΚ FIX: ERDDAP™ τώρα επίσης χειρίζεται τα ιδιωτικά αρχεία AWS S3 σωστά. Υπήρξαν και άλλες σχετικές βελτιώσεις στον χειρισμό αρχείων AWS S3. Χάρη στον Μάικλ Γκανγκλ και τον Ντίλαν Πουγκ.
-
ΝΕΑ: EDDGrid Από αρχεία και EDDGrid Από αρχείαNc Μη συσκευασμένα μπορούν τώρα να διαβάσουν τα δεδομένα από " δομές" σε .nc 4 και .hdf Τέσσερα αρχεία. Για τον προσδιορισμό μιας μεταβλητής που είναι από μια δομή, η< sourceName > πρέπει να χρησιμοποιούν τη μορφή: fullStructureName | memberName, για παράδειγμα ομάδα1/myStruct | Το μέλος μου. Χάρη στην NRL.
-
ΑΛΛΑΓΗ: Τώρα, αν η τρέχουσα χρήση μνήμης συν αυτό το αίτημα είναι ακόμα ελαφρώς υψηλή, gradap σύνολα nThreads για αυτό το αίτημα σε 1. Έτσι, ERDDAP™ διατηρεί τη μνήμη όταν η μνήμη είναι σπάνια. Χάρη στο πρόσωπο στην Κίνα επίθεση μου ERDDAP™ εγκατάσταση.
-
Νέο σύστημα παρακολούθησης του αριθμού των ανοιχτών αρχείων (που περιλαμβάνει υποδοχές και κάποια άλλα πράγματα, όχι μόνο αρχεία) στο Tomcat σε υπολογιστές Linux. Αν κάποια αρχεία λανθασμένα δεν κλείσουν ποτέ, ο αριθμός των ανοιχτών αρχείων μπορεί να αυξηθεί μέχρι να ξεπεράσει το μέγιστο επιτρεπόμενο και πολλά πραγματικά άσχημα πράγματα συμβαίνουν. Οπότε τώρα, στους υπολογιστές του Linux (οι πληροφορίες δεν είναι διαθέσιμες για Windows) :
- Υπάρχει μια νέα "Open Files" στήλη στην άκρα δεξιά της κατάστασης.html ιστοσελίδα που δείχνει το ποσοστό των αρχείων max ανοιχτά. Στα Windows, απλά δείχνει "?".
- Πότε ERDDAP™ παράγει αυτές τις πληροφορίες στο τέλος κάθε σημαντικής επαναφόρτωσης συνόλου δεδομένων, θα εκτυπώσει στο αρχεί ο καταγραφής. αρχείο txt: openFileCount=current of max=max%=percent
- Εάν το ποσοστό είναι > 50%, ένα email αποστέλλεται στο ERDDAP™ Διαχειριστής και το email Τα πάντα Στις διευθύνσεις email.
Για να μάθετε περισσότερα, ή αν δείτε αυτό το πρόβλημα για σας ERDDAP™ , δείτε Πάρα πολλά ανοιχτά αρχεία . Χάρη στο πρόσωπο στην Κίνα επίθεση μου ERDDAP™ εγκατάσταση.
- NEW: Πρόσθεσα πολύ έλεγχο για και το χειρισμό του " Πάρα πολλά ανοιχτά αρχεία", έτσι η εργασία απλά σταματά και ο χρήστης βλέπει το μήνυμα σφάλματος. Τα αρχεία δεδομένων δεν θα σημειώνονται πλέον ως κακό αν η ανάγνωση τους οδηγεί σε ένα "Too πολλά ανοικτά αρχεία" σφάλμα.
- ΝΕΑ \[ bigParentΚατάλογος \] Κατάλογος /badFilesFlag: Αν βάλετε ένα αρχείο σε αυτόν τον κατάλογο με ένα datasetID ως όνομα αρχείου (το περιεχόμενο του αρχείου δεν έχει σημασία) , ERDDAP™ θα διαγράψει τα κακάΑρχεία .nc αρχείο για το σύνολο δεδομένων (εάν υπάρχουν) και επαναφόρτωση του συνόλου δεδομένων το συντομότερο δυνατόν. Αυτό προκαλεί ERDDAP™ να προσπαθήσει ξανά να συνεργαστεί με τα αρχεία προηγουμένως (Λάθος;) Σημαδεμένος ως κακός. Χάρη στον Μάρκο Άλμ πα.
- ΑΛΛΑΓΗ: Κατά την εκκίνηση, εάν EDDGrid Από...Αρχεία ή EDDTableFrom... Το σύνολο δεδομένων αρχείων αρχικά έχει 0 αρχεία στη λίστα με τα γνωστά έγκυρα αρχεία (π.χ., είναι ένα νέο σύνολο δεδομένων) , τότε ERDDAP™ αναβάλλει τη φόρτωση του και θέτει μια σημαία έτσι ώστε να φορτωθεί το συντομότερο δυνατόν μετά το μεγάλο φορτίοDatasets έχει τελειώσει. Αυτό επιταχύνει την αρχική εκκίνηση όταν υπάρχουν νέα σύνολα δεδομένων.
- ΑΛΛΑΓΗ: FilevisitorDNLS.testAWSS3 () και filevisitorSubdir.testAWSS3 () · τώρα χρησιμοποιήστε το AWS v2 (όχι v1) ΣΚΚ. Έτσι τώρα το Git ERDDAP™ διανομή τώρα περιλαμβάνει όλα τα απαραίτητα αρχεία και δεν χρειάζεται πλέον να προσθέσετε χειροκίνητα το τεράστιο v1 AWS SDK αρχείο βάζο.
- ΑΛΛΑΓΗ: Άλλαξα σε χρήση Maven για να ανιχνεύσει/συγκεντρώσεις (τα αρχεία .jar στο /lib) . Η αλλαγή σε v2 του AWS SDK το απαιτούσε αυτό. Θα χρειαστεί για άλλους εισαγόμενους κωδικούς στο μέλλον. Ένα τεράστιο ευχαριστώ στον Kyle Wilcox που παρείχε το pom.xml που δημιούργησε και χρησιμοποιεί, το οποίο έλυσε αρκετά προβλήματα για μένα.
- ΑΛΛΑΓΗ: Η παράμετρος classpath (- ΓΠ) χρησιμοποιείται σε GenerateDatasetXml, DasDds και άλλα μικρά προγράμματα που έρχονται με ERDDAP™ , και στη συμβουλή προς τους προγραμματιστές είναι πλέον πολύ απλούστερη και δεν θα πρέπει να αλλάξει ποτέ ξανά δεδομένου ότι αναφέρεται στον κατάλογο, όχι τα μεμονωμένα αρχεία:
--\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ja\\\\\\jajaja\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\jaja.jajajajajajajajajajajaja
(ή '':' αντί ';' για Linux και Macs) .
(Έπρεπε να το είχα κάνει πριν χρόνια όταν έγινε επιλογή.)
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Xml έχει μια νέα επιλογή χρησιμότητας: βρείτεDuplicateTime που θα αναζητήσει μέσα από μια συλλογή από πλέγμα .nc (και σχετικά) αρχεία για την εύρεση αρχείων με διπλές τιμές χρόνου. Βλέπεις; ανεύρεσηDuplicate Χρόνος
- ΝΕΑ: datasets.xml μπορεί να περιλαμβάνει τώρα<palettes> ετικέτα που παρακάμπτει το<παλέτες> τιμή ετικέτας από μηνύματα.xml (ή επιστρέφει στην τιμή των μηνυμάτων.xml αν είναι κενή) . Αυτό σας επιτρέπει να αλλάξετε τη λίστα των διαθέσιμων παλετών ενώ ERDDAP™ τρέχει. Επίσης, αν έχετε ένα cptfiles subdirectory στο ERDDAP™ κατάλογο περιεχομένου, ERDDAP™ θα αντιγράψει όλα τα αρχεία \*.cpt σε αυτόν τον κατάλογο στο \[ τομκάτ \] /webapps/erddap/WEB-INF/cptfiles directory κάθε φορά ERDDAP™ Ξεκινάει. Μαζί, αυτές οι αλλαγές σας επιτρέπουν να προσθέ σετε παλέτες και να έχετε τις αλλαγές επιμένουν όταν εγκαταστήσετε μια νέα έκδοση του ERDDAP . Δείτε το τεκμηρίωση παλετών
Χάρη στην Jennifer Sevadjian, Melanie Abecassis, και ίσως άλλους ανθρώπους της Ακτοφυλακής. - ΑΛΛΑΓΗ: [<αργάDownTroubleMillis>] (/docs/server-admin/datasets#slowdownroublemillis) χρησιμοποιείται τώρα για όλες τις αποτυχημένες αιτήσεις, όχι μόνο μερικά είδη.
- ΑΛΛΑΓΗ: Το νήμα RunLoadDatasets διακόπτει τώρα το νήμα LoadDatasets στα 3/4 LoadDatasets MaxMinutes έτσι υπάρχει περισσότερος χρόνος για LoadDatasets για να παρατηρήσετε τη διακοπή και την έξοδο με χάρη. Επίσης υπάρχουν περισσότερα και καλύτερα διαγνωστικά μηνύματα για αυτό.
- ΑΛΛΑΓΗ από την παλιά έκδοση της Lucene σε v8.7.0.
- ΑΛΛΑΓΗ: Αποστολή email από ERDDAP™ τώρα εμφανίζονται με μια γραμματοσειρά σταθερού πλάτους.
- ΑΛΛΑΓΗ: EDDGrid FromFiles παίρνει τώρα τιμές άξονα, καθώς και χαρακτηριστικά από την ΠΡΩΤΗ | ΤΕΛΕΥΤΑΙΟ αρχείο, όπως καθορίζεται στο<μεταδεδομέναFrom>. Ευχαριστώ. (όχι) στον Κεν Κέισι, κ.ά.
- ΠΡΟΣΘΕΤΗ υποστήριξη για τις άκυρες μονάδες "βαθμός\_Βόρεια" και "βαθμός\_Ανατολή" που χρησιμοποιούνται λανθασμένα από τα πρόσφατα αρχεία (από το 2020-10-01) στην AVHRR Pathfinder έκδοση 5.3 L3-Collated (L3Γ) Σειρά δεδομένων SST (ceiPH53 sst δ1ημέρα και nceiPH53 sst n1ημέρα) . ERDDAP™ μπορούν τώρα να τυποποιηθούν σε έγκυρες μονάδες. Ευχαριστώ. (όχι) στον Κεν Κέισι, κ.ά.
Έκδοση 2.11
(κυκλοφόρησε 2020-12-04)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- BUG FIX: OrderByMean έριξε ένα NullPointerException αν μια μεταβλητή είχε μόνο ένα από \FillValue ή λείπει\ Τιμή καθορισμένη. Τώρα χειρίζεται σωστά την κατάσταση. Χάρη στον Μάρκο Άλμπα.
- ΜΠΟΥΓΚ FIX: Υπήρχαν προβλήματα με τα αρχεία κειμένου ODV που δημιουργήθηκε από ERDDAP™ στο v2.10. Αυτά τα προβλήματα έχουν διορθωθεί. Χάρη στον Σον Μπελ.
- ΜΠΟΥΓΚ FIX: Μόλις μπήκα. ERDDAP™ v2.10: Εάν τα όρια lat lon ορίστηκαν στη διεύθυνση URL, το πλαίσιο οριοθέτησης δεν σχεδιάστηκε στον παγκόσμιο χάρτη. Τώρα είναι πάλι. Χάρη στον Τζον Μόρερ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΜΠΟΥΓΚ FIX: Μόλις μπήκα. ERDDAP™ v2.10: Τα αρχεία σεναρίου για το ArchiveADataset, GenerateDatasets Xml και DasDds δεν λειτούργησε επειδή δεν είχαν τις αλλαγές στο μονοπάτι της τάξης που προστέθηκαν με ERDDAP™ Τώρα το κάνουν. Χάρη στον Μάρκο Άλμπα.
- ΝΕΟ: Μέσα datasets.xml , μπορείτε να έχετε τώρα την ετικέτα:
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
Προς το παρόν, αν ισχύει (ή αν η ετικέτα είναι κενή, ή αν η ετικέτα δεν είναι στο αρχείο) , όταν το αίτημα ενός χρήστη οδηγεί σε NullPointerException, ERDDAP™ θα στείλει το ίχνος της στοίβας στο erd.data at noaa.gov (το ERDDAP™ ομάδα ανάπτυξης) . Αυτό θα πρέπει να είναι ασφαλές και ασφαλές, δεδομένου ότι δεν εμπιστευτικές πληροφορίες (π.χ. το αίτημαUrl) περιλαμβάνεται στο email. Αυτό θα πρέπει να κάνει δυνατή την σύλληψη τυχόν ασαφή, εντελώς απροσδόκητα σφάλματα που οδηγούν σε NullPointerExceptions. Διαφορετικά, ο χρήστης βλέπει τις εξαιρέσεις, αλλά η ERDDAP™ Οι προγραμματιστές δεν το κάνουν, οπότε δεν ξέρουμε αν υπάρχει κάποιο πρόβλημα που πρέπει να διορθωθεί.
Είναι πιθανό ότι α υτή η ετικέτα θα οδηγήσει σε άλλες, παρόμοιες διαγνωστικές πληροφορίες που αποστέλλονται μέσω ηλεκτρονικού ταχυδρομείου erd.data at noaa.gov στο μέλλον. Το περιεχόμενο του ηλεκτρονικού ταχυδρομείου θα είναι πάντα ελάχιστο και σχετίζονται με σφάλματα, και όχι, για παράδειγμα, πληροφορίες χρήσης. Χάρη στον Μάρκο Άλμπα.
- ΑΛΛΑΓΗ: Τώρα, κοινοί τύποι συμπιεσμένων αρχείων ( .bz2 , .gz , .gzip , .tar , .tgz , .z , .zip ) Απαγορεύονται επίσης οι αιτήσεις για εμβέλεια byte. Αυτό καθορίζεται μέσω<extensionsNoRangeRequets> σε μηνύματα.xml.
- Γνωστό πρόβλημα: Όπως και με ERDDAP™ 2.10, .nc ml αρχεία που προσπαθούν να αλλάξουν ένα χαρακτηριστικό, μην αλλάξετε το χαρακτηριστικό. Αυτό είναι ένα γνωστό σφάλμα στο netcdf-java το οποίο έχω αναφέρει και λένε ότι θα καθοριστεί στην επόμενη κυκλοφορία του netcdf-java.
Έκδοση 2.10
(κυκλοφόρησε 2020-11-05)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- ΝΕΟ: Το νέο Παρεμβολή ο μετατροπέας παρεμβάλλει αποτελεσματικά τις τιμές από τις τιμές ενός πλέγματος συνόλου δεδομένων. Ως εκ τούτου, είναι ιδιαίτερα χρήσιμο για τους ερευνητές που εργάζονται με δεδομένα σχετικά με την τροχιά των ζώων. Αυτός ο μετατροπέας καταλαμβάνει έναν πίνακα με γεωγραφικό πλάτος, γεωγραφικό μήκος και χρονικές στήλες (και ίσως άλλες στήλες) και επιστρέφει έναν πίνακα με πρόσθετες στήλες με παρεμβαλλόμενες τιμές. Έτσι, αυτό είναι παρόμοιο με το δημοφιλές Xtractomatic σενάριο που δημιουργήθηκε αρχικά από τον Dave Foley, αλλά προσφέρει το πλεονέκτημα της επεξεργασίας μέχρι 100 πόντους ανά αίτημα. Χάρη στον Ντέιβ Φόλεϊ και την Τζόρνταν Γουάτσον. ( NMFS ) .
- ΒΕΛΤΙΩΣΗ: Η προηγμένη αναζήτηση είναι πλέον αυστηρή για αιτήματα μη-.html. Τώρα θα ρίξει εξαιρέσεις για αιτήματα που έχουν μόνιμα λάθη (π.χ. αιτήσεις όπου minLat > maxLat) ή προσωρινά σφάλματα (π.χ. αιτήσεις για standard\_name Αυτό δεν υπάρχει.) . Για αιτήματα .html, η Advanced Search είναι αμετάβλητη: όπως και με τις αναζητήσεις Google, κάνει το καλύτερο και σιωπηλά διορθώνει ή αγνοεί λάθη. Χάρη στον Ριτς Σίνκελ.
- ΒΕΛΤΙΩΣΗ: Ο χάρτης στη σελίδα Advanced Search είναι τώρα μεγαλύτ ερος (Πρέπει να στραβώσεις, αλλά λιγότερο.) και σημαντικά ακριβέστερη (αλλά και πάλι δεν είναι τέλεια) . Χάρη στον Τζον Μόρερ.
- ΒΕΛΤΙΩΣΗ: Η μάσκα εδάφους " Draw" ρύθμιση σε ιστοσελίδες Make A Graph και το &.land=... ρύθμιση σε διευθύνσεις URL που ζητούν ένα χάρτη υποστηρίζει τώρα δύο ακόμα επιλογές: "αpiογείωση" piλήρει το piλαίσιο τη μάσκα τη ξηρά, τα piολιτικά σύνορα, οι λίμνες και οι piοταοί. "Δεν τραβάει τίποτα. Δείτε το &. land=... τεκμηρίωση . Χάρη στον Τζον Μόρερ.
- ΒΕΛΤΙΩΣΗ: Σχήματα και χάρτες που δημιουργήθηκαν από ERDDAP™ μπορούν τώρα να χρησιμοποιήσουν τρεις νέους τύπους δεικτών: Τετράγωνο χωρίς σύνορα, Κύκλος χωρίς σύνορα, Τρίγωνο χωρίς σύνορα. Ο κώδικας για αυτό συνεισέφερε ο Μάρκο Άλμπα της Φυσικής ΕΤΤ / EMODnet. Χάρη στον Μάρκο Άλμπα.
- ΝΕΑ: "files" σύστημα υποστηρίζει τώρα απλό Απαντήσεις τύπου αρχείου (ΚΣΒ, .htmlTable , .itx , .json , .jsonlCSV1 , .jsonlCSV , .jsonlKVP , .mat , .nc , .nccsv , .tsv , ή .xhtml .) , π.χ., https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv . Χάρη στον Κάιλ Γουίλκοξ.
- ΒΕΛΤΙΩΣΗ: Τα URL που δημιουργούνται όταν ένας χρήστης χρησιμοποιεί μια φόρμα πρόσβασης δεδομένων (.html) ή ένα σχήμα Make- A (. γράφημα) ιστοσελίδα τώρα σωστά τοις εκατό-κωδικοποίησε τους χαρακτήρες \[ και \] . Αυτό κάνει τα URL λίγο δυσκολότερα για τους ανθρώπους να διαβάσουν, αλλά είναι καλύτερα από άποψη ασφάλειας ιστού. Οι διαχειριστές έχουν τώρα την επιλογή να ρυθμίσουν χαλαράQueryChars= " \[ \] | Στο αρχείο Tomcat server.xml (λιγότερο ασφαλή) ή όχι (πιο ασφαλές.) . Χάρη στον Antoine Queric, τον Dominic Fuller-Rowell και άλλους.
- ΝΕΑ: Εάν μια αίτηση σε ένα σύνολο δεδομένων EDDTable περιλαμβάνει & add Μεταβλητές Πού; (_Περιγραφή Όνομα, χαρακτηριστικό Τιμή) , ERDDAP™ θα προσθέσει όλες τις μεταβλητές που έχουν χαρακτηρισμό Όνομα=χαρακτηριστικό Τιμή στη λίστα των ζητούμενων μεταβλητών. Δείτε το & Προσθήκη Μεταβλητές Όπου υπάρχει τεκμηρίωση . Χάρη στην Aurelie Briand, et al.
- ΑΛΛΑΓΗ: ERDDAP™ τώρα αρνείται τις αιτήσεις εμβέλειας byte για /files/ .nc ή .hdf αρχεία. Μην προσπαθήσετε να συνδεθείτε σε απομακρυσμένο .nc ή .hdf αρχεία σαν να ήταν τοπικά αρχεία. Είναι τρομερά αναποτελεσματικό και συχνά προκαλ εί άλλα προβλήματα. Αντ' αυτού:
- Χρήση(OPeN)DAPλογισμικό πελάτη για σύνδεση σε ERDDAP Σ DAP υπηρεσίες για αυτό το σύνολο δεδομένων (που έχουν /griddap / ή / tabledap / στο URL) . Αυτό είναι. DAP Είναι για.
- Χρησιμοποιήστε το έντυπο πρόσβασης δεδομένων του συνόλου δεδομένων για να ζητήσετε ένα υποσύνολο δεδομένων.
- Εάν χρειάζεστε ολόκληρο το αρχείο ή επανειλημμένη πρόσβαση για μεγάλο χρονικό διάστημα, χρησιμοποιήστε curl , wget , ή το πρόγραμμα περιήγησης σας για να κατεβάσετε ολόκληρο το αρχείο, στη συνέχεια, πρόσβαση στα δεδομένα από το τοπικό αντίγραφο του αρχείου σας.
- ΒΕΛΤΙΩΣΗ: Η επιλογή εξόδου Txt έχει ξαναγραφεί για να υποστηρίξει τη νέα έκδοση του ODV .txt αρχεία και να υποστηρίξει την ορθή αναπαράσταση της τροχιάς, χρονοσειρές, και τα δεδομένα προφίλ.
- ΒΕΛΤΙΩΣΗ: Τώρα, οι όροι αναζήτησης σε διπλά εισαγωγικά ερμηνεύονται ως μια συμβολοσειρά json, ώστε να μπορούν να έχουν \ κωδικοποιημένους χαρακτήρες. Μεταξύ άλλων, αυτό σας επιτρέπει να αναζητήσετε ένα ακριβές ταίριασμα για ένα χαρακτηριστικό, π.χ., "θεσμικό= NOAA \n " δεν ταιριάζει με ένα σύνολο δεδομένων με το ίδρυμα= NOAA NMFS . Χάρη στον Νταν Νοβάκι.
- ΒΕΛΤΙΩΣΗ: Σε πρόσθετες θέσεις, αριθμοί κινητής υποδιαστολής (ειδικά πλωτήρες που μετατρέπονται σε διπλάσια) τώρα εμφανίζονται ως μια ελαφρώς πιο στρογγυλεμένη έκδοση του αριθμού σε πρόσθετες θέσεις, π.χ. ένα άρμα που εμφανίζεται προηγουμένως ως διπλό 32.27998779296875, θα μπορούσε τώρα να εμφανιστεί ως 32.28. Χάρη στον Κάιλ Γουίλκοξ.
- BUG FIX: τα μη υπογεγραμμένα ακέραια αρχεία ήχου διαβάστηκαν ελαφρώς λανθασμένα. Τώρα διαβάζονται σωστά.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Η πρώτη φορά που τρέχεις ERDDAP™ v2.10, μερικά σύνολα δεδομένων με βάση τοπικά αρχεία δεδομένων θα φορτώσουν πολύ αργά επειδή ERDDAP™ πρέπει να αναδημιουργήσει τη βάση δεδομένων των πληροφοριών αρχείων. Μετά την αργή αρχική επαναφόρτωση, θα φορτώσουν γρήγορα, όπως και πριν. Κάνε υπομονή.
- Πράγματα που πρέπει να κάνεις:
- Όταν τρέχετε για πρώτη φορά v2.10, κάποια σύνολα δεδομένων μπορεί να μην φορτώνουν επειδή ERDDAP™ είναι πλέον αυστηρότερο σχετικά με κάποια μεταδεδομένα. Όπως και πριν, ERDDAP™ θα σας στείλει e-mail μια Ημερήσια Αναφορά όταν φορτώνει για πρώτη φ ορά επάνω. Αυτό θα περιλαμβάνει τα μηνύματα σφάλματος για καθένα από τα σύνολα δεδομένων που δεν φορτώθηκαν. Διαβάστε τα μηνύματα λάθους για να καταλάβετε τα προβλήματα. Στις περισσότερες περιπτώσεις, πρέπει να κάνετε μια μικρή αλλαγή στα μεταδεδομένα του συνόλου δεδομένων για να λύσετε το πρόβλημα.
- Μέσα datasets.xml , αναζήτηση για< sourceName >= (σημειώστε το '=' σημείο, το οποίο προσδιορίζει σταθερή τιμή sourceName ) . Για τους περισσότερους ERDDAP™ Τα σκηνικά είναι σπάνια. Εάν κάποια από τις τιμές μετά '=' είναι χορδές (όχι αριθμοί) , θα πρέπει τώρα να περικλείσετε τη συμβολοσειρά σε διπλά εισαγωγικά. Για παράδειγμα, Πριν από:< sourceName >=KZ401</ sourceName > Μετά:< sourceName >="KZ401"</ sourceName >
- ΝΕΑ: Υπάρχει μια νέα προαιρετική ρύθμιση στο setup.xml,<προεπιλεγμένοAccessableViaFiles>, το οποίο ορίζει την προεπιλογή<προσβάσιμοViaFiles> για κάθε ένα από τα σύνολα δεδομένων. Η προεπιλογή για αυτή τη νέα ετικέτα είναι ψευδής, η οποία μιμείται το προηγούμενο ERDDAP™ Συμπεριφορά. Αυτή η ρύθμιση χαμηλότερου επιπέδου μπορεί να απορριφθεί από ένα δεδομένο σύνολο δεδομένων<προσβάσιμη ρύθμιση ViaFiles>.
ΣΥΣΤΑΣΗ (γιατί υπάρχουν χρήστες που θέλουν αυτό) : Αν θέλετε να κάνετε όλα τα EDD... FromFiles datasets προσβάσιμα μέσω του συστήματος αρχείων, τότε
- Προσθέστε αυτή την ετικέτα στο αρχείο setup.xml σας:
<defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
- (Προαιρετικά) Αφαίρεση όλων των
<accessibleViaFiles>true</accessibleViaFiles>
μέσα datasets.xml δεδομένου ότι η προεπιλογή είναι τώρα αλήθεια.
- Προσθέτει \_FillValue Χαρακτηριστικά: ERDDAP™ χρησιμοποιείται για να έχει προεπιλεγμένη \_FillValue για όλες τις ακέραιες μεταβλητές: η μέγιστη τιμή του τύπου δεδομένων (π.χ., 127 για μεταβλητές byte) . Τώρα όχι. Για να α ποφευχθεί η εμφάνιση αυτών των τιμών ως τιμών δεδομένων (μη ελλείπουσες τιμές) , θα πρέπει να δηλώσετε ρητά αυτά τα χαρακτηριστικά μέσω \_FillValue. Από τώρα και στο εξής, κάθε φορά που ξεκινάς ERDDAP™ , θα στείλει στον διαχειριστή ένα email με έναν πίνακα .csv με μια λίστα με ακέραιες μεταβλητές πηγή που δεν έχουν \_FillValue ή missing\_value χαρακτηριστικά, και τα προτεινόμενα νέα χαρακτηριστικά \_FillValue. Βλέπεις; Προσθήκη \_Συμπλήρωμα Χαρακτηριστικά αξίας για περισσότερες πληροφορίες και οδηγίες.
- Αν μεταγλωττίσεις ERDDAP™ , θα πρέπει να τροποποιήσετε την παράμετρο classpath στις γραμμές εντολών javac για να προσθέσετε μια αναφορά σε αυτές τις νέες θέσεις: lib/commons-jexl.jar; lib/aws-java-sdk.jar; lib/jackson-annotations.jar;lib/jackson-core.jar;lib/jackson-databind.jar .
- ΑΛΛΑΓΗ: Tomcat 9 είναι τώρα η συνιστώμενη έκδοση του Tomcat για ERDDAP . Η τελευταία έκδοση του Tomcat 8.5+ είναι επίσης μια χαρά για τώρα. Καθαρίσαμε. ERDDAP Σ Οδηγίες εγκατάστασης Tomcat .
Η τελευταία έκδοση του Java 8 (όχι Java 9, 10, 11, ...) από Υιοθέτηση OpenJDK παραμένει η συνιστώμενη έκδοση του Java για ERDDAP . Java Το 8 έχει Μακ ροχρόνια Υποστήριξη από το AdmitOpenJDK έτσι παραμένει ασφαλές στη χρήση, αλλά θυμηθείτε να παίρνετε την τελευταία έκδοση του περιοδικά για λόγους ασφαλείας.
- NEW: Πηγή σεναρίουNames/Drived Variables in Tabular Datasets
EDDTableFromFiles, EDDTableFromDatabase, και EDDTableFromFileΤα σύνολα δεδομένωνNames μπορούν τώρα να περιλαμβάνουν εκφράσεις και σενάρια στο sourceName . Αυτό σας επιτρέπει να κάνετε νέες μεταβλητές με βάση τις υπάρχουσες μεταβλητές στα πηγαία αρχεία. Ο υπολογισμός μιας δεδομένης νέας μεταβλητής γίνεται μέσα σε μία σειρά από τα αποτελέσματα, επανειλημμένα για όλες τις σειρές. Για παράδειγμα, να κάνει ένα γεωγραφικό μήκος μεταβλητό με τιμές στην περιοχή -180 - 180° από μια μεταβλητή με τιμές στην περιοχή 0 - 360°:
< sourceName >=Math2.anglePM180 (γραμμή. στήληDouble (" λ ό ν) ) </ sourceName >
Για λεπτομέρειες, βλ. Πηγή σεναρίουNames
Χάρη στον Μπομπ Σάιμονς. (Ποιος το σχεδίασε αυτό πριν; ERDDAP™ v1.0 και τελικά βρήκε έναν τρόπο να το εφαρμόσει) , Kevin O'Brien, Roland Schweitzer, John Maurer, και η βιβλιοθήκη Apache JEXL για να κάνει το πραγματικά δύσκολο μέρος (Και το κάνω καλά.) . - ΝΕΑ: Μη υπογεγραμμένοι ακέραιοι τύποι δεδομένων (ubyte, ushort, uint, ulong) τώρα υποστηρίζονται. Σημειώστε ότι πολλοί τύποι αρχείων (π.χ., .das, .dds, .nc 3) δεν υποστηρίζουν όλους αυτούς τους νέους τύπους δεδομένων. Δείτε το Δεδομένα Τεκμηρίωση τύπου για λεπτομέρειες σχετικά με το πώς ERDDAP™ ασχολείται με αυτές τις διαφορές. Αξιοσημείωτα, από(OPeN)DAP, ιδίως η απάντηση .dds, δεν υποστηρίζει υπογεγραμμένα bytes, longs, ή ulongs, μπορεί να θέλετε να χρησιμοποιήσετε ERDDAP Η εικόνα του πίνακα των .das και .das όπως φαίνεται στο http .../εφαρμογή/ Πληροφορίες /_ datasetID _.html ιστοσελίδα (για παράδειγμα, https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) που μπορείτε επίσης να πάρετε σε άλλους τύπους αρχείων ή το .nccsv Ανταπόκριση μεταδεδομένων (για παράδειγμα, https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) , οι οποίες υποστηρίζουν όλους τους τύπους δεδομένων σε όλες τις περιπτώσεις.
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Για σύνολα δεδομένων που επηρεάζονται από αυτή την αλλαγή, είναι πιθανό ότι θα δείτε προβλήματα με το σύνολο δεδομένων επειδή τα δεδομένα που ERDDAP™ ανάγνωση από την πηγή μπορεί να είναι διαφορετική (π.χ., οι μεταβλητές που είχαν προηγουμένως διαβαστεί ως υπογεγραμμένοι ακέραιοι μπορούν πλέον να διαβαστούν ως ακέραιοι χωρίς υπογραφή) . Τα προβλήματα που προκύπτουν περιλαμβάνουν: νέα αρχεία που δεν προστίθενται στο σύνολο δεδομένων, ή/και λάθη όταν προσπαθείτε να αποκτήσετε πρόσβαση στα δεδομένα. Εάν ένα σύνολο δεδομένων έχει προβλήματα, το πρώτο πράγμα που πρέπει να προσπαθήσουμε είναι να Ρυθμίστε ένα σκληρό Σημαία για το σύνολο δεδομένων. Αν αυτό δεν επιλύσει το πρόβλημα, τότε θα πρέπει να δείτε το αρχείο καταγραφής. txt για να δείτε τα μηνύματα λάθους datasets.xml για το σύνολο δεδομένων, ή/και ίσως η επανεκκίνηση να δημιουργήσει Datasets.xml για το σύνολο δεδομένων. Χάρη στο netcdf-java 5.x (που ανάγκασε το ζήτημα) και την επερχόμενη ΚΙ 1.9.
- ΒΕΛΤΙΩΣΗ: Υπάρχει τώρα καλύτερη τεκμηρίωση/συσκευή για το πώς να δημιουργήσετε ένα σύνολο δεδομένων από αρχεία σε AWS S3 κουβάδες. Χάρη στον Μάικα Γουένγκρεν.
- ΑΛΛΑΓΗ: Υπάρχουν αρκετές αλλαγές που σχετίζονται με το "files" σύστημα.
- Ο κώδικας για να χειριστεί αυτό γράφτηκε ξανά για να είναι χρήσιμος από περισσότερα μαθήματα.
- NEW: Οι αιτήσεις των χρηστών για τις λίστες καταλόγου μπορούν τώρα να ζητήσουν ότι η απάντηση είναι ένας από τους τυποποιημένους απλούς τύπους πίνακα με την προσθήκη της επιθυμητής επέκτασης αρχείου: . csv, .htmlTable , .itx , .json , .jsonlCSV1 , .jsonlCSV , .jsonlKVP , .mat , .nc , .nccsv , .tsv , ή .xhtml ). Για παράδειγμα,
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
Χάρη στον Κάιλ Γουίλκοξ και τον Σέιν Σαιντ Σάβατζ. - ΒΕΛΤΙΩΣΗ: Τώρα, γεννήστε Σύνολα δεδομένων Xml δεν θα περιλαμβάνει ένα<προσβάσιμοViaFiles> ετικέτα στην έξοδο. Η υπόθεση είναι ότι το σύνολο δεδομένων θα βασίζεται στην αξία του νέου<προεπιλεγμένοAccessableViaFiles> ετικέτα στο setup.xml. Βλέπεις; προσβάσιμη Αρχεία μέσω .
- ΒΕΛΤΙΩΣΗ: Πρόσθετοι τύποι συνόλου δεδομένων υποστηρίζουν πλέον προσβάσιμα Αρχεία Via: EDDGrid Στο πλάι. EDDGrid Συγκέντρωση Υφιστάμενης διάστασης, EDDGrid Από το Erddap, EDDTableFromErddap, EDDGrid Από τον πίνακα EDD, τον πίνακα EDDFrom EDDGrid , και EDDGrid Από το Etopo. Για αυτά, τα αρχεία από ένα δεδομένο σύνολο δεδομένων απομακρυσμένου/παιδιού θα είναι προσβάσιμα μόνο εάν ο γονέας και το σύνολο δεδομένων απομακρυσμένου/παιδιού έχουν πρόσβαση ViaFiles που έχουν οριστεί σε αληθή (ίσως μέσω<προεπιλεγμένη AccessibleViaFiles>). Χάρη στον Ντέμιαν Σμάιθ και τον Ρομπ Φούλερ.
- ΝΑ ΚΑΝΕΤΕ / ΣΥΣΤΑΣΗ: Σας συνιστούμε να κάνετε όλα τα σχετικά σύνολα δεδομένων προσβάσιμα μέσω του συστήματος αρχείων με τη ρύθμιση<ΠροεπιλεγμένοAccessableViaFiles> to true in setup.xml επειδή υπάρχει μια ομάδα χρηστών για τους οποίους αυτός είναι ο προτιμώμενος τρόπος για να πάρει τα δεδομένα. Μεταξύ άλλων λόγων, "files" σύστημα καθιστά εύκολο για τους χρήστες να δουν ποια αρχεία είναι διαθέσιμα και πότε άλλαξαν τελευταία, καθιστώντας έτσι εύκολο για έναν χρήστη να διατηρήσει το δικό του αντίγραφο του συνόλου δεδομένων. Αν γενικά δεν θέλετε να κάνετε τα σύνολα δεδομένων προσβάσιμα μέσω του συστήματος αρχείων, που<προεπιλεγμένη AccessibleViaFiles> σε ψευδή. Σε κάθε περίπτωση, απλά χρησιμοποιήστε<προσβάσιμαViaFiles> για τα λίγα σύνολα δεδομένων που αποτελούν εξαιρέσεις στη γενική πολιτική που ορίζεται από<προεπιλεγμένοAccessableViaFiles> (για παράδειγμα, όταν το σύνολο δεδομένων χρησιμοποιεί .nc αρχεία ml, τα οποία δεν είναι πραγματικά χρήσιμα για τους χρήστες) .
- ΒΕΛΤΙΩΣΗ: Τώρα, αν ένα σύνολο δεδομένων πηγής έχει CF πλέγμα\_mapping πληροφορίες, παράγουν Σύνολα δεδομένων Xml για το πλέγμα συνόλων δεδομένων θα προσθέσει τις πληροφορίες στο παγκόσμιο<addAtts>, και οι πληροφορίες θα προστεθούν στο παγκόσμιο<sourceAtts> κάθε φορά που τα δεδομένα διαβάζονται από το αρχείο. Οι πληροφορίες θα εμφανίζονται στα καθολικά χαρακτηριστικά του συνόλου δεδομένων ως σύνολο ιδιοτήτων με το πρόθεμα grid\mapping\ .
- ΒΕΛΤΙΩΣΗ: Υποστήριξη των ομάδων κατά την ανάγνωση .nc 4 (και σε κάποιο βαθμό .hdf 5) αρχεία. Γενικά, α ERDDAP™ Το σύνολο δεδομένων θα κατασκευαστεί από τις μεταβλητές σε μία από τις ομάδες του αρχείου. Επίσης, GenerateDatasets Xml για EDDGrid Από αρχεία και EDDGrid Από αρχείαNc Ξεπακεταρισμένο τώρα ζητάει μια ομάδα. (Π.χ., "" για οpiοιαδήpiοτε/όλες τις ομάδες, " ορισένε οάδε", " ορισένε οάδε/ορισένε υποομάδες", ή " \[ ρίζα \] " μόνο για την ομάδα ρίζας) . Χάρη στον Τσαρλς Κάρλτον και την Τζέσικα Χάουσμαν.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml για EDDGrid Από αρχεία και EDDGrid Από αρχείαNc Μη συσκευασμένα τώρα υποστηρίζουν μια προαιρετική "ΔιαστάσειςCSV" παράμετρος που σας ε πιτρέπει να καθορίσετε τα ονόματα πηγής των διαστάσεων που θέλετε αυτό το σύνολο δεδομένων να χρησιμοποιήσετε. Χρήση "" για να πάρετε τις μεταβλητές που χρησιμοποιούν τις περισσότερες διαστάσεις, όπως και πριν. Επίσης, ένα σχετικό μικρό σφάλμα που συνέβη με αυτόν τον τύπο αρχείου είναι τώρα σταθερό. Χάρη στον Σουτζάλ Μαναντχάρ.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml τώρα καταχωρήσει σωστά "EDDTableFromJsonlCSVFiles" (Ο piίνακα αpiό το JsonlCSV) ως μία από τις επιλογές EDDType. Χάρη στον Άντι Ζίγκλερ.
- ΒΕΛΤΙΩΣΗ: EDDGrid Από αρχείαNc Μη συσκευασμένα πλέον τυποποιεί "μονάδες" χαρακτηριστικά σε τυποποιημένες/"κανονικές" ud units (η ίδια μέθοδος με τον μετατροπέα μονάδων) . Για παράδειγμα, "meter per second" , "meters/second" , "m.s^-1" , και "m s-1" όλα γίνονται "m s-1" . Χάρη στον Άντι Ζίγκλερ.
ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Είναι πιθανό αυτό να προκαλέσει προβλήματα σε ορισμένα υπάρχοντα σύνολα δεδομένων (π.χ., να προκαλέσει νέα αρχεία να επισημανθούν "κακό") . Εάν ναι, Ρυθμίστε ένα σκληρό Σημαία για το σύνολο δεδομένων έτσι ώστε όλα τα πηγαία αρχεία να ξαναδιαβάζονται με το νέο σύστημα.
- ΒΕΛΤΙΩΣΗ:< sourceName > μπορεί να καθορίσει μια σταθερή τιμή του =NaN και η μεταβλητή μπορεί να έχει ένα actual\_range χαρακτηριστικό που καθορίζει ένα πεπερασμένο εύρος. Αυτό είναι μερικές φορές χρήσιμο έτσι ώστε ένα σύνολο δεδομένων (Κυρίως ένα σύνολο δεδομένων EDDTableFromFileNames) μπορεί να έχει εικονική μεταβλητή (α) (π.χ. γεωγραφικό πλάτος, γεωγραφικό μήκος, χρόνος) με σταθερές τιμές NaN, αλλά με ισχύ actual\_range (όπως ορίζεται από το χαρακτηριστικό) . Στη συνέχεια, στην Advanced Search ένας χρήστης μπορεί να αναζητήσει σύνολα δεδομένων που έχουν δεδομένα σε συγκεκριμένο γεωγραφικό πλάτος, γεωγραφικό μήκος, χρονικό εύρος και αυτό το σύνολο δεδομένων θα είναι σε θέση να πει ότι έχει σχετικά δεδομένα (αν και όλες οι πραγματικές σειρές δεδομένων δείχνουν NaN) . Δείτε το τεκμηρίωση σταθερής τιμής . Χάρη στον Μάθιου Μπιντλ.
- Τώρα, το datasets.xml κομμάτι για ένα EDDTableFromAsciiFiles ή EDDTableFromColumnarAsciiFiles dataset μπορεί να περιλαμβάνει μια ετικέτα που λέει ERDDAP™ να αγνοήσει όλες τις γραμμές στην κορυφή του αρχείου μέχρι και συμπεριλαμβανομένης της γραμμής που ταιριάζει με την καθορισμένη κανονική έκφραση. Για παράδειγμα,
<skipHeaderToRegex>\*
\*\Τέλος επικεφαλή.\</skipHeaderToRegex> θα αγνοήσει όλες τις γραμμές μέχρι και συμπεριλαμβανομένης μιας γραμμής που ξεκινά με "\\~ Τέλος επικεφαλή ~ Δείτε το [<skipHeaderToRegex> τεκμηρίωση] (/ιατροί/server-admin/datasets#skipheadertoregex) . Χάρη στον Ιλάι Χάντερ. - Τώρα, το datasets.xml κομμάτι για έναν πίνακα EDDFromAsciiFiles ή EDDTableFromColumnarAsciiΤο σύνολο δεδομένων αρχείων μπορεί να περιλαμβάνει μια ετικέτα που λέει ERDDAP™ να αγνοήσει όλες τις γραμμές στο αρχείο που ταιριάζουν με την καθορισμένη κανονική έκφραση. Για παράδειγμα,
<skipLinesRegex>#.\\*</skipLinesRegex>
θα παραλείψει όλες τις γραμμές που ξεκινούν με "#". Δείτε το [<τεκμηρίωση skipLinesRegex>] (/docs/server-admin/datasets#skiplinesregex) . Χάρη στον Ιλάι Χάντερ.
- ΝΕΑ: Η datasets.xml κομμάτι για οποιοδήποτε σύνολο δεδομένων EDDTable μπορεί τώρα να περιλαμβάνει & add Μεταβλητές Πού; (προσφοράNamesCSV) . Αν το κάνει, ERDDAP™ θα προσθέσει ένα γραφικό συστατικό για κάθε ένα από τα καθορισμένα χαρακτηριστικά Ονόματα στη φόρμα πρόσβασης του συνόλου δεδομένων (Ιστοσελίδα .html) για να είναι εύκολο για τους χρήστες να προσθέσουν & add Μεταβλητές Πού; (_Περιγραφή Όνομα, χαρακτηριστικό Τιμή) στην αίτηση. Δείτε το & Προσθήκη Μεταβλητές Όπου υπάρχει τεκμηρίωση . Χάρη στην Aurelie Briand, et al.
- ΝΕΑ Εργαλείο τρίτου μέρους: ERDDAP -Λιντ. ERDDAP -lint είναι ένα πρόγραμμα από Rob Fuller και Adam Leadbetter της Ιρλανδίας Marine Institute που μπορείτε να χρησιμοποιήσετε για τη βελτίωση των μεταδεδομένων σας ERDDAP™ σύνολα δεδομένων. ERDDAP -lint "περιέχει τους κανόνες και μια απλή στατική εφαρμογή web για την εκτέλεση ορισμένων ελέγχων κατά σας ERDDAP™ Διακομιστής. Όλες οι δοκιμές εκτελούντα ι στο πρόγραμμα περιήγησης ιστού. Όπως το Εργαλείο χνούδι Unix/Linux, μπορείτε να επεξεργαστείτε τους υπάρχοντες κανόνες ή να προσθέσετε νέους κανόνες. Βλέπεις; ERDDAP -Λιντ. για περισσότερες πληροφορίες.
Αυτό το εργαλείο είναι ιδιαίτερα χρήσιμο για σύνολα δεδομένων που δημιουργήσατε πριν από λίγο καιρό και τώρα θέλετε να ενημερώσετε τις τρέχουσες προτιμήσεις μεταδεδομένων σας. Για παράδειγμα, πρώιμες εκδόσεις του GenerateDatasets Το Xml δεν κατέβαλε καμία προσπάθεια για να δημιουργήσει παγκόσμια creator\_name , creator\_email , δημιουργός\_τύπος, ή creator\_url μεταδεδομένα. Θα μπορούσατε να χρησιμοποιήσετε ERDDAP -Θέλετε να αναγνωρίσετε τα σύνολα δεδομένων που στερούνται αυτά τα χαρακτηριστικά μεταδεδομένων.
Χάρη στον Rob και τον Adam για τη δημιουργία αυτού του εργαλείου και τη διάθεση στο ERDDAP™ κοινότητα.
- NEW: Τώρα είναι εντάξει αν μερικά από τα αρχεία σε ένα EDDGrid FromFiles dataset δεν έχουν όλες τις μεταβλητές του συνόλου δεδομένων. Τα αρχεία θα συμπεριληφθούν σαν να είχαν τις μεταβλητές (με όλες τις ελλείπουσες τιμές) . Χάρη στον Ντέιλ Ρόμπινσον και τον Νταγκ Λατορνέλ.
- NEW: Υπάρχουν νέα στατιστικά στοιχεία χρήσης στο αρχείο καταγραφής και στην Daily Report για να βοηθήσουν τους διαχειριστές να εντοπίσουν τους χρήστες που προκαλούν προβλήματα μνήμης. Τα στατιστικά στοιχεία ονομάζονται "OutOfMemory (Μέγεθος διάταξης) " Εκτός μνήμης (Πολύ μεγάλο) " και "Εκτός μνήμης (Πολύ μεγάλη) ". Δείχνουν τις διευθύνσεις IP των χρηστών που υπέβαλαν αιτήματα σε αυτές τις κατηγορίες και τον αριθμό των αιτημάτων που υπέβαλαν. Αν δεν υπήρχαν ενοχλητικά αιτήματα, αυτές οι στατιστικές δεν θα εμφανίζονται. " Εκτός μνήμης (Μέγεθος διάταξης) " και " Εκτός μνήμης (Πολύ μεγάλη) " τα αιτήματα συνήθως δεν αποτελούν πρόβλημα επειδή τα αιτήματα ήταν τόσο μεγάλα που ERDDAP™ Τους έπιασαν γρήγορα και επέστρεψαν ένα μήνυμα λάθους. Η "Εκτός μνήμης (Πολύ μεγάλο) " τα αιτήματα είναι πιο επικίνδυνα επειδή ERDDAP™ έκανε κάποια προσπάθεια πριν καταλάβει ότι δεν υπήρχε αρκετή μνήμη για να χειριστεί το αίτημα (αν και το πρόβλημα μπορεί να είναι άλλες αιτήσεις ακριβώς πριν από αυτές τις αιτήσεις) .
Υπάρχουν επίσης νέα στατιστικά στοιχεία με το όνομα "Large Request, IP address" που δείχνουν τις διευθύνσεις IP των χρηστών που έκαναν μεγάλα αιτήματα (προς το παρόν, με πλέγμα .nc αρχεία > 1GB) .
Επίσης, ο πίνακας χρονοσειρών στη σελίδα status.html περιλαμβάνει τώρα ένα "memFail" στήλη που δείχνει τον αριθμό των αιτημάτων που απέτυχε με "OutOfMemory (Πολύ μεγάλο) " σφάλματα από τα τελευταία μεγάλα σύνολα δεδομένων φορτίου. Κάθε αριθμός εκτός του 0 εδώ είναι τουλάχιστον κάποια αιτία ανησυχίας. Χάρη στον Μπομπ Σάιμονς.
- ΝΕΟ: Η νέα έκδοση του Hyrax Εμφανίζει λίστες καταλόγου διαφορετικά από πριν. ERDDAP™ μπορεί τώρα να διαβάσει τις παλιές και νέες λίστες καταλόγου.
- ΝΕΑ: Επαναφορτώνει το σύνολο δεδομένων και απαντά ο χρήστης που χρειάζονται > 10 δευτερόλεπτα για να τελειώσει (επιτυχώς ή ανεπιτυχώς) σημειώνονται με " (>10!) ". Έτσι, μπορείτε να αναζητήσετε το αρχείο log.txt για αυτή τη φράση για να βρείτε τα σύνολα δεδομένων που ήταν αργά να επαναφορτωθούν ή τον αριθμό αίτησης των αιτημάτων που ήταν αργά να ολοκληρωθούν. Στη συνέχεια, μπορείτε να κοιτάξετε ψηλότερα στο αρχείο log.txt για να δείτε ποιο ήταν το πρόβλημα σύνολο δεδομένων ή τι ήταν το αίτημα του χρήστη και από ποιον ήταν. Αυτά τα αργά φορτία σύνολο δεδομένων και τα αιτήματα των χρηστών μερικές φορές φορολογούνται ERDDAP . Έτσι, γνωρίζοντας περισσότερα για αυτά τα αιτήματα μπορεί να σας βοηθήσει να εντοπίσετε και να επιλύσετε τα προβλήματα.
- ΒΕΛΤΙΩΣΗ: Κατά την επικύρωση ενός συνόλου δεδομένων CF DSG, ERDDAP™ τώρα εξασφαλίζει ότι οι μεταβλητές με cf\role χαρακτηριστικά είναι στην αντίστοιχη λίστα cdm\...\_μεταβλητές και δεν είναι σε άλλες λίστες cdm\...\_μεταβλητές. Για παράδειγμα, αν μια χρονοσειράProfile σύνολο δεδομένων έχει ένα "σταθμό\_id" μεταβλητή που έχει το cf\_role=timeseries\_id χαρακτηριστικό, τότε "σταθμός\_id" πρέπει να είναι στο cf\_timeseries\_μεταβλητή λίστα, αλλά δεν πρέπει να είναι στο cf\_profile\_varifables λίστα. Χάρη στον Μάικα Γουένγκρεν.
- ΒΕΛΤΙΩΣΗ: "Απλοποίηση" είναι τώρα ταχύτερη, χρησιμοποιεί λιγότερη μνήμη, και μπορεί να επιστρέψει LongArray. Χάρη στην Unidata .
- ΒΕΛΤΙΩΣΗ: quickRestart είναι τώρα σημαντικά ταχύτερη για EDDTableFrom (nc που σχετίζεται με) Αρχεία (εκτός του πίνακα EDDFromNcCFFiles και του πίνακα EDDFromInvalidCRAFiles) γιατί κάνει Αναμενόμενο (και ένα άλλο μέρος) Τώρα διαβάζει τα μεταδεδομένα του αρχείου αντί να διαβάζει όλα τα δεδομένα. Χάρη στην Τζέσικα Ώστιν.
- ΒΕΛΤΙΩΣΗ: Υπάρχει τώρα υποστήριξη για συμβολοσειρές χρόνου με ακρίβεια μεγαλύτερη από ό, τι στο-το-χιλιδευτερόλεπτο αν τα πρόσθετα ψηφία είναι όλα 0's, π.χ., "2020-05-22T01:02:03.456000000Z". Χάρη στο ν Γιμπό Τζιάνγκ.
- ΒΕΛΤΙΩΣΗ: GenerateDatasetsXml's EDD.sugestDestinationName used to remove '(' and everything after. Τώρα αφαιρεί (.\) μόνο αν αυτό είναι το τέλος της sourceName . Τώρα επίσης αφαιρεί \[ .\ \] μόνο αν αυτό είναι το τέλος της sourceName . Χάρη στον Τζούλιεν Πολ.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml κάνει τώρα τη μεταβλητή destinationName s μοναδικό με προσθήκη \_2, \_3, ..., όπως απαιτείται. Χάρη στον Τζούλιεν Πολ.
- ΒΕΛΤΙΩΣΗ: Όταν το Ημερολόγιο2.parseDateTime parses dd, hh, ή HH, το πρώτο «ψηφιακό» μπορεί τώρα να είναι ένας χώρος.
- Γνωστό πρόβλημα: Ξεκινώντας με ERDDAP™ 2.10, .nc ml αρχεία που προσπαθούν να αλλάξουν ένα χαρακτηριστικό, μην αλλάξετε το χαρακτηριστικό. Αυτό είναι ένα γνωστό σφάλμα στο netcdf-java το οποίο έχω αναφέρει και λένε ότι θα καθοριστεί στην επόμενη κυκλοφορία του netcdf-java.
-
- Ναι. Έφτιαξα ένα κατάλληλο σύστημα για δοκιμές για χαλασμένους συνδέσμους. ERDDAP™ ιστοσελίδες, έτσι θα πρέπει τώρα να υπάρχουν πολύ λίγοι σπασμένοι σύνδεσμοι (τουλάχιστον από κάθε ημερομηνία κυκλοφορίας -- εμφανίζονται συχνά νέοι σπασμένοι σύνδεσμοι) .
- BUG FIX: EDDTableFromHttpΑποτυχία λήψης με ορισμένους τύπους αιτήσεων. Τώρα όχι. Χάρη στην Έμμα στο BODC.
- ΜΠΟΥΓΚ FIX: Για να χειριστεί κάποια αιτήματα, ο EDDTable έκανε ένα προσωρινό αρχείο για κάθε ζητούμενη μεταβλητή, με ένα όνομα αρχείου να τελειώνει στο όνομα της μεταβλητής. Εάν το όνομα της μεταβλητής ήταν επίσης ένας τύπος συμπίεσης (π.χ., .Z.) , ERDDAP Θα προσπαθήσω. (και αποτυγχάνει) για να αποσυμπιέσετε το προσωρινό αρχείο. Τώρα τα προσωρινά ονόματα αρχείων καταλήγουν σε ".temp". Χάρη στον Μάθιου Μπιντλ.
- BUG FIX: Δημιουργία συνόλων δεδομένωνXml και Ημερολόγιο2.convertTo Java Ώρα ημερομηνίας Η μορφή είναι τώρα πολύ λιγότερο πιθανό να κάνει μια λανθασμένη αλλαγή όταν προσπαθεί να καθορίσει μια πιθανώς άκυρη μορφή ώρας ημερομηνίας. Αξιοσημείωτα, δεν θα τροποποιηθεί καμία αυτόματη μορφή ημερομηνίας που προτείνεται. Χάρη στον Μάθιου Μπιντλ.
- ΜΠΟΥΓΚ FIX: Εάν υπήρξε κάποιο σφάλμα κατά τη λήψη περιεχομένου από ένα απομακρυσμένο URL, και αν το σφάλμαΤο περιεχόμενο Stream συμπιέζεται, ERDDAP™ τώρα αποσυμπιέζει σωστά το μήνυμα λάθους. Χάρη στον Μπομπ Σάιμονς.
- ΜΠΟΥΓΚ FIX:<συνδρομητής ToRemoteErddapDataset> δεν εφαρμόστηκε όταν το EDD... Το σύνολο δεδομένων FromErddap ήταν ένα σύνολο δεδομένων για παιδιά. Τώρα είναι. Χάρη στον Κρις Ρόμσος.
- BUG FIX: Δημιουργία συνόλων δεδομένων Το Xml δεν θεωρεί πλέον ότι ένα πηγαίο μεταβλητό όνομα που ξεκινάει με "λατιν" μπορεί να είναι γεωγραφικό πλάτος. Χάρη στον Βίνσεντ Λούζο.
- BUG FIX: Τώρα, ένα OutOfMemoryError κατά την ανάγνωση ενός αρχείου δεδομένων κατά την επεξεργασία του αιτήματος ενός χρήστη δεν είναι ένας λόγος για να προσθέσετε ένα αρχείο στη λίστα BadFiles. Χάρη στον Μπομπ Σάιμονς.
Έκδοση 2.02
(κυκλοφόρησε 2019-08-21)
-
Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
-
NEW: Υπάρχουν τώρα δύο τρόποι για την αναζήτηση συνόλων δεδομένων σε πολλαπλά ERDDAP Σ. Λειτουργούν ελαφρώς διαφορετικά και έχουν διαφορετικές διασυνδέσεις και επιλογές.
- Πολλαπλή αναζήτηση ERDDAP s.html από τον Bob Simons NOAA NMFS SWFSC ERD .
- http://erddap.com από το Rob Fuller/Το Ινστιτούτο Πεζοναυτών της Ιρλανδίας.
Χάρη στον Τάιλαρ Μάρεϊ για το αρχικό αίτημα.
- ΒΕΛΤΙΩΣΗ "files" σύστημα για τη λή ψη ενός αρχείου που βρίσκεται στην πραγματικότητα σε απομακρυσμένη τοποθεσία (π.χ. AWS S3) τώρα οδηγεί σε μια ανακατεύθυνση, έτσι ο χρήστης θα πραγματικά κατεβάσει τα δεδομένα από την πηγή, αντί της χρήσης ERDDAP™ ως ενδιάμεσος. Χάρη στον Άντι Ζίγκλερ και NOAA .
- NEW: Ως παράδειγμα των νέων AWS S3- σχετικών χαρακτηριστικών, και για να είναι ευκολότερο για οποιονδήποτε να περιηγηθεί και να κατεβάσει αρχεία από το δημόσιο AWS S3 κουβάδες, έχουμε δημιουργήσει ~110 σύνολα δεδομένων δειγμάτων που επιτρέπουν σε οποιονδήποτε να περιηγηθεί στο περιεχόμενο σχεδόν όλων των AWS S3 Ανοιχτοί κουβάδες δεδομένων . Εάν κάνετε κλικ στο "files" σύνδεση για οποιοδήποτε από αυτά τα σύνολα δεδομένων δειγμάτων, μπορείτε να περιηγηθείτε στο δέντρο καταλόγου και τα αρχεία σε αυτόν τον κουβά S3. Λόγω του τρόπου με τον οποίο λειτουργούν αυτά τα σύνολα δεδομένων, αυτές οι λίστες καταλόγου είναι πάντα απόλυτα ενημερωμένες επειδή ERDDAP™ Τους παίρνει στην πτήση. Αν κάνετε κλικ στο δέντρο καταλόγου σε ένα πραγματικό όνομα αρχείου και κάνετε κλικ στο όνο μα αρχείου, ERDDAP™ θα ανακατευθύνει το αίτημά σας σε AWS S3 έτσι ώστε να μπορείτε να κατεβάσετε το αρχείο απευθείας από AWS. ERDDAP™ Οι διαχειριστές μπορούν οδηγίες ανάγνωσης για το πώς να το κάνετε αυτό για άλλους κουβάδες S3 . Χάρη στον Άντι Ζίγκλερ και NOAA .
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Πράγματα που πρέπει να κάνετε: κανένα
- ΒΕΛΤΙΩΣΗ: ERDDAP Μέθοδος αποθήκευσης συστοιχιών συμβολοσειρών (ΣτρινγκΑράι) είναι τώρα πολύ πιο αποτελεσματική μνήμη. Στρινγκ Οι διατάξεις χρησιμοποιούνται σε όλη τη διάρκεια ERDDAP™ , ιδίως κατά την ανάγνωση αρχείων δεδομένων ASCII πίνακα. Επίσης, άλλες αλλαγές κάνουν την ανάγνωση CSV/TSV/SSV ASCII, στήλη ASCII, και jsonlCSV καρτέλα αρχεία δεδομένων γρηγορότερα και πολύ πιο αποτελεσματική μνήμη. Το αποτέλεσμα είναι: για ένα αρχείο δοκιμής δεδομένων ASCII 764 MB (αλλά συμπιεσμένο σε 52MB .gz αρχείο) με 3,503,266 σειρές και 33 στήλες, η μέγιστη χρήση μνήμης πήγε από 10GB κάτω σε 0.6GB (στην κορυφή) . Η ώρα για να το διαβάσετε πέρασε από ~7 λεπτά (Αλλά ποικίλλει πολύ με το πόσο φυσική μνήμη είναι στον υπολογιστή) κάτω στα ~36 δευτερόλεπτα (συμπεριλαμβανομένων δεκάδων για την απλούστευση () που χρησιμοποιείται μόνο από το GenerateDatasets Xml) . Σε πολλά άλλα μέρη ERDDAP™ θα επωφεληθούν από αυτή την αυξημένη απόδοση μνήμης. Χάρη στον Τάιλαρ Μάρεϊ και τον Μάθιου Μπιντλ.
Εξερεύνησα μια διαφορετική λύση. (αποθήκευση συμβολοσειρών σε StringArray ως UTF-8 κωδικοποιημένες συστοιχίες byte) . Αυτό μειώνει τη χρήση μνήμης άλλο ~33%, αλλά με κόστος την επιβράδυνση ~33%. Σε σύγκριση με το σύστημα που χρησιμοποιείται τώρα, αυτό φαινόταν σαν μια κακή ανταλλαγή off. Είναι πιο εύκολο να δώσεις σε έναν υπολογιστή περισσότερη μνήμη. (αγοράζουν περισσότερη μνήμη για ~ $ 200) από το να το κάνεις πιο γρήγορο. (να αγοράσει ένα ολόκληρο νέο υπολογιστή) .
Αν είναι βολικό, είναι πάντα μια καλή ιδέα να χωρίσετε τεράστια αρχεία δεδομένων πίνακα σε αρκετά μικρότερα αρχεία με βάση κάποια κριτήρια όπως stationID ή/και χρόνο. ERDDAP™ θα πρέπει συχνά μόνο να ανοίξει ένα από τα μικρά αρχεία σε απάντηση στο αίτημα ενός χρήστη, και έτσι να είναι σε θέση να ανταποκριθεί πολύ πιο γρήγορα.
- ΒΕΛΤΙΩΣΗ: Υπάρχει τώρα ERDDAP™ Τεκμηρίωση AWS S3 , η οποία περιγράφει πώς να πάρει ERDDAP™ να συνεργαστεί με αρχεία δεδομένων σε AWS S3 κουβάδες.
Επίσης, ERDDAP™ τώρα χρησιμοποιεί νέα χαρακτηριστικά στο AWS S3 Java API.
Επίσης, ERDDAP™ τώρα επιτρέπει AWS S3 URLs για να συμπεριλάβει πρόσθετους χαρακτήρες (περίοδος, παύλα, υπογράμμιση) με ονόματα κουβάδων.
Επίσης, ERDDAP™ τώρα απαιτεί ότι AWS S3 URL κουβά να προσδιορίζονται με συγκεκριμένο τρόπο:
https://bucketName.s3._aws-region._amazonaws.com/prefix/
όπου το πρόθεμα είναι προαιρετικό. Χάρη στον Άντι Ζίγκλερ και NOAA . - ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml αντιμετωπίζει τώρα πρόσθετα κοινά missing\_value s stand-ins ως ελλείπουσες τιμές και έτσι είναι πιο πιθανό να μετατρέψετε μια στήλη σε αριθμητικό τύπο δεδομένων. Επίσης, PrimitiveArray.implify () τώρα καταγράφει ποια συγκεκριμένη τιμή δεδομένων το έκανε να αντιμετωπίζει μια δοσμένη στήλη ως στήλη συμβολοσειρών. Χάρη στον Μάθιου Μπιντλ.
- ΒΕΛΤΙΩΣΗ:<αίτησηBlacklist> τώρα υποστηρίζει .\.\ (ή:\:\για το IPv6) στο τέλος των διευθύνσεων IP, ώστε να μπορείτε να μαυρίσετε ένα μεγαλύτερο κομμάτι των διευθύνσεων IP, π.χ., 110.52.\.\ (Κίνα Unicom Tianjin) . Βλέπε την τεκμηρίωση για [<αίτησηBlacklist>] (/docs/server-admin/datasets#ζητώ μαύρη λίστα) Χάρη στην China Unicom και την China Telecom.
- ΒΕΛΤΙΩΣΗ: Αν η πηγή ενός συνόλου δεδομένων δεν προσδιορίζει ένα "institution" χαρακτηριστικό, δημιουργήστε σύνολα δεδομένων Xml και φόρτωσηDataset τώρα το πάρει από ένα " Creator\_institution" χαρακτηριστικό (εάν υπάρχει) . Χάρη στον Μάικα Γουένγκρεν.
- BUG FIX: τυποποίηση Αυτό που δεν ίσχυε πάντα στα αρχεία δεδομένων ASCII. Επίσης, το EDDTable δεν χειριζόταν σωστά τους περιορισμούς στις τιμές του χρόνου όταν η πηγή είχε τιμές του χρόνου συμβολοσειρών και τυποποίηση Τι χρησιμοποιούταν. Χάρη στην Παλόμα ντε λα Βαλέ.
Δεν είχα δηλώσει ξεκάθαρα πριν: θα πρέπει να χρησιμοποιήσετε απλά τυποποίηση Ποια χαρακτηριστικά όταν πραγματικά τα χρειάζεστε (π.χ. όταν διαφορετικά αρχεία πηγής αποθηκεύουν τιμές χρόνου με διαφορετικούς τρόπους) , επειδή ορισμένες αιτήσεις για σύνολα δεδομένων που χρησιμοποιούν τυποποίηση Αυτό που θα επεξεργαστεί λίγο πιο αργά.
- ΜΠΟΥΓΚ FIX: Ένα σφάλμα σε κώδικα που χρησιμοποιείται από EDDGrid Από το NcFiles προκάλεσε την αποτυχία με .nc 4 και .hdf 5 αρχεία που έχουν " μακρύ" (int64) μεταβλητές. Αυτό είναι τώρα σταθερό. Χάρη στον Φρίντεμαν Βόμπους.
- ΜΠΟΥΓΚ FIX: Μικρές αλλαγές σε αρχεία ISO 19115 για να κάνει έναν διαφορετικό επικυρωτή ευτυχισμένο. Χάρη στον Chris MacDermaid και την Anna Milan.