ERDDAP™Μεταβολές
ERDDAP™είναι ένα μεγάλο παράδειγμαΚαινοτομία χρήστη-Driven, όπου η καινοτομία των προϊόντων προέρχεται συχνά από τους καταναλωτές (ERDDAP™χρήστες) , όχι μόνο οι παραγωγοί (ERDDAP™προγραμματιστές) . Με το πέρασμα των χρόνων, οι περισσότερες ιδέες για νέα χαρακτηριστικά και αλλαγέςERDDAP™προέρχονται από χρήστες. Αυτοί οι χρήστες πιστώνονται παρακάτω για τις μεγάλες ιδέες τους. Ευχαριστώ! Παρακαλώ συνεχίστε αυτές τις μεγάλες προτάσεις!
Εδώ είναι οι αλλαγές που σχετίζονται με κάθε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. Πίσω σε αυτή την έκδοση είναι σε θέση να κάνει εύκολαJava17 συμβατό δυαδικό.
-
Νέο χαρακτηριστικό για την προσαρμογή των πληροφοριών που εμφανίζονται σχετικά με τα σύνολα δεδομένων στο 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 απαιτείJava21 ή νεότερη. Αυτή είναι η έκδοση 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 indatasets.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™Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ:Java17, δεν πρέπει να χρησιμοποιείτε \- 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™Τώρα απαιτείJava17 και το σχετικό Tomcat 10. Πρέπει να ακολουθήσετε τοERDDAP™οδηγίες εγκατάστασης (ή το αντίστοιχο π.χ. για Docker) για εγκατάστασηJava17 και Tomcat 10 και αντιγράψτε το\[τομκάτ\]/ κατάλογος περιεχομένου από την εγκατάσταση Tomcat 8 σας στη νέα\[τομκάτ\]κατάλογος. Δεν υπάρχουν άλλες αλλαγές που πρέπει να κάνετε για ναERDDAPεγκατάσταση που σχετίζεται με αυτή την αλλαγή. Με άλλα λόγια,ERDDAP™Δουλεύει όπως πριν.
Μην ξεχάσεις να κάνεις τοERDDAP-σχετικές αλλαγές στο διακομιστή Tomcat.xml και context.xml κατά την αναβάθμιση Tomcat. Βλέπεις;ERDDAPΣΟδηγίες εγκατάστασης Tomcat.
Την εντύπωση μουJava17 είναι ότι προτιμά περισσότερη επεξεργαστική δύναμη και μνήμη για μακροχρόνια, μεγαλύτερες εφαρμογές όπωςERDDAP™, οπότε λειτουργεί ελαφρώς πιο αργά από ό, τιJava8 με υπολογιστές χαμηλής ισχύος (π.χ., 2 πυρήνες και ελάχιστη RAM) και λειτουργεί ελαφρώς γρηγορότερα από ό, τιJava8 με υπολογιστές υψηλότερης ισχύος (π.χ., πυρήνες 4+ και άφθονη RAM) . Έτσι, αν δείτε κακή απόδοση, χρησιμοποιήστε προγράμματα όπως το Linuxπάνωνα ελέγξει τη χρήση πόρων και να εξετάσει το ενδεχόμενο να δώσειERDDAP™Περισσότερους πόρους, κυρίως περισσότερη μνήμη. Η μνήμη είναι φτηνή! Τα περισσότερα τηλέφωνα έχουν περισσότερους επεξεργαστές και μνήμη από τους διακομιστές που μερικοί από εσάς χρησιμοποιούν για να εκτελέσουνERDDAP- Όχι! Χάρη στην Έριν Τέρνμπουλ.
- ΝΑ ΚΑΝΕΤΕ: Αν χρησιμοποιήσετεERDDAP™για πρόσβαση Κασσάνδρα, για Κασσάνδρα, θα πρέπει να συνεχίσετε να χρησιμοποιείτε την έκδοση τουJavaπου χρησιμοποιούσες για να διευθύνεις την Κασσάνδρα. Απλά άλλαξε σεJava17 για εκτέλεση 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. Χάρη στον Μπομπ Σάιμονς.
- ΑΛΛΑΓΗ: Τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται τώρα με ελαφρώς διαφορετικό κωδικό (Λόγω τηςJava17 και η αλλαγή στο emailThread) . Αν έχετε πρόβλημα να στείλετε email, παρακαλούμε στείλτε emailerd.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: Τώρα, αν η μεταβλητή μήκους ενός συνόλου δεδομένων για παιδιάEDDGridLonPM180 ήEDDGridΤο σύνολο δεδομένων Lon0360 έχει έναvalid\_minή/καιvalid\_maxχαρακτηριστικό, αφαιρούνται στοEDDGridLonPM180 ήEDDGridΣύνολο δεδομένων Lon0360. Χάρη στον Ρόι Μέντελσον.
- ΠράγματαERDDAP™Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: Αν είχατε ρυθμίσει<dataProviderFormActive> σε ψευδή για να αντιμετωπίσει προσωρινά την ευπάθεια XSS, παρακαλούμε να το επαναφέρετε στην αλήθεια.
- ΑΣΦΑΛΕΙΑ BUG FIX: Σταθερή ευπάθεια XSS σε μορφή Παρόχου Δεδομένων. Χάρη στον Γενάρο Κοντρέρας Γκουτιέρεζ.
- ΜΠΟΥΓΚ FIX: Όταν ένα διαμέρισμα AWS S3 είχε περισσότερα από 10000 αρχεία,ERDDAP™έριξε ένα "Εσωτερικό Σφάλμα". Αυτό είναι τώρα σταθερό. Χάρη στον Άντι Ζίγκλερ.
- ΜΠΟΥΓΚ FIX:EDDGridΤο SideBySide δεν επέτρεπε μεταβλητέςsourceNames σε διαφορετικά σύνολα δεδομένων για παιδιά να είναι το ίδιο. Τώρα έχει. Χάρη στον Τζόσουα Στάνφορντ.
Έκδοση 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,.nc3,.nccsv, . cpt) . Προσπάθησα προηγουμένως να συνεργαστώ με την ομάδα CF και μεUnidataγια να προσθέσετε υποστήριξη για UTF-8 σε.nc3 αρχεία και τα δύο ήταν ανθεκτικά.
- ΝΕΑ: Κατά τη λήψη αρχείων από AWS S3,ERDDAPΑποθήκευση Σύστημα FromUrl inEDDGridΑπό αρχεία και πίνακα 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> indatasets.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 γιαEDDGridLon0360 καιEDDGridΤο LonPM180 τώρα αποκλείει τα σύνολα δεδομένων πηγαίου κώδικα μεdatasetID=
".\*\_LonPM180" καιdatasetID=".\*\_Lon0360", αντίστοιχα.
Έκδοση 2.14
(κυκλοφόρησε 2021-07-02)
- Νέα χαρακτηριστικά και αλλαγές (για τους χρήστες) :
- (κανένα)
- ΠράγματαERDDAP™Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΕΑ:EDDGridLon0360 που κάνει ένα πλέγμα σύνολο δεδομένων με τιμές γεωγραφικού μήκους >?=0 και<=360 από ένα πλέγμα σύνολο δεδομένων με τιμές γεωγραφικού μήκους & gt?=-180 και<=180. Δείτε τοEDDGridLon0360 τεκμηρίωση. Χάρη στον Ντέιλ Ρόμπινσον.
- ΝΕΑ: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 Μη συσκευασμένα μπορούν τώρα να διαβάσουν τα δεδομένα από " δομές" σε.nc4 και.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) ΣΚΚ. Έτσι τώρα το GitERDDAP™διανομή τώρα περιλαμβάνει όλα τα απαραίτητα αρχεία και δεν χρειάζεται πλέον να προσθέσετε χειροκίνητα το τεράστιο 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™τώρα εμφανίζονται με μια γραμματοσειρά σταθερού πλάτους.
- ΑΛΛΑΓΗ:EDDGridFromFiles παίρνει τώρα τιμ ές άξονα, καθώς και χαρακτηριστικά από την ΠΡΩΤΗ|ΤΕΛΕΥΤΑΙΟ αρχείο, όπως καθορίζεται στο<μεταδεδομέναFrom>. Ευχαριστώ. (όχι) στον Κεν Κέισι, κ.ά.
- ΠΡΟΣΘΕΤΗ υποστήριξη για τις άκυρες μονάδες "βαθμός\_Βόρεια" και "βαθμός\_Ανατολή" που χρησιμοποιούνται λανθασμένα από τα πρόσφατα αρχεία (από το 2020-10-01) στην AVHRR Pathfinder έκδοση 5.3 L3-Collated (L3Γ) Σειρά δεδομένων SST (ceiPH53sstδ1ημέρα και nceiPH53sstn1ημέρα) .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,.ncml αρχεία που προσπαθούν να αλλάξουν ένα χαρακτηριστικό, μην αλλάξετε το χαρακτηριστικό. Αυτό είναι ένα γνωστό σφάλμα στο 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>