ERDDAP™ Μεταβολές
ERDDAP™ είναι ένα μεγάλο παράδειγμα Καινοτομία χρήστη-Driven , όπου η καινοτομία των προϊόντων προέρχεται συχνά από τους καταναλωτές ( ERDDAP™ χρήστες) , όχι μόνο οι παραγωγοί ( ERDDAP™ προγραμματιστές) . Με την πάροδο των ετών, οι περισσότερες ιδέες για νέα χαρακτηριστικά και αλλαγές ERDDAP™ προέρχονται από χρήστες. Αυτοί οι χρήστες πιστώνονται παρακάτω για τις μεγάλες ιδέες τους. Ευχαριστώ! Παρακαλώ συνεχίστε αυτές τις μεγάλες προτάσεις!
Εδώ είναι οι αλλαγές που σχετίζονται με κάθε ERDDAP™ Απελευθερώστε.
Έκδοση 2.30.0
(κυκλοφόρησε 2026-04-07)
Έκδοση v2.30.0 επικεντρώνεται σε μεγάλο βαθμό στις διορθώσεις σφαλμάτων, ενημερώσεις εξάρτησης για τη σταθερότητα και την ασφάλεια, και τη δοκιμή της απόδοσης βελτιώσεις.
-
Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- Ενισχυμένη Κρουασάν συμβατότητα μεταδεδομένων και πρόδηλη υποστήριξη, συμπεριλαμβανομένης mlcroissant συμβατότητα.
- Βελτιωμένη υποστήριξη για parquet boleans.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Τα μη χρησιμοποιημένα εργαλεία γραμμής εντολών και ο σχετικός κώδικας αφαιρέθηκαν από τη βάση κώδικα για τη μείωση του τεχνικού χρέους. Βλέπεις; https://github.com/ERDDAP/erddap/pull/432.
-
Μια νέα σημαία χαρακτηριστικό
forceSύγχρονη Loadingέχει προστεθεί για να παρακάμψει την προεπιλεγμένη προσέγγιση φόρτωσης αναβαλλόμενων δεδομένων. Αυτό θα πρέπει σπάνια να απαιτείται, και χρησιμοποιείται μόνο σε περιπτώσεις όπου η αναβαλλόμενη φόρτωση προκαλεί προβλήματα. Δείτε το χαρακτηριστικό σελίδα σημαίας για λεπτομέρειες.
-
Έκδοση 2.29.0
(κυκλοφόρησε 2025-12-15)
Απαιτείται δράση.
ERDDAP™ έκδοση 2.29.0 απαιτεί jdk 25 ή αργότερα. Παρακαλώ ενημερώστε την έκδοση jdk σας. Αν αυτό είναι πρόβλημα, μπορείς να το φτιάξεις. ERDDAP™ για ένα παλιό jdk (πίσω στο τουλάχιστον 17) αλλάζοντας το αρχείο pom.xml. JDK 25 είναι μια LTS απελευθέρωση του Java και περιλαμβάνει πολλές βελτιώσεις, κυρίως βελτιωμένες επιδόσεις.
-
Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
Έκδοση ISO 19115: Δείτε παρακάτω για πληροφορίες admin. Για τους χρήστες, μπορείτε τώρα να ζητήσετε συγκεκριμένες εκδόσεις των μεταδεδομένων ISO 19115. Κάντε αυτό από το griddap / tabledap σελίδες για ένα σύνολο δεδομένων με τον τύπο αρχείου πέφτουν κάτω. Αυτές οι εκδόσεις θα είναι ανεξάρτητες από την προεπιλογή του εξυπηρετητή.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Νέα λειτουργία, υποστήριξη MQTT. Για λεπτομέρειες συνιστώ την ανάγνωση του Νέα σελίδα γι 'αυτό. Αυτό περιλαμβάνει τη δυνατότητα δημιουργίας συνόλων δεδομένων από μηνύματα MQTT και τη δημοσίευση μηνυμάτων MQTT όταν αλλάζει ένα σύνολο δεδομένων. Είναι εκτός προεπιλογής, οπότε αν θέλετε να το χρησιμοποιήσετε, πρέπει να το ενεργοποιήσετε.
Χάρη στον Ayush Singh που δούλευε πάνω στον MQTT!
- S3 βελτιώσεις: Προσθήκη υποστήριξης για S3 URIs ως τιμή cacheFromUrl. Αυτό θα επιτρέψει ERDDAP για την υποστήριξη ιδιωτικών κουβάδες που φιλοξενούνται εκτός amazonaws.com Επίσης απευθύνθηκε σε ένα πρόβλημα διαρροής μνήμης S3.
Χάρη στο @SethChampagneNRL για το έργο στο S3!
-
Έκδοση ISO 19115: Υπάρχει τώρα υποστήριξη για 3 διαφορετικές εκδόσεις των μεταδεδομένων ISO 19115. Η προεπιλεγμένη έκδοση ελέγχεται από τις ρυθμίσεις στην εγκατάσταση σας.xml. Αν η χρήσηSisISO19115 είναι ψευδής, ο εξυπηρετητής θα παρέχει εξ ορισμού NOAA τροποποιημένο ISO19115_2. Εάν η χρήσηSisISO19115 είναι αληθινή, τότε ο διακομιστής θα χρησιμοποιήσει μια διαφορετική έκδοση ανάλογα με την τιμή χρήσηςSisISO19139. Εάν η χρήσηSisISO19139 είναι αληθινή, η προεπιλογή θα είναι ISO19139_2007, εάν η χρήσηSisISO19139 είναι ψευδής η προεπιλογή θα είναι ISO19115_3_2016. Συνιστούμε τη χρήση του SisISO19115=true και useSisISO19139= false. Ο οργανισμός σας μπορεί να απαιτήσει διαφορετικές ρυθμίσεις.
-
Μεταναστευμένος στον Ιάβα. βιβλιοθήκη χρόνου (αντί για java.util. Γκριγκόριαν Κάλενταρ) . Αυτό θα πρέπει να παρέχει βελτιώσεις των επιδόσεων σε ερωτήματα που περιλαμβάνουν στήλες ημερομηνίας/ώρας. Δεν θα πρέπει να υπάρχει αισθητή επίπτωση για τη συντριπτική πλειοψηφία των συνόλων δεδομένων. Η μία γνωστή περίπτωση που προκαλεί μια αλλαγή είναι αν το σύνολο δεδομένων χρησιμοποιεί
ημέρες από 0000-01-01ή παρόμοια. Εάν αυτό είναι ένα πρόβλημα για μια μεταβλητή, μπορείτε να προσθέσετε<att name="legacy_time_adjust"> αλήθεια </att>στο addAttributes τμήμα του ενός από τα δύο dataVariable ή axisVariable . -
datasets.xml είναι πλέον υπό επεξεργασία από Υποκαταστάτης συμβολοσειράς . Αυτό έχει πολλές χρήσεις, συμπεριλαμβανομένου του καθορισμού ιδιωτικών αξιών (όπως οι κωδικοί πρόσβασης) χρήση μεταβλητών περιβάλλοντος. Αυτό μπορεί να απενεργοποιηθεί με τη ρύθμιση ενεργοποίησηςEnvParsing στο false in setup.xml.
-
Άξονας πίεσης: Προσθέτει μια ειδική περίπτωση για τις αυξήσεις που καθορίζονται από την πίεση. Αυτό χρησιμοποιείται κατά κύριο λόγο στα σύνολα δεδομένων της Μετεωρολογίας που καθορίζουν κάθετες ανυψώσεις σε ισοβαρικά επίπεδα. ΣΗΜΕΙΩΣΗ: Μικρότερες τιμές πίεσης σημαίνουν υψηλότερες ανυψώσεις, οπότε ο άξονας τρέχει απέναντι από τις κανονικές ανυψώσεις που ορίζονται σε μέτρα ή πόδια.
Χάρη στην Σεθ ΤσαμπάνιαΝRL
-
EDDGrid Από αρχεία με ποικίλες διαστάσεις: Υπάρχει. (πειραματικό) υποστήριξη EDDGrid Από τα σύνολα δεδομένων NcFiles για να έχουν μεταβλητές που δεν χρησιμοποιούν το ίδιο σύνολο αξόνων. Παρακαλώ να αναφέρετε πώς λειτουργεί αυτό για σας, ή αν η συμπεριφορά δεν φαίνεται αρκετά σωστή.
-
Υπάρχει μια συλλογή από βελτιστοποιήσεις που πρέπει να είναι ασφαλείς, αλλά έχουν σημαίες για να επανέλθει στην παλιά συμπεριφορά αν χρειαστεί. Αν βρείτε την ανάγκη να ορίσετε οποιαδήποτε από τις σημαίες, παρακαλούμε να υποβάλετε ένα σφάλμα. Εάν ακούσουμε για κανένα θέμα τα περισσότερα από αυτά θα αφαιρεθούν με τη νέα συμπεριφορά προεπιλεγμένη στο μέλλον. Υπάρχει ένα νέα σελίδα για σημαίες χαρακτηριστικών όπου μπορείτε να διαβάσετε για αυτές και άλλες σημαίες.
-
αφή Νήμα Μόνο WhenItems: Αυτή είναι μια αλλαγή έτσι ώστε το touchThread να εκτελείται μόνο όταν υπάρχουν αντικείμενα στην ουρά για να αγγίξετε. Ένα λιγότερο νήμα τρέχει είναι μια μικρή βελτιστοποίηση, αλλά ακόμα χρήσιμο. Προκαθορισμένα στην αλήθεια.
-
χρήσηNcΜεταδεδομένα Πίνακας αρχείων: Αυτή η αλλαγή επιτρέπει στον εσωτερικό πίνακα αρχείων να χρησιμοποιεί ιδιότητες nc, ειδικά ένα μεταβλητό πραγματικό χαρακτηριστικό_range για να αποφύγει την ανάγνωση ολόκληρου του αρχείου nc. Αυτό μπορεί να επιταχύνει δραστικά την αρχική φόρτωση των συνόλων δεδομένων με βάση αρχεία nc αν η πραγματική_εύρος για κάθε μεταβλητή σε κάθε αρχείο περιλαμβάνεται ως χαρακτηριστικό. Σημειώστε ότι αυτό εμπιστεύεται την τιμή, οπότε αν είναι λάθος, ο εσωτερικός πίνακας αρχείων θα έχει λανθασμένες πληροφορίες. Προκαθορισμένα στην αλήθεια.
-
nc Κεφαλίδα Δημιουργία αρχείου: Αυτή η αλλαγή επιτρέπει να δημιουργούνται αρχεία κεφαλίδων nc χωρίς να δημιουργείται πρώτα το αντιπροσωπευτικό αρχείο nc. Αυτή είναι μια μικρή βελτιστοποίηση για EDDTable, αλλά μια τεράστια βελτιστοποίηση για πολλούς EDDGrid αιτήματα. Προκαθορισμένα σε ψευδή (όπως στην ψευδή είναι η σκοπούμενη βελτιστοποιημένη συμπεριφορά) .
-
φόντο Δημιουργία υποσύνολου Πίνακες Αυτή η αλλαγή μετακινεί μέρος της αρχικής επεξεργασίας των συνόλων δεδομένων σε ένα νήμα φόντου. Αυτό θα βελτιώσει το χρόνο φόρτωσης των συνόλων δεδομένων. Συγκεκριμένα το καθυστερημένο μέρος είναι πίνακες υποσυνόλων, οι οποίοι δημιουργούνται επίσης όταν χρειάζεται αν η καθυστερημένη επεξεργασία δεν έχει συμβεί ακόμα. Προκαθορισμένα στην αλήθεια.
-
-
Μερικές μικρές αλλαγές, διορθώσεις σφαλμάτων (ευχαριστώ Italo Borrelli για τη διόρθωση για EDDTableFromAggregateRows, Ευχαριστώ. @SethChampagneNRL για την ενεργοποίηση των γεωγραφικών ορίων άνω των 360 in EDDGrid LonPM180, και αρκετές άλλες διορθώσεις σφαλμάτων) και βελτιστοποιήσεις.
-
Για ERDDAP™ Προγραμματιστές:
-
Πρόσθετες βελτιστοποιήσεις, συμπεριλαμβανομένου του χρόνου δοκιμής κοπής στο μισό.
-
Νέα προφίλ δοκιμών για πολύ νιφάδες (εξωτερικό) ή εξαιρετικά αργά (βραδέως) εξετάσεις.
Έκδοση 2.28.1
(κυκλοφόρησε 2025-09-05)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Η υποστήριξη προστέθηκε για X-Forwarded-Prefix. Αυτό έχει ιδιαίτερο ενδιαφέρον για τους διαχειριστές που εκτελούν εξυπηρετητές σε ένα υποδιαδρομή. Παρακαλώ διαβάστε την ενημερωμένη τεκμηρίωση μας για Απάτσι. και Νάγκινξ για περισσότερες πληροφορίες.
Χάρη στην @srstsavage
Έκδοση 2.28.0
(κυκλοφόρησε 2025-08-29)
-
Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
Σχήμα Croissant είναι τώρα διαθέσιμη. Οι διαχειριστές μπορούν να ελέγξουν αν τα προεπιλεγμένα μεταδεδομένα χρησιμοποιούν το Croissant, αλλά αρχίζοντας από το 2.28.0 μπορείτε να ζητήσετε τον ορισμό του Croissant για τον νέο τύπο αρχείου εξαγωγής ".croissant" (που παρέχει ένα αρχείο jsonld) .
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Νέος Docker Εικόνα που δημιουργήθηκε σε κάθε αίτημα συγχώνευσης έλξης. Αυτά είναι κατασκευάσματα άλφα, δεν είναι εκδόσεις. Θα έχουν μια ετικέτα όπως "20250814T034025", που δείχνει πότε χτίστηκε. Αν θέλετε να δοκιμάσετε τα τελευταία χαρακτηριστικά μπορείτε να χρησιμοποιήσετε αυτά. Αν θέλετε κάτι πιο σταθερό χρησιμοποιήστε τις κυκλοφορίες μας με μια σημασιολογική ετικέτα έκδοσης (π.χ. 2.28.0) . Πάντα σκοπεύουμε να έχουμε τις κυκλοφορίες άλφα να είναι χρήσιμες, αλλά υπάρχουν λιγότερες δοκιμές για αυτές από τις εκδόσεις μας. Σας συνιστούμε πάντα να χρησιμοποιήσετε κάτι τουλάχιστον τόσο νέο όσο μας "τελευταία" κυκλοφορία που θα είναι η πιο πρόσφατη σημασιολογική έκδοση.
-
Ντόκερ Εικόνες τώρα διαθέσιμες στο GitHub εκτός από Ντόκερ Χουμπ .
Χάρη στην @ocefpaf (στα Αγγλικά) , @abkfenris (στα Αγγλικά) , @srstsavage και MathewBidle (στα Αγγλικά) στις συνεισφορές τους γύρω από τις εικόνες Docker. Αυτό περιελάμβανε τις πρώτες συνεισφορές όλων τους εκτός από το @stsavage!
- Υπάρχει τώρα υποστήριξη για την παραγωγή Σχήμα Croissant αρχεία. Είναι προεπιλογή. Μπορείτε να απενεργοποιήσετε το σχήμα Croissant στην εγκατάσταση σας.xml με (ΔΕΝ ΣΥΣΤΑΘΗΚΕ - Παρακαλούμε επικοινωνήστε ή αρχειοθετήστε ένα θέμα για το GitHub εάν χρειάζεται να το κάνετε αυτό) :
<generateCroissantSchema>false</generateCroissantSchema>
-
Μερικές ρυθμίσεις έχουν αλλάξει τις προεπιλεγμένες τιμές τους. χρήση HeadersForUrl και χρήσηEddReflection τώρα και τα δύο προεπιλεγμένα στην αλήθεια. Αν προκαλέσουν κάποιο πρόβλημα και πρέπει να τους κάνεις ψευδείς, παρακαλώ δημιουργήστε ένα πρόβλημα. Ο σκοπός είναι να τους απομακρύνουμε σε μια μελλοντική απελευθέρωση.
-
Μερικές ρυθμίσεις έχουν αφαιρεθεί. useSharedWatchService και ανακατευθύνει την τεκμηρίωση ToGitHubIo είχε οριστεί για να ισχύει από προεπιλογή για πολλαπλές κυκλοφορίες και έχει δοκιμαστεί αρκετά καλά σε αυτό το σημείο. Αφαιρώντας αυτά επιτρέπεται κάποιος καθαρισμός κώδικα.
-
Μερικές μικρές αλλαγές, διορθώσεις σφαλμάτων και βελτιστοποιήσεις.
-
Για ERDDAP™ Προγραμματιστές:
-
Αφαιρέθηκαν πολλοί νεκροί κωδικοί. Πολλές προειδοποιήσεις διορθώθηκαν.
Έκδοση 2.27.0
(κυκλοφόρησε 2025-06-11)
-
Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
Νέα δεδομένα στον μετατροπέα γραμμής χρωμάτων στους διακομιστές στο /erddap/convert/color.html
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Προκαθορισμένη συμπεριφορά είναι ότι η λανθάνουσα μνήμη θα καθαριστεί τώρα ανεξάρτητα από την κύρια εργασία συνόλων δεδομένων φορτίου. Αυτό θα επιτρέψει την πιο αξιόπιστη και τακτική εκκαθάριση των παλαιών αρχείων cache. Υπάρχει επιπλέον εργασία για τη βελτίωση της συμπεριφοράς των server όταν είναι χαμηλός ο χώρος στο δίσκο (επιστροφή ενός σφάλματος για αιτήματα που ενδέχεται να κάνουν το διακομιστή να εξαντληθεί από το διάστημα, και την εκκαθάριση της λανθάνουσας μνήμης πιο συχνά σε συνθήκες χαμηλού δίσκου για να προσπαθήσει να αποτρέψει σφάλματα) . Μέσα datasets.xml (ή ρύθμιση.xml) μπορείτε να προσθέσετε/ορίσετε τη νέα cache Παράμετρος ClearMinutes για τον έλεγχο του πόσο συχνά ελέγχει ο διακομιστής για την εκκαθάριση της λανθάνουσας μνήμης. Σημείωση, η υπάρχουσα παράμετρος λανθάνουσας μνήμηςMinutes ελέγχει την ηλικία των αρχείων που πρέπει να τηρούνται, τη νέα λανθάνουσα μνήμη 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 και έναν διακομιστή 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 και απενεργοποιήστε τη λειτουργικότητα προσθέτοντας την παρακάτω σημαία στη setup.xml σας. ΔΕΝ ΣΥΣΤΑΘΗ
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Οι μεταβλητές υποσύνολος δεν θα δημιουργούνται πλέον αυτόματα για τον τύπο συνόλου δεδομένων EDDTableFromNcCFFiles. Αν βασιζόσουν στη συμπεριφορά, μπορείς είτε (προτιμώμενο διάλυμα) Προσθήκη subsetVariables στον ορισμό του συνόλου δεδομένων στον datasets.xml , ή να προσθέσετε την παρακάτω σημαία στη ρύθμιση σας.xml. Αν αισθάνεστε την ανάγκη να το ενεργοποιήσετε, παρακαλούμε επικοινωνήστε με το GitHub ώστε να μπορέσουμε να υποστηρίξουμε καλύτερα την περίπτωση χρήσης σας κινείται προς τα εμπρός. ΔΕΝ ΣΥΣΤΑΘΗ
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Ο εξυπηρετητής θα ανακατευθύνει τώρα τα αιτήματα τεκμηρίωσης (κάτω από λήψεις / η οποία είναι η τεκμηρίωση που έχει μεταναστεύσει) στον νέο ιστότοπο τεκμηρίωσης. Αν χρειαστεί μπορείτε να το απενεργοποιήσετε με μια σημαία στη ρύθμιση.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 στο noaa.gov να με ενημερώσει, ώστε να μπορώ να το βελτιώσω σε μελλοντικές εκδόσεις και να προσθέσω: <χρήσηSharedWatchService> false</useSharedWatchService> στην εγκατάσταση σας.xml.
- Η ERDDAP™ Το σέρβις θα ξεκινήσει από την εκκίνηση του εξυπηρετητή. Που σημαίνει ότι τα σύνολα δεδομένων θα αρχίσουν να φορτώνουν αμέσως αντί να περιμένουν μέχρι να γίνει μια αίτηση.
- Η παράμετρος removeMVRows στο EDDTableFromMultidimNcFiles θα έχει πλέον αποτέλεσμα. Ο καθορισμός του σε ψευδή μπορεί να επιταχύνει σημαντικά κάποια ερωτήματα, αλλά αυτό μπορεί να μην είναι κατάλληλο για όλα τα σύνολα δεδομένων. Για περισσότερες πληροφορίες βλ. περιγραφή της παράμετρου .
- Σύνολα δεδομένων (EDDTableFromNcFiles και EDDGrid Από αρχεία) Η χρήση αρχείων zarr υποστηρίζεται τώρα. Πρέπει να περιλαμβάνουν " zarr" είτε στο αρχείοNameRegex ή διαδρομήRegex. Δείτε το zarr secion στην τεκμηρίωση συνόλων δεδομένων για περισσότερες λεπτομέρειες.
- Νέος τύπος συνόλου δεδομένων, EDDTableFromParquetFiles υποστηρίζεται τώρα. Δείτε το EDDTableFromParquetFiles secion στην τεκμηρίωση συνόλων δεδομένων για περισσότερες λεπτομέρειες.
- Μετρήσεις Προμηθέα είναι τώρα διαθέσιμα στο /erddap/metrics.
- Μια νέα εφαρμογή parser XML είναι διαθέσιμη. Αυτός ο νέος αναλυτής επιτρέπει τη χρήση του XInclude in datasets.xml . Χάρη στον Ayush Singh για το χαρακτηριστικό.
- Νέα παράμετρος datasets.xml για τον έλεγχο ασυνήθιστων email δραστηριότητας. ασυνήθιστη δράση ΑποτυχίαΠοσοστό προεπιλογής στην παλιά αξία του 25%. Χάρη στον Ayush Singh για το χαρακτηριστικό.
- Νέα παράμετρος στο setup.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_hhhh_, αν και εξακολουθεί να επιτρέπεται. Κατά την εγγραφή αρχείων NCCSV, ERDDAP™ τώρα γράφει v1.2 αρχεία. ERDDAP™ θα εξακολουθούν να διαβάζουν αρχεία NCCSV που ακολουθούν τις προδιαγραφές v1.0 και v1.1.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 . Χάρη στον Σαμ Γούντμαν.
-
- Ναι. Μερικές φορές, το νέο σύστημα ηλεκτρονικού ταχυδρομείου επιχείρησε να συνδεθεί πολύ συχνά, γεγονός που έκανε τους διακομιστές ηλεκτρονικού ταχυδρομείου της Google να απορρίψουν όλες τις μελλοντικές προσπάθειες σύνδεσης. Τώρα, το σύστημα ηλεκτρονικού ταχυδρομείου αποφεύγει αυτό και τα συναφή προβλήματα.
Έκδοση 2.20
(κυκλοφόρησε 2022-09-30)
- Μην χρησιμοποιείτε V2,20. Είναι ελαττωματικό. Αλλά οι διαχειριστές εξακολουθούν να χρειάζεται να κάνουν τα αντικείμενα TODO που αναφέρονται παρακάτω κατά την αναβάθμιση σε v2.21+.
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- (Καμία)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΒΕΛΤΙΩΣΗ: Επανενεργοποιήσαμε το παλιό σύστημα διαχείρισης μνήμης (Μαθηματικά2. ensuranceMemoryΔιαθέσιμη) και τροποποίησε το νέο σύστημα διαχείρισης μνήμης (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 Τα FromFiles βελτιώθηκαν σημαντικά. Οι αλλαγές αυτές οδήγησαν σε μια τεράστια βελτίωση της ταχύτητας (π.χ. ταχύτητα 2X όταν nThreads έχει οριστεί σε 2 ή περισσότερα) για τα πιο προκλητικά αιτήματα (όταν ένας μεγάλος αριθμός αρχείων πρέπει να υποβληθεί σε επεξεργασία για τη συγκέντρωση των αποτελεσμάτων) . Μερικές σχετικές αλλαγές από τον Chris John θα οδηγήσει επίσης σε μια γενική επιτάχυνση σε όλη ERDDAP . Ο κώδικας για αυτές τις αλλαγές συνεισέφερε ο Κρις Τζον. Ευχαριστώ. Κρις!
- ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: παύλα σε datasetID Τα 's είναι υποτιμημένα και δεν υποστηρίζονται πλέον (αν και τεχνικά ακόμα επιτρέπεται) . Μάλλον θα απαγορευτούν στην επόμενη κυκλοφορία. Αν χρησιμοποιείτε παύλα, αλλάξτε σε υπογράμμους τώρα για να αποφύγετε προβλήματα. Αν κάνεις την αλλαγή τώρα, είναι με δική σου ταχύτητα. Αν περιμένεις μέχρι την επόμενη κυκλοφορία, θα πανικοβληθείς και θα πρέπει να το αντιμετωπίσεις εκείνη την ημέρα.
- ΝΕΟ: Τώρα, για .htmlTable απαντήσεις δεδομένων, εάν τα δεδομένα σε ένα κελί συμβολοσειρών περιέχουν δεδομένα: εικόνα/png; base64, ακολουθούμενη από μια εικόνα base64 κωδικοποιημένη .png, ERDDAP™ θα εμφανίσει ένα εικονίδιο (ώστε ο χρήστης να μπορεί να δει την εικόνα αν αιωρούνται από πάνω του) και κουμπιά για την αποθήκευση του κειμένου ή της εικόνας στο πρόχειρο. Χάρη στον Μάρκο Άλμπα. (ο οποίος συνεισέφερε τον κωδικό) και Μπομπ Σάιμονς (που το τροποποίησε ελαφρά) .
- ΝΕΑ: - do not add standardNames Αν συμπεριλάβετε το \- do notAddStandardNames ως παράμετρο γραμμής εντολών όταν τρέχετε δημιουργήστε Σύνολα δεδομένων 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™ δεν θα αποθηκευτεί ποτέ τα αρχεία απόκρισης και θα επιστρέψει πάντα νέα αρχεία. Χάρη στον Τζον Μόρερ.
- ΝΕΑ: Τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται τώρα σε ένα ξεχωριστό emailThread. Αυτό καθιστά τη φόρτωση συνόλων δεδομένων και άλλων ενεργειών που δημιουργούν μηνύματα ηλεκτρονικού ταχυδρομείου γρηγορότερα επειδή το loadDatasets δεν χρειάζεται να περιμένει να σταλεί το email, το οποίο μερικές φορές παίρνει πολύ χρόνο. Το νέο σύστημα μπορεί να στείλει πολλαπλά μηνύματα ηλεκτρονικού ταχυδρομείου ανά συνεδρία ηλεκτρονικού ταχυδρομείου, μειώνοντας έτσι τον αριθμό των συνδέσεων διακομιστή ηλεκτρονικού ταχυδρομείου και μειώνοντας τον κίνδυνο αποτυχίας αυτών επειδή είναι πολύ συχνές. Υπάρχουν στατιστικά στοιχεία για το emailThread στη σελίδα status.html και διαγνωστικά μηνύματα στο log.txt -- αναζητήστε "emailThread". Σημειώστε ότι μια καταμέτρηση του nEmailsPerSession=0, δείχνει πρόβλημα, δηλαδή, μια συνεδρία ηλεκτρονικού ταχυδρομείου δεν ήταν σε θέση να στείλει οποιαδήποτε μηνύματα ηλεκτρονικού ταχυδρομείου. Χάρη στον Μπομπ Σάιμονς.
- ΑΛΛΑΓΗ: Τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται τώρα με ελαφρώς διαφορετικό κωδικό (Λόγω της Java 17 και η αλλαγή στο emailThread) . Εάν έχετε πρόβλημα να στείλετε emails, παρακαλούμε στείλτε email erd.data at noaa.gov .
- NEW: Ενέργειες συνδρομής που " αγγίζουν" ένα απομακρυσμένο URL τώρα χειρίζονται σε ένα ξεχωριστό touchThread. Αυτό κάνει τη φόρτωση συνόλων δεδομένων και άλλες ενέργειες που αγγίζουν τα URL γρηγορότερα επειδή το φορτίοDatasets δεν χρειάζεται να περιμένει να ολοκληρωθεί η αφή, η οποία μερικές φορές παίρνει πολύ χρόνο. Υπάρχουν στατιστικά στοιχεία για το touchThread στη σελίδα status.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 με τρέχουσες πληροφορίες του λειτουργικού συστήματος συμπεριλαμβανομένης της CPU φορτίο και τη χρήση μνήμης.
- ΒΕΛΤΙΩΣΗ: Τώρα, όταν 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 Επιλογή καταλόγου στο GenerateDatasets 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™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
- Ναι. .nc Τα αρχεία δεν ήταν κλειστά σε κάποιες περιπτώσεις. Τώρα είναι. Χάρη στον Marco Alba, τον Roland Schweitzer, τον John Maurer και άλλους.
Έκδοση 2.17
(κυκλοφόρησε 2022-02-16)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
- Ναι. Μετά από αλλαγές στο 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 αιτήματα ενεργοποιούν τώρα ένα "Αρχείο : Αποθήκευση ως" παράθυρο διαλόγου στο πρόγραμμα περιήγησης του χρήστη. Χάρη στον Τζόελ Βαν Νούρντ.
-
- Ναι. Τώρα, αν η γεωγραφική μεταβλητή ενός συνόλου δεδομένων για παιδιά EDDGrid LonPM180 ή EDDGrid Lon0360 σύνολο δεδομένων έχει ένα valid\_min και/ή valid\_max χαρακτηριστικό, αφαιρούνται στο EDDGrid LonPM180 ή EDDGrid Σύνολο δεδομένων Lon0360. Χάρη στον Ρόι Μέντελσον.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: Αν είχατε ρυθμίσει<dataProviderFormActive> σε ψευδή για να αντιμετωπίσει προσωρινά την ευπάθεια XSS, παρακαλούμε να το επαναφέρετε στην αλήθεια.
- ΑΣΦΑΛΕΙΑ BUG FIX: Σταθερή ευπάθεια XSS σε μορφή Παρόχου Δεδομένων. Χάρη στον Γενάρο Κοντρέρας Γκουτιέρεζ.
-
- Ναι. Όταν ένα διαμέρισμα AWS S3 είχε περισσότερα από 10000 αρχεία, ERDDAP™ έριξε ένα "Εσωτερικό Σφάλμα". Αυτό είναι τώρα διορθωμένο. Χάρη στον Άντι Ζίγκλερ.
-
- Ναι. EDDGrid Το SideBySide δεν επέτρεψε να μεταβληθούν sourceName s σε διαφορετικά σύνολα δεδομένων για παιδιά να είναι το ίδιο. Τώρα έχει. Χάρη στον Τζόσουα Στάνφορντ.
Έκδοση 2.16
(κυκλοφόρησε 2021-12-17)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- ΑΛΛΑΓΕΣ/ΣΥΣΚΕΥΑΣΙΕΣ: Πολυάριθμες μικρές αλλαγές στο μεταφραστικό σύστημα χάρη σε προτάσεις από ειδικούς συντάκτες. Χάρη στους Μέλανι Αμπεκάσις, Μάρκο Άλμπα, Τζέσυ Μπάρετ, Φιλίπε Φερνάντες, Ετιέν Γκοντίν, Τζένιφερ Σεβάτζιαν και Μάικ Σμιτ.
- ΠΡΟΣΘΕΤΑ μια σωστή αποποίηση και απόδοση για το Google Translate, όπως απαιτείται από τους όρους του Google Translate. Επίσης, η<html> tag στην HTML για κάθε ιστοσελίδα τώρα σωστά προσδιορίζει μη-αγγλικές ιστοσελίδες ως έχουν μεταφραστεί μηχάνημα. Χάρη στον Μάικ Σμιτ.
-
- Ναι. Οι ιστοσελίδες σύνδεσης λειτουργούν πλέον σωστά με διαφορετικές γλωσσικές ρυθμίσεις. Χάρη στον Μάικ Σμιτ.
- ΝΕΑ orderBy Φίλτρο αθροίσματος. Και νέα Check All and Uncheck Όλα τα κουμπιά on 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 Αποθήκευση Από το σύστημα URL EDDGrid Από αρχεία και πίνακα EDD FromFiles χρησιμοποιεί τώρα το νέο AWS Transfer Manager για τη λήψη αρχείων μέσω παραλληλισμένων κομματιών (τόσο γρήγορα.) . Ο στόχος overput έχει οριστεί σε 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 ισούται με την κατάταξη του αρχικού (γιατί το πρωτότυπο χρησιμοποιείται πάντα για τον υπολογισμό της κατάταξης) .
-
- Ναι. Ξεκινώντας από μια πρόσφατη κυκλοφορία, 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; Η απάντηση είναι: με αυτόν τον τρόπο, έχουμε πολύ περισσότερο έλεγχο για το πώς γίνεται η μετάφραση. Αξιοσημείωτα, υπάρχουν πολλές λέξεις που δεν πρέπει να μεταφράζονται στις ιστοσελίδες, π.χ., οι τίτλοι και περιλήψεις των συνόλων δεδομένων, τα ονόματα των μεταβλητών, παραμέτρων, μονάδων, και οργανισμών. Μεγάλο μέρος της προσπάθειας μετάφρασης ήταν η αναγνώριση λέξεων και φράσεων που δεν θα έπρεπε να μεταφράζονται. Επίσης, οι μεταφράσεις μηχανών έτειναν να παραμορφώνουν ορισμένους τύπους markup HTML. Η διαχείριση της μετάφρασης μας επέτρεψε να ελαχιστοποιήσουμε αυτό το πρόβλημα.
Το μεταφραστικό έργο έγινε από τον Qi Zeng (ένας βοηθός Google Summer of Code) και Bob Simons χρησιμοποιώντας τη Μετάφραση Google υπηρεσία web. Ήταν ένα τεράστιο έργο. Ευχαριστώ. Τσι!
-
- Ναι. 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> tag που ορίζετε datasets.xml , αλλαγή "&!loginInfo?" σε "&!login Info? | &!γλώσσα?" έτσι ώστε η λίστα των γλωσσών εμφανίζεται στην πάνω δεξιά γωνία κάθε ERDDAP™ Ιστοσελίδα.
- ERDDAP™ μόνο χρησιμοποιεί το<startBodyHtml5> tag που ορίζετε 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 Email. Έτσι αυτοί οι αριθμοί μπορεί να είναι κάπως μεγαλύτεροι από πριν.
- 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™ αρχίζει, στη συνέχεια, unset τις μεταβλητές περιβάλλοντος. Χάρη στον Μαρκ Πορτιέ.
- ΒΕΛΤΙΩΣΗ: Τώρα, αν κάποια αρχεία σε ένα EDDTableFrom... Το σύνολο δεδομένων αρχείων με πολλά αρχεία έχουν μερικές πολύ μεγάλες τιμές συμβολοσειρών, το σύνολο δεδομένων θα φορτώσει πολύ πιο γρήγορα και να ανταποκριθεί σε αιτήματα πολύ πιο γρήγορα. Προηγουμένως, ERDDAP™ θα διαθέτει πολύ χώρο για τις τιμές min και max συμβολοσειρών στα αρχεία που αποθηκεύονται με πληροφορίες αρχείων για τα εν λόγω σύνολα δεδομένων. Το αρχείο που προέκυψε ήταν τεράστιο, προκαλώντας το να γραφτεί και να διαβαστεί αργά. Χάρη στο OBIS.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ κάνει μια καλύτερη δουλειά της ερμηνείας ασυνήθιστες και άκυρες ακολουθίες χαρακτήρων σε αρχεία CSV. Χάρη στο OBIS.
- Μετά από ένα χρόνο προβλημάτων με την Κασσάνδρα, τελικά εγκατέστησα με επιτυχία την Κασσάνδρα. (v2) Και πάλι και έτσι ήταν σε θέση να επανεκτελέσει τις δοκιμές με Cassandra v2. Έτσι τώρα μπορώ να δηλώσω με περισσότερη αυτοπεποίθηση ότι ERDDAP™ εργάζεται με Cassandra v2 και v3. Χάρη στην ONC.
Έκδοση 2.12
(κυκλοφόρησε 2021-05-14)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
- Ναι. Αν είσαι στη μαύρη λίστα συνδρομών, τώρα δεν μπορείς να ζητήσεις μια λίστα με τις συνδρομές σου.
- Πράγματα 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™ ενημέρωση, αυτή είναι η πιθανή αιτία για να κυνηγήσει πρώτα.
-
- Ναι. ERDDAP™ τώρα επίσης χειρίζεται τα ιδιωτικά αρχεία AWS S3 σωστά. Υπήρξαν και άλλες σχετικές βελτιώσεις στον χειρισμό των αρχείων AWS S3. Χάρη στον Μάικλ Γκανγκλ και τον Ντίλαν Πουγκ.
-
ΝΕΑ: EDDGrid Από αρχεία και EDDGrid Από αρχεία Μη συσκευασμένα μπορούν τώρα να διαβάσουν τα δεδομένα από " δομές" σε .nc 4 και .hdf Τέσσερα αρχεία. Για να προσδιορίσετε μια μεταβλητή που είναι από μια δομή, η< sourceName > πρέπει να χρησιμοποιούν τη μορφή: fullStructureName | ΜέλοςName, για παράδειγμα ομάδα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Κατάλογος \] /badFilesΚατάλογος Flag: Αν βάλετε ένα αρχείο σε αυτόν τον κατάλογο με ένα 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™ , και στη συμβουλή προς τους προγραμματιστές είναι πλέον πολύ απλούστερη και δεν θα πρέπει να αλλάξει ποτέ ξανά δεδομένου ότι αναφέρεται στον κατάλογο, όχι τα μεμονωμένα αρχεία:
--\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\jajajajajajajajajajajaja
(ή '':' αντί '?' για Linux και Macs) .
(Έπρεπε να το είχα κάνει πριν χρόνια όταν έγινε επιλογή.)
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Xml έχει μια νέα επιλογή χρησιμότητας: βρείτεDuplicateTime η οποία θα αναζητήσει μέσα από μια συλλογή από πλέγματα .nc (και συγγενής) αρχεία για την εύρεση αρχείων με διπλές τιμές χρόνου. Βλέπεις; ανεύρεσηDuplicate Χρόνος
- ΝΕΑ: datasets.xml μπορεί να περιλαμβάνει τώρα<παλέτες> ετικέτα που παρακάμπτει το<παλέτες> τιμή ετικέτας από μηνύματα.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 Version 5.3 L3-collated (L3Γ) Σειρά δεδομένων SST (anceiPH53 sst δ1ημέρα και nceiPH53 sst n1ημέρα) . ERDDAP™ μπορούν τώρα να τυποποιηθούν σε έγκυρες μονάδες. Ευχαριστώ. (όχι) στον Κεν Κέισι, κ.ά.
Έκδοση 2.11
(κυκλοφόρησε 2020-12-04)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- BUG FIX: OrderByMean έριξε ένα NullPointerException αν μια μεταβλητή είχε μόνο ένα από \FillValue ή λείπει\ Η τιμή ορίζεται. Τώρα χειρίζεται σωστά την κατάσταση. Χάρη στον Μάρκο Άλμπα.
-
- Ναι. Υπήρχαν προβλήματα με τα αρχεία κειμένου ODV που δημιουργήθηκαν από ERDDAP™ στο v2.10. Αυτά τα προβλήματα διορθώθηκαν. Χάρη στον Σον Μπελ.
-
- Ναι. Μόλις μπήκα. ERDDAP™ v2.10: Αν τα όρια lat lon ορίστηκαν στο URL, το πλαίσιο loding δεν σχεδιάστηκε στον παγκόσμιο χάρτη. Τώρα είναι πάλι. Χάρη στον Τζον Μόρερ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
- Ναι. Μόλις μπήκα. ERDDAP™ v2.10: Τα αρχεία σεναρίου για ArchiveADataset, GenerateDatasets Xml και DasDds δεν λειτούργησε επειδή δεν είχαν τις αλλαγές στο μονοπάτι της τάξης που προστέθηκαν με ERDDAP™ Τώρα το κάνουν. Χάρη στον Μάρκο Άλμπα.
- ΝΕΟ: Μέσα datasets.xml , μπορείτε να έχετε τώρα την ετικέτα:
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
Προς το παρόν, αν είναι αλήθεια (ή αν η ετικέτα είναι άδεια, ή αν η ετικέτα δεν είναι στο αρχείο) , όταν το αίτημα ενός χρήστη οδηγεί σε NullPointerException, ERDDAP™ θα στείλετε email το ίχνος στοίβα στο 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)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- ΝΕΟ: Το νέο Παρεμβολή Ο μετατροπέας παρεμβάλλει αποτελεσματικά τις τιμές από τις τιμές ενός πλέγματος συνόλου δεδομένων. Ως εκ τούτου, είναι ιδιαίτερα χρήσιμο για τους ερευνητές που εργάζονται με δεδομένα της τροχιάς των ζώων. Αυτός ο μετατροπέας περιλαμβάνει έναν πίνακα με γεωγραφικό πλάτος, γεωγραφικό μήκος και χρονικές στήλες (και ίσως άλλες στήλες) και επιστρέφει έναν πίνακα με πρόσθετες στήλες με παρεμβαλλόμενες τιμές. Έτσι, αυτό είναι παρόμοιο με το δημοφιλές Χτρακτοματική σενάριο που δημιουργήθηκε αρχικά από τον Dave Foley, αλλά προσφέρει το πλεονέκτημα της επεξεργασίας μέχρι 100 πόντους ανά αίτημα. Χάρη στον Ντέιβ Φόλεϊ και την Τζόρνταν Γουάτσον. ( NMFS ) .
- ΒΕΛΤΙΩΣΗ: Η προηγμένη αναζήτηση είναι πλέον αυστηρή για αιτήματα μη-.html. Τώρα θα ρίξει εξαιρέσεις για αιτήματα που έχουν μόνιμα λάθη (π.χ., αιτήσεις όπου minLat > maxLat) ή προσωρινά σφάλματα (π.χ. αιτήσεις για standard\_name Αυτό δεν υπάρχει.) . Για αιτήματα .html, Advanced Search είναι αμετάβλητη: όπως και με αναζητήσεις Google, κάνει το καλύτερο και σιωπηλά διορθώνει ή αγνοεί σφάλματα. Χάρη στον Ριτς Σίνελ.
- ΒΕΛΤΙΩΣΗ: Ο χάρτης στη σελίδα Advanced Search είναι τώρα μεγαλύτερος (Πρέπει να στραβώσεις, αλλά λιγότερο.) και σημαντικά ακριβέστερη (αλλά και πάλι δεν είναι τέλεια.) . Χάρη στον Τζον Μόρερ.
- ΒΕΛΤΙΩΣΗ: Η μάσκα εδάφους " Draw" ρύθμιση σε ιστοσελίδες Make A Graph και το &.land=... ρύθμιση σε διευθύνσεις URL που ζητούν ένα χάρτη υποστηρίζει τώρα δύο ακόμα επιλογές: "αpiομακρυσμένη"απλώς χαράσσει το piλαίσιο της μάσκας της γης, τα piολιτικά σύνορα, τις λίμνες και τα ποτάμια. "Δεν τραβάει τίποτα. Δείτε το &. land=... τεκμηρίωση . Χάρη στον Τζον Μόρερ.
- ΒΕΛΤΙΩΣΗ: Σχήματα και χάρτες που δημιουργήθηκαν από ERDDAP™ μπορούν τώρα να χρησιμοποιήσουν τρεις νέους τύπους δεικτών: Τετράγωνο χωρίς σύνορα, χωρίς σύνορα, χωρίς σύνορα. Ο κώδικας για αυτό συνεισέφερε ο Μάρκο Άλμπα της Φυσικής ETT / EMODnet. Χάρη στον Μάρκο Άλμπα.
- ΝΕΑ: "files" σύστημα υποστηρίζει τώρα απλό Απαντήσεις τύπου αρχείου (.csv, .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™ θα σας στείλει email μια Daily Report όταν φορτώνει για πρώτη φορά επάνω. Αυτό θα περιλαμβάνει τα μηνύματα σφάλματος για κάθε ένα από τα σύνολα δεδομένων που δεν φορτώθηκαν. Διαβάστε τα μηνύματα λάθους για να βρείτε τα προβλήματα. Στις περισσότερες περιπτώσεις, απλά πρέπει να κάνετε μια μικρή αλλαγή στα μεταδεδομένα του συνόλου δεδομένων για να λύσετε το πρόβλημα.
- Μέσα datasets.xml , αναζήτηση για< sourceName >= (σημειώστε το '=' σημείο, το οποίο προσδιορίζει σταθερή τιμή sourceName ) . Για τους περισσότερους ERDDAP™ Τα σκηνικά είναι σπάνια. Εάν οποιαδήποτε από τις τιμές μετά '=' είναι χορδές (όχι αριθμοί) , θα πρέπει τώρα να περικλείσετε τη συμβολοσειρά σε δύο εισαγωγικά. Για παράδειγμα, Πριν από:< sourceName >=KZ401</ sourceName > Μετά:< sourceName >="KZ401"</ sourceName >
- NEW: Υπάρχει μια νέα προαιρετική ρύθμιση στο setup.xml,<προεπιλεγμένοAccessableViaFiles>, το οποίο ορίζει την προεπιλεγμένη<προσβάσιμοViaFiles> για κάθε ένα από τα σύνολα δεδομένων. Η προεπιλογή αυτής της νέας ετικέτας είναι ψευδής, η οποία μιμείται την προηγούμενη ERDDAP™ Συμπεριφορά. Αυτή η ρύθμιση χαμηλότερου επιπέδου μπορεί να απορριφθεί από ένα δοσμένο σύνολο δεδομένων<προσβάσιμη ρύθμιση ViaFiles>.
ΣΥΣΤΑΣΗ (Γιατί υπάρχουν χρήστες που το θέλουν αυτό) : Αν θέλετε να κάνετε όλα τα EDD... Από αρχεία 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: Scrip SourceNames/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 .../κατάργηση/ info /_ datasetID _.html ιστοσελίδα (για παράδειγμα, https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) που μπορείτε επίσης να πάρετε σε άλλους τύπους αρχείων ή το .nccsv Ανταπόκριση μεταδεδομένων (για παράδειγμα, https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) , και οι δύο υποστηρίζουν όλους τους τύπους δεδομένων σε όλες τις περιπτώσεις.
ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Για τα σύνολα δεδομένων που επηρεάζονται από αυτή την αλλαγή, είναι πιθανό ότι θα δείτε προβλήματα με το σύνολο δεδομένων επειδή τα δεδομένα που ERDDAP™ ανάγνωση από την πηγή μπορεί να είναι διαφορετική (π.χ., οι μεταβλητές που είχαν προηγουμένως διαβαστεί ως υπογεγραμμένοι ακέραιοι μπορούν πλέον να διαβαστούν ως ακέραιοι χωρίς υπογραφή) . Τα προβλήματα που προκύπτουν περιλαμβάνουν: νέα αρχεία που δεν προστίθενται στο σύνολο δεδομένων, ή/και λάθη όταν προσπαθείτε να αποκτήσετε πρόσβαση στα δεδομένα. Εάν ένα σύνολο δεδομένων έχει προβλήματα, το πρώτο πράγμα που πρέπει να προσπαθήσουμε είναι να set a hard Σημαία για το σύνολο δεδομένων. Αν αυτό δεν επιλύσει το πρόβλημα, τότε πρέπει να κοιτάξεις το ημερολόγιο. 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 Από τον πίνακα EDDD, τον πίνακα EDDFrom EDDGrid και EDDGrid Από το Etopo. Για αυτά, τα αρχεία από ένα δεδομένο σύνολο δεδομένων απομακρυσμένου/παιδιού θα είναι προσβάσιμα μόνο εάν ο γονέας και το σύνολο δεδομένων απομακρυσμένου/παιδιού έχουν πρόσβαση ViaFiles set to true (ίσως μέσω<ΠροεπιλεγμένοAccessableViaFiles>). Χάρη στον Ντέμιαν Σμάιθ και τον Ρομπ Φούλερ.
- ΝΑ ΚΑΝΕΤΕ / ΣΥΣΤΑΣΗ: Σας συνιστούμε να κάνετε όλα τα σχετικά σύνολα δεδομένων προσβάσιμα μέσω του συστήματος αρχείων με τη ρύθμιση<ΠροεπιλεγμένοAccessableViaFiles> to true in setup.xml γιατί υπάρχει μια ομάδα χρηστών για τους οποίους αυτός είναι ο προτιμώμενος τρόπος για να πάρετε τα δεδομένα. Μεταξύ άλλων λόγων "files" σύστημα καθιστά εύκολο για τους χρήστες να δουν ποια αρχεία είναι διαθέσιμα και πότε άλλαξαν τελευταία φορά, καθιστώντας έτσι εύκολο για έναν χρήστη να διατηρήσει το δικό του αντίγραφο του συνόλου δεδομένων. Αν γενικά δεν θέλετε να κάνετε τα σύνολα δεδομένων προσβάσιμα μέσω του συστήματος αρχείων, που<προεπιλεγμένη AccessibleViaFiles> σε ψευδή. Σε κάθε περίπτωση, απλά χρησιμοποιήστε<για τα λίγα σύνολα δεδομένων που αποτελούν εξαιρέσεις από τη γενική πολιτική<προεπιλεγμένοAccessableViaFiles> (για παράδειγμα, όταν το σύνολο δεδομένων χρησιμοποιεί .nc αρχεία ml, τα οποία δεν είναι πραγματικά χρήσιμα για τους χρήστες) .
- ΒΕΛΤΙΩΣΗ: Τώρα, αν ένα σύνολο δεδομένων πηγής έχει CF πλέγμα -_mapping πληροφορίες, παράγουν Σύνολα δεδομένων Xml για το πλέγμα συνόλων δεδομένων θα προσθέσει τις πληροφορίες στο παγκόσμιο<addAtts> και οι πληροφορίες θα προστεθούν στο παγκόσμιο<sourceAtts> κάθε φορά που τα δεδομένα διαβάζονται από το αρχείο. Οι πληροφορίες θα εμφανίζονται στα καθολικά χαρακτηριστικά του συνόλου δεδομένων ως σύνολο ιδιοτήτων με το πρόθεμα grid\mapping\ .
- ΒΕΛΤΙΩΣΗ: Υποστήριξη ομάδων κατά την ανάγνωση .nc 4 (και σε κάποιο βαθμό .hdf 5) αρχεία. Γενικά, α ERDDAP™ Το σύνολο δεδομένων θα κατασκευαστεί από τις μεταβλητές σε μία από τις ομάδες του αρχείου. Επίσης, GenerateDatasets Xml για EDDGrid Από αρχεία και EDDGrid Από αρχεία Ξεπακεταρισμένο τώρα ζητά μια ομάδα. (Π.χ., "" για οpiοιαδήpiοτε/όλες τις ομάδες, " ορισένε οάδε", " ορισένε/ορισένε υpiοομάδες", ή " \[ ρίζα \] " μόνο για την ομάδα root) . Χάρη στον Τσαρλς Κάρλτον και την Τζέσικα Χάουσμαν.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml για EDDGrid Από αρχεία και EDDGrid Από αρχεία Μη συσκευασμένα τώρα υποστηρίζουν μια προαιρετική "ΔιαστάσειςCSV" παράμετρος που σας επιτρέπει να καθορίσετε τα ονόματα πηγής των διαστάσεων που θέλετε αυτό το σύνολο δεδομένων να χρησιμοποιήσετε. Χρησιμοποιήστε "" για να πάρετε τις μεταβλητές που χρησιμοποιούν τις περισσότερες διαστάσεις, όπως και πριν. Επίσης, ένα σχετικό μικρό σφάλμα που συνέβη με αυτόν τον τύπο αρχείου είναι τώρα σταθερό. Χάρη στον Σουτζάλ Μαναντχάρ.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml τώρα σωστά λίστες "EDDTableFromJsonlCSVFiles" (Ο piίνακα αpiό το JsonlCSV) ως μία από τις επιλογές EDDType. Χάρη στον Άντι Ζίγκλερ.
- ΒΕΛΤΙΩΣΗ: EDDGrid Από αρχεία Μη συσκευασμένα πλέον τυποποιεί "μονάδες" χαρακτηριστικά σε τυποποιημένες/"κανονικές" ud units (την ίδια μέθοδο με τον μετατροπέα μονάδων) . Για παράδειγμα, "meter per second" , "meters/second" , "m.s^-1" και "m s-1" όλα γίνονται "m s-1" . Χάρη στον Άντι Ζίγκλερ.
ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Είναι πιθανό αυτό να προκαλέσει προβλήματα σε ορισμένα υπάρχοντα σύνολα δεδομένων (π.χ., να προκαλέσει νέα αρχεία να επισημανθούν "κακό") . Εάν ναι, set a hard Σημαία για το σύνολο δεδομένων έτσι ώστε όλα τα πηγαία αρχεία να ξαναδιαβάζονται με το νέο σύστημα.
- ΒΕΛΤΙΩΣΗ:< sourceName > μπορεί να καθορίσει μια σταθερή τιμή του =NaN και η μεταβλητή μπορεί να έχει actual\_range χαρακτηριστικό που προσδιορίζει ένα πεπερασμένο εύρος. Αυτό είναι μερικές φορές χρήσιμο έτσι ώστε ένα σύνολο δεδομένων (κυρίως ένα σύνολο δεδομένων EDDTableFromFileNames) μπορεί να έχει εικονική μεταβλητή (α) (π.χ. γεωγραφικό πλάτος, γεωγραφικό μήκος, χρόνος) με σταθερές τιμές NaN, αλλά με ισχύ actual\_range (όπως ορίζεται από το χαρακτηριστικό) . Στη συνέχεια, σε Σύνθετη Αναζήτηση ένας χρήστης μπορεί να αναζητήσει σύνολα δεδομένων που έχουν δεδομένα σε συγκεκριμένο γεωγραφικό πλάτος, γεωγραφικό μήκος, χρονικό εύρος και αυτό το σύνολο δεδομένων θα είναι σε θέση να πει ότι έχει σχετικά δεδομένα (αν και όλες οι πραγματικές σειρές δεδομένων θα δείχνουν NaN) . Δείτε το τεκμηρίωση σταθερής τιμής . Χάρη στον Μάθιου Μπιντλ.
- Τώρα, το datasets.xml κομμάτι για ένα EDDTableFromAsciiFiles ή EDDTableFromColumnarAsciiΤο σύνολο δεδομένων αρχείων μπορεί να περιλαμβάνει μια ετικέτα που λέει ERDDAP™ να αγνοήσει όλες τις γραμμές στην κορυφή του αρχείου μέχρι και συμπεριλαμβανομένης της γραμμής που ταιριάζει με την καθορισμένη κανονική έκφραση. Για παράδειγμα,
<skipHeaderToRegex>\*
\*\Τέλος του επικεφαλή.\</Sskip HeaderToRegex> θα αγνοήσει όλες τις γραμμές μέχρι και συμπεριλαμβανομένης μιας γραμμής που ξεκινά με "\\~ Τέλος του επικεφαλή ~ Δείτε το [<skipHeaderToRegex> τεκμηρίωση] (/ιατροί/server-admin/datasets#skipheadertoregex) . Χάρη στον Ιλάι Χάντερ. - Τώρα, το datasets.xml κομμάτι για έναν πίνακα EDDFromAsciiFiles ή EDDTableFromColumnarAsciiΤο σύνολο αρχείων μπορεί να περιλαμβάνει μια ετικέτα που λέει ERDDAP™ να αγνοήσει όλες τις γραμμές του αρχείου που ταιριάζουν με την καθορισμένη κανονική έκφραση. Για παράδειγμα,
<skipLinesRegex>#.\\*</skipLinesRegex>
θα παραλείψει όλες τις γραμμές που ξεκινούν με "#". Δείτε το [<skipLinesRegex> τεκμηρίωση] (/ιατροί/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 δεν έχει όλες τις μεταβλητές του συνόλου δεδομένων. Τα αρχεία θα συμπεριληφθούν σαν να είχαν τις μεταβλητές (με όλες τις ελλείπουσες τιμές) . Χάρη στον Ντέιλ Ρόμπινσον και τον Νταγκ Λατορνέλ.
- ΝΕΑ: Υπάρχουν νέα στατιστικά στοιχεία χρήσης στο αρχείο καταγραφής και η Ημερήσια Έκθεση για να βοηθήσει τους διαχειριστές να εντοπίσουν τους χρήστες που προκαλούν προβλήματα μνήμης. Οι στατιστικές ονομάζονται "OutOfMemory (Μέγεθος διάταξης) " Εκτός μνήμης (Πολύ μεγάλη) " και " Εκτός μνήμης (Πολύ μεγάλη) ". Δείχνουν τις διευθύνσεις IP των χρηστών που υπέβαλαν αιτήματα σε αυτές τις κατηγορίες και τον αριθμό των αιτημάτων που υπέβαλαν. Αν δεν υπήρχαν ενοχλητικά αιτήματα, αυτές οι στατιστικές δεν θα εμφανίζονται. " Εκτός μνήμης (Μέγεθος διάταξης) " και " Εκτός μνήμης (Πολύ μεγάλη) " τα αιτήματα συνήθως δεν αποτελούν πρόβλημα επειδή τα αιτήματα ήταν τόσο μεγάλα που ERDDAP™ τους έπιασε γρήγορα και επέστρεψε ένα μήνυμα λάθους. Η " Εκτός μνήμης (Πολύ μεγάλη) " τα αιτήματα είναι πιο επικίνδυνα επειδή ERDDAP™ έκανε κάποια προσπάθεια πριν καταλάβει ότι δεν υπήρχε αρκετή μνήμη για να χειριστεί το αίτημα (Αν και το πρόβλημα μπορεί να είναι άλλες αιτήσεις ακριβώς πριν από αυτές τις αιτήσεις) .
Υπάρχουν επίσης νέα στατιστικά στοιχεία με το όνομα "Large Request, IP address" που δείχνουν τις διευθύνσεις IP των χρηστών που έκαναν μεγάλα αιτήματα (προς το παρόν, σε πλέγμα .nc αρχεία > 1GB) .
Επίσης, ο πίνακας χρονοσειρών στη σελίδα status.html περιλαμβάνει τώρα μια στήλη "memFail" που δείχνει τον αριθμό των αιτήσεων που απέτυχαν με "OutOfMemory (Πολύ μεγάλη) " λάθη από τα τελευταία μεγάλα σύνολα δεδομένων φορτίου. Οποιοσδήποτε αριθμός εκτός του 0 εδώ είναι τουλάχιστον κάποια αιτία ανησυχίας. Χάρη στον Μπομπ Σάιμονς.
- NEW: Η νέα έκδοση του Hyrax εμφανίζει λίστες καταλόγου διαφορετικά από πριν. ERDDAP™ μπορεί τώρα να διαβάσει τις παλιές και νέες λίστες καταλόγου.
- ΝΕΑ: Επαναφορτώνει το σύνολο δεδομένων και απαντά ο χρήστης που χρειάζονται >10 δευτερόλεπτα για να τελειώσει (επιτυχώς ή ανεπιτυχώς) σημειώνονται με " (>10!) ". Έτσι, μπορείτε να αναζητήσετε το αρχείο log.txt για αυτή τη φράση για να βρείτε τα σύνολα δεδομένων που ήταν αργά να φορτώσουν εκ νέου ή τον αριθμό των αιτημάτων που ήταν αργά να ολοκληρωθούν. Στη συνέχεια, μπορείτε να κοιτάξετε ψηλότερα στο αρχείο log.txt για να δείτε ποιο ήταν το πρόβλημα σύνολο δεδομένων ή τι ήταν το αίτημα του χρήστη και από ποιον ήταν. Αυτά τα αργά φορτία σύνολο δεδομένων και οι αιτήσεις των χρηστών είναι μερικές φορές φορολόγηση για ERDDAP . Έτσι, γνωρίζοντας περισσότερα για αυτά τα αιτήματα μπορεί να σας βοηθήσει να εντοπίσετε και να επιλύσετε τα προβλήματα.
- ΒΕΛΤΙΩΣΗ: Κατά την επικύρωση ενός συνόλου δεδομένων CF DSG, ERDDAP™ τώρα εξασφαλίζει ότι οι μεταβλητές με χαρακτηριστικά cf\role είναι στην αντίστοιχη λίστα cdm\...\_μεταβλητές και δεν είναι σε άλλες λίστες cdm\...\_μεταβλητές. Για παράδειγμα, αν μια χρονοσειράProfile dataset έχει μια "σταθμός\_id" μεταβλητή η οποία έχει το cf\_role=timeseries\_id χαρακτηριστικό, τότε "σταθμός\_id" πρέπει να είναι στο cf\_timeseries\_μεταβλητή λίστα, αλλά δεν πρέπει να είναι στη λίστα cf\_profile\_varifables. Χάρη στον Μάικα Γουένγκρεν.
- ΒΕΛΤΙΩΣΗ: "Απλοποίηση" είναι τώρα ταχύτερη, χρησιμοποιεί λιγότερη μνήμη, και μπορεί να επιστρέψει LongArray. Χάρη στην Unidata .
- ΒΕΛΤΙΩΣΗ: γρήγορη επανεκκίνηση είναι τώρα σημαντικά ταχύτερη για EDDTableFrom (ιγ)) Αρχεία (εκτός EDDTableFromNcCFFiles και EDDTableFromInvalidCRAFiles) γιατί κάνει Αναμενόμενο (και ένα άλλο μέρος) Τώρα απλά διαβάζει τα μεταδεδομένα του αρχείου του δείγματος αντί να διαβάζει όλα τα δεδομένα. Χάρη στην Τζέσικα Ώστιν.
- ΒΕΛΤΙΩΣΗ: Υπάρχει τώρα υποστήριξη για τις συμβολοσειρές του χρόνου με ακρίβεια μεγαλύτερη από ό, τι-το-χιλιδευτερόλεπτο αν τα πρόσθετα ψηφία είναι όλα 0, π.χ., "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.
-
- Ναι. Για να χειριστεί κάποιες αιτήσεις, ο EDDTable έκανε ένα προσωρινό αρχείο για κάθε ζητούμενη μεταβλητή, με ένα όνομα αρχείου να τελειώνει στο όνομα της μεταβλητής. Εάν το όνομα της μεταβλητής ήταν επίσης ένας τύπος συμπίεσης (π.χ., .Z.) , ERDDAP Θα προσπαθήσω. (και να αποτύχει) για να αποσυμπιέσετε το προσωρινό αρχείο. Τώρα τα προσωρινά ονόματα αρχείων καταλήγουν σε ".temp". Χάρη στον Μάθιου Μπιντλ.
- BUG FIX: Δημιουργία συνόλων δεδομένωνXml και Ημερολόγιο2.convertTo Java Ώρα ημερομηνίας Η μορφή είναι τώρα πολύ λιγότερο πιθανό να κάνει μια λανθασμένη αλλαγή κατά την προσπάθεια να καθορίσει μια πιθανώς άκυρη μορφή ώρας ημερομηνίας. Αξιοσημείωτα, δεν θα τροποποιηθεί αυτόματη μορφή ημερομηνίας που προτείνεται. Χάρη στον Μάθιου Μπιντλ.
-
- Ναι. Αν υπήρχε κάποιο σφάλμα κατά τη λήψη περιεχομένου από ένα απομακρυσμένο URL, και αν το σφάλμαΤο περιεχόμενο Stream είναι συμπιεσμένο, ERDDAP™ τώρα αποσυμπιέζει σωστά το μήνυμα σφάλματος. Χάρη στον Μπομπ Σάιμονς.
-
- Ναι.<συνδρομητής ToRemoteErddapDataset> δεν εφαρμόστηκε όταν το EDD... Από το σύνολο δεδομένων Erddap ήταν ένα σύνολο δεδομένων για παιδιά. Τώρα είναι. Χάρη στον Κρις Ρόμσος.
- 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 Μέθοδος αποθήκευσης συστοιχιών συμβολοσειρών (Στρινγκ Array) είναι τώρα πολύ πιο αποτελεσματική μνήμη. Στρινγκ Οι διατάξεις χρησιμοποιούνται σε όλη τη διάρκεια ERDDAP™ , ιδίως κατά την ανάγνωση των πινάκων ASCII αρχείων δεδομένων. Επίσης, άλλες αλλαγές κάνουν την ανάγνωση CSV/TSV/SSV ASCII, στήλη ASCII, και jsonlCSV καρτέλα αρχεία δεδομένων γρηγορότερα και πολύ πιο αποτελεσματική μνήμη. Το αποτέλεσμα είναι: για ένα αρχείο ASCII δεδομένων 764 MB (αλλά συμπιεσμένο σε 52MB .gz αρχείο) με 3,503,266 σειρές και 33 στήλες, η μέγιστη χρήση μνήμης πήγε από 10GB κάτω στο 0,6GB (στην κορυφή) . Η ώρα για να το διαβάσετε πήγε από ~7 λεπτά (αλλά ποικίλλει πολύ με το πόσο φυσική μνήμη είναι στον υπολογιστή) κάτω στα ~36 δευτερόλεπτα (συμπεριλαμβανομένων των 10 για την απλούστευση () που χρησιμοποιείται μόνο από τα σύνολα 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" χαρακτηριστικό, GenerateDatasets Xml και φόρτωσηDataset τώρα το πάρει από ένα " Creator\_institution" χαρακτηριστικό (εάν υπάρχει) . Χάρη στον Μάικα Γουένγκρεν.
- BUG FIX: τυποποίηση Αυτό που δεν ίσχυε πάντα στα αρχεία δεδομένων ASCII. Επίσης, το EDDTable δεν χειριζόταν σωστά τους περιορισμούς στις τιμές του χρόνου όταν η πηγή είχε τις τιμές του χρόνου συμβολοσειρών και τυποποίηση Τι χρησιμοποιούταν. Χάρη στην Παλόμα ντε λα Βαλέ.
Δεν είχα δηλώσει ξεκάθαρα πριν: θα πρέπει να χρησιμοποιήσετε απλά τυποποίηση Ποια χαρακτηριστικά όταν πραγματικά τα χρειάζεστε (π.χ. όταν διαφορετικά αρχεία πηγής αποθηκεύουν τιμές χρόνου με διαφορετικούς τρόπους) , επειδή ορισμένες αιτήσεις για σύνολα δεδομένων που χρησιμοποιούν τυποποίηση Αυτό που θα επεξεργαστεί λίγο πιο αργά.
-
- Ναι. Ένα σφάλμα στον κώδικα που χρησιμοποιείται από EDDGrid Από NcFiles προκάλεσε την αποτυχία με .nc 4 και .hdf 5 αρχεία που έχουν " μακρύ" (int64) μεταβλητές. Αυτό είναι τώρα διορθωμένο. Χάρη στον Φρίντεμαν Βόμπους.
-
- Ναι. Μικρές αλλαγές σε αρχεία ISO 19115 για να κάνει έναν διαφορετικό επικυρωτή ευτυχισμένο. Χάρη στον Chris MacDermaid και την Anna Milan.
Έκδοση 2.01
(κυκλοφόρησε 2019-07-02)
- Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
- Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
- Ναι. Ένα σφάλμα στον κώδικα που δημιουργεί τη φόρμα πρόσβασης δεδομένων για tabledap Τα σύνολα δεδομένων προκάλεσαν το κενό της ιστοσελίδας για κάποια σύνολα δεδομένων. Επίσης, βελτίωσα τον χειρισμό απρόσμενων σφαλμάτων σε όλες τις σελίδες HTML, έτσι ώστε να (συνήθως) εμφάνιση μηνύματος σφάλματος. Χάρη στον Μάρκο Άλμπα.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml δεν εκτυπώνει πλέον μια μακρά προειδοποίηση στην κορυφή της εξόδου. Αντ 'αυτού, παρακαλώ δείτε Επεξεργασία δημιουργίας Σύνολα δεδομένων Έξοδος Xml . Χάρη στον Στίβεν Μπάουμ.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml κάνει τώρα ελαφρώς διαφορετικές συστάσεις σε διαφορετικές περιπτώσεις για<updateEveryNMillis> for EDD...Από...Αρχεία σύνολα δεδομένων. Επίσης, GenerateDatasets Το Xml τώρα αποθαρρύνει το αρχικό "extract" σύστημα για τα σύνολα δεδομένων EDDTableFromFiles.
Έκδοση 2.00
(κυκλοφόρησε 2019-06-26)
-
** ERDDAP™ Το v2.00 είναι επιτέλους εδώ! Ναι!**
-
Ζητάμε συγγνώμη για τη μεγάλη καθυστέρηση που απαιτείται για να ολοκληρωθεί αυτή η έκδοση. Σας ευχαριστώ για την υπομονή σας.
-
Τα καλά νέα είναι ότι ο επιπλέον χρόνος χρησιμοποιήθηκε για να προστεθούν περισσότερα από τα χαρακτηριστικά που είχαν ζητήσει οι χρήστες. Τα κακά νέα είναι ότι ακόμη και με την καθυστέρηση, δεν προστέθηκαν όλα τα ζητούμενα χαρακτηριστικά. Λυπούμαστε, αλλά φαινόταν πιο σημαντικό να βγάλουμε αυτή την απελευθέρωση από το να καθυστερήσουμε περισσότερο. (Για πάντα;) συνεχώς προσθέτοντας νέα χαρακτηριστικά. Υποσχόμαστε να επιστρέψουμε σε πιο συχνές κυκλοφορίες στο μέλλον.
-
"Έκδοση 2;! Υπάρχουν μεγάλες αλλαγές και ασυμβατότητες. Μεγάλα νέα χαρακτηριστικά; Ναι. Μεγάλες ασυμβατότητες ή αλλαγές για διαχειριστές ή χρήστες; Όχι. Πηδήξαμε από το v1.82 στο v2.00:
- εν μέρει για να γιορτάσουμε 10 χρόνια (τώρα 11) από την πρώτη δημόσια κυκλοφορία ERDDAP™ (v1.00 on 2008-05-06, το οποίο εξωτερικά έμοιαζε εντυπωσιακά με v2.00) . Τότε, ERDDAP™ από μία εγκατάσταση σε περίπου 100 εγκαταστάσεις σε τουλάχιστον 12 χώρες (Αυστραλία, Βέλγιο, Καναδάς, Γαλλία, Ινδία, Ιρλανδία, Ιταλία, Νότια Αφρική, Ισπανία, Ταϊλάνδη, Ηνωμένο Βασίλειο, ΗΠΑ) .
- εν μέρει για να σηματοδοτήσει μια σημαντική προσθήκη προς μια εντελώς νέα κατεύθυνση: ERDDAP™ τώρα έχει ένα σύστημα απορρόφησης δεδομένων να πάει με τις υπάρχουσες υπηρεσίες διακομιστή δεδομένων (Βλέπε Πίνακας EDDFromHttpGet ) ,
- Και εν μέρει επειδή δεν ήταν ένα μεγάλο άλμα από 1,82 σε 2,00 αριθμητικά, έτσι αυτό φαινόταν η κατάλληλη στιγμή.
-
Τα άλλα καλά νέα είναι ότι υπάρχουν τώρα δύο άλλες ομάδες που συμβάλλουν στον κώδικα ERDDAP™ (σε αυτή την έκδοση και με τις ενδείξεις θα συνεχίσουν) : Rob Fuller και Adam Leadbetter του Ινστιτούτου Marine της Ιρλανδίας, και Roland Schweitzer του PMEL και Weathertop Consulting. Ευχαριστώ πολύ. Είναι αλήθεια ότι εργάζονται σε έργα της δικής τους επιλογής, αλλά αυτό είναι το κλασικό μοντέλο ανάπτυξης ανοιχτού κώδικα -- οι ομάδες συνεισφέρουν κώδικα για τα χαρακτηριστικά που θα ήθελαν περισσότερο να δουν να προστίθενται. Το πρόσθετο όφελος για τους συνεισφέροντες: μπορούν να χρησιμοποιήσουν τα νέα χαρακτηριστικά μόλις τελειώσουν. ERDDAP . Η ομάδα σας είναι ευπρόσδεκτη να συνεισφέρει, επίσης! Δείτε το ERDDAP™ Οδηγός προγραμματιστή .
-
Ελπίζουμε να σας αρέσει. ERDDAP™ v2.00. Περιμένουμε με ανυπομονησία τα επόμενα 10 χρόνια ERDDAP™ ανάπτυξη και όλο και περισσότερη χρήση σε όλο τον κόσμο.
-
Νέα Χαρακτηριστικά και Αλλαγές (για τους χρήστες) :
-
ΝΕΑ: orderByMean φίλτρο για tabledap Τα σύνολα δεδομένων θα υπολογίζουν τα μέσα για τις καθορισμένες ομάδες. Επίσης, όλα orderBy επιλογές υποστηρίζουν τώρα έναν επιπλέον τρόπο καθορισμού ομάδων: _numericVariable \[ /αριθμός \[ χρόνοςUnits \] \[ :offset \] \] _, π.χ. χρόνος/1ημέρα ή βάθος/10:5. Για παράδειγμα, stationID , χρόνος, νερόTemp& orderByMean (" stationID , ώρα/1ημέρα") θα ταξινομήσει τα αποτελέσματα κατά stationID και το χρόνο, στη συνέχεια να υπολογίσει και να επιστρέψει τη μέση του νερούTemp για κάθε stationID για κάθε μέρα. Αυτά είναι εξαιρετικά χρήσιμα και ισχυρά νέα χαρακτηριστικά. Ο νέος κώδικας για αυτά τα χαρακτηριστικά και οι αλλαγές στον παλιό κώδικα συνεισφέρονταν από τους Rob Fuller και Adam Leadbetter του Ινστιτούτου Marine της Ιρλανδίας και υποβλήθηκε μέσω Git. Ευχαριστώ. Ρομπ και Άνταμ!
-
ΝΕΑ: Τύπος αρχείου εξόδου για σύνολα δεδομένων πίνακα: .δεδομένα Πίνακας , ένα αρχείο JSON μορφοποιημένο για χρήση με το Google Visualization βιβλιοθήκη πελατών ( Google Charts ) . Ο κώδικας για αυτό συνεισέφερε ο Roland Schweitzer και υποβλήθηκε μέσω Git. Ευχαριστώ. Ρόλαντ!
-
ΝΕΑ: Τύπος αρχείου εξόδου για σύνολα δεδομένων πίνακα: .jsonlCSV1 , που είναι σαν το υπάρχον .jsonlCSV επιλογή, αλλά με ονόματα στη στήλη στην πρώτη γραμμή. Χάρη στον Γιουτζίν Μπέργκερ.
-
ΝΕΟ: Εάν ο διαχειριστής το επιτρέπει, οι χρήστες μπορούν τώρα να συνδεθούν με τους ΟCΚΙΔ Λογαριασμός. Είναι ένα σύστημα ταυτοποίησης OAuth 2.0, όπως η ταυτοποίηση Google. Το ORCID χρησιμοποιείται ευρέως από τους ερευνητές για να αυτοπροσδιορίζονται μοναδικά. Οι λογαριασμοί ORCID είναι δωρεάν και δεν έχουν τα θέματα απορρήτου που έχουν οι λογαριασμοί Google. Βλέπεις; ERDDAP " Οδηγίες ταυτοποίησης ορμονών . Χάρη στο BCO-DMO (Adam Shepard, Danie Kinkade, κ.λπ.) .
-
ΝΕΟ: Ένας νέος μετατροπέας URL μετατρέπει τα ξεπερασμένα URL σε ενημερωμένα URL. Βλέπε .../erddap/convert/urls.html σε οποιοδήποτε ERDDAP™ εγκατάσταση, π.χ. αυτός ο σύνδεσμος με τον μετατροπέα στο ERD ERDDAP . Αυτό θα πρέπει να είναι χρήσιμο για τους διαχειριστές δεδομένων. Αυτό χρησιμοποιείται και εσωτερικά από το GenerateDatasetsXml. Χάρη στον Μπομπ Σάιμονς και τη Σάρον Μέσικ.
-
ΒΕΛΤΙΩΣΗ: Μετατροπέας χρόνου τώρα έχει επιλογές για να μετατρέψει οποιοδήποτε κοινό χρόνο συμβολοσειρών σε ένα χρόνο συμβολοσειρών ISO8601, ή να μετατρέψει ένα UDUNITS -όπως χρονικές μονάδες συμβολοσειρά σε μια σωστή UDUNITS συμβολοσειρές μονάδων χρόνου. Αυτό θα πρέπει επίσης να είναι χρήσιμο για ERDDAP™ διαχειριστές που πρέπει να γνωρίζουν ποια μορφή για να ορίσουν για τις "μονάδες" χαρακτηριστικό για τις μεταβλητές του χρόνου συμβολοσειράς. Αυτό χρησιμοποιείται επίσης εσωτερικά από το GenerateDatasetsXml και το πρότυποΤι χαρακτηριστικό του EDDTableFromFiles. Χάρη στον Μπομπ Σάιμονς.
-
ΝΕΑ: Η Μετατροπέας μονάδων έχει μια νέα "Standardize UDUnits" επιλογή. Για παράδειγμα, "deg\_C/m" και " μοίρες\_C μέτρα-1" μετατρέπονται σε "βαθμός\C m-1". Αυτό το χαρακτηριστικό χρησιμοποιείται επίσης από το πρότυποWhat χαρακτηριστικό του EDDTableFromFiles. Χάρη στον Μπομπ Σάιμονς.
-
ΝΕΟ: Για γραφήματα (εκτός των γραφημάτων επιφανείας) σε griddap και tabledap 's Κάντε ένα γράφημα ιστοσελίδες, όταν ο άξονας x δεν είναι ένας άξονας χρόνου, αν μόνο ένα υποσύνολο του εύρους του άξονα x μεταβλητή είναι ορατή, υπάρχουν τώρα κουμπιά πάνω από το γράφημα για να μετατοπίσει το X άξονα αριστερά ή δεξιά. Χάρη στην Carrie Wall Bell / το έργο Hydrophone.
-
ΝΕΟ: Για γραφήματα, ο άξονας Χ ή/και Υ μπορεί τώρα να χρησιμοποιήσει μια κλίμακα καταγραφής. Οι χρήστες μπορούν να ελέγξουν την κλίμακα του άξονα Y μέσω ενός νέου drop-down widget στο griddap και tabledap Κάντε μια γραφική παράσταση ιστοσελίδες. Δείτε το . xRange και . τεκμηρίωση yRange . Χάρη στην Carrie Wall Bell / το έργο Hydrophone.
-
ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα κάνει καλύτερη χρήση των διαφόρων κωδικών σφάλματος HTTP και τώρα επιστρέφει ένα(OPeN)DAPv2.0 μορφοποιημένο ωφέλιμο φορτίο μηνύματος σφάλματος. Βλέπεις; τις λεπτομέρειες . Χάρη στον Antoine Queric και την Aurelie Briand.
-
ΒΕΛΤΙΩΣΗ: Μην χρησιμοποιείτε Netcdf-java/c ή άλλα εργαλεία λογισμικού για σύνδεση με .nc ή .hdf αρχεία που εξυπηρετούνται από ERDDAP Τα αρχεία/ σύστημα σαν να είναι τοπικά αρχεία. ERDDAP™ Τώρα αρνείται αυτά τα αιτήματα. Είναι τρομερά αναποτελεσματική και συχνά προκαλεί άλλα προβλήματα. Αντ' αυτού:
- Χρήση(OPeN)DAPλογισμικό πελάτη για σύνδεση σε ERDDAP " DAP υπηρεσίες για το σύνολο δεδομένων (που έχουν /griddap / ή / tabledap / στο URL) . Αυτό είναι τι DAP είναι για και κάνει τόσο καλά.
- Ή, χρησιμοποιήστε το έντυπο πρόσβασης δεδομένων του συνόλου δεδομένων για να ζητήσετε ένα υποσύνολο δεδομένων.
- Ή, εάν χρειάζεστε ολόκληρο το αρχείο ή επανειλημμένη πρόσβαση για μεγάλο χρονικό διάστημα, χρησιμοποιήστε curl , wget , ή το πρόγραμμα περιήγησης σας για να κατεβάσετε ολόκληρο το αρχείο, στη συνέχεια, πρόσβαση στα δεδομένα από το τοπικό αντίγραφο του αρχείου σας.
-
ΒΕΛΤΙΩΣΗ: ERDDAP™ Αρχική σελίδα, Full Text Search είναι τώρα πάνω "Δείτε μια λίστα όλων των Datasets" δεδομένου ότι είναι το καλύτερο σημείο εκκίνησης για τους περισσότερους χρήστες. Χάρη στον Ντιντιέ Μαλαρίνο και τον Μορίς Λίμπες.
-
ΒΕΛΤΙΩΣΗ: Στο DataProviderForm3.html Υπάρχουν τώρα κατεβασμένες λίστες των κοινών standard\_name Σ. Χάρη σε κάποιον στη συνάντηση της ΔΜΑΚ.
-
ΒΕΛΤΙΩΣΗ: Στις σελίδες /files/ web, υπάρχει τώρα ένας σύνδεσμος με το νέο "Τι μπορώ να κάνω με αυτά τα αρχεία?" τμήμα του /files/ τεκμηρίωση. Αυτή η ενότητα περιγράφει διάφορους τύπους αρχείων και δίνει προτάσεις για το πώς να συνεργαστείτε μαζί τους. Χάρη στον Maurice Libes.
-
ΒΕΛΤΙΩΣΗ: Σχεδόν κάθε αίτημα ERDDAP™ Θα πρέπει να είναι τουλάχιστον λίγο πιο γρήγορα, και μερικές φορές πολύ πιο γρήγορα.
-
- Ναι. Σε ορισμένες περιπτώσεις, όταν ένα σύνολο δεδομένων EDDTable αποθηκεύει δεδομένα σε ορισμένους τύπους .nc αρχεία, το παγκόσμιο "id" χαρακτηριστικό ορίστηκε στο προτεινόμενο όνομα του αρχείου, το οποίο περιλαμβάνει ένα hash για να το κάνει μοναδικό σε αυτό το αίτημα. Τώρα "id" αφήνεται σωστά αμετάβλητο (εάν καθορίζεται) ή να οριστεί στα σύνολα δεδομένων datasetID (εάν δεν έχει καθοριστεί) . Χάρη στον Τζον Μόρερ.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
ΝΑ ΚΑΝΕΤΕ: Αυτή η απελευθέρωση θα πάρει λίγο χρόνο και θα δουλέψει από εσάς. Παρακαλούμε να είστε υπομονετικοί και να προγραμματίσετε να πάρετε μερικές ώρες για να κάνετε τις απαιτούμενες αλλαγές και μερικές ακόμα ώρες για να πειραματιστείτε με νέα χαρακτηριστικά.
-
ΝΑ ΚΑΝΕΤΕ: Για ασφάλεια, κάντε ένα αντίγραφο ασφαλείας της τρέχουσας εγκατάστασης σας.xml και datasets.xml αρχεία έτσι ώστε να μπορείτε να επιστρέψετε σε αυτά στην απίθανη περίπτωση όπου πρέπει να επιστρέψετε στο ERDDAP™ v1.82.
-
ΝΑ ΚΑΝΕΤΕ: Η συνιστώμενη Java είναι τώρα Υιοθετήστε το OpenJDK του OpenJDK 8 (LTS) + HotSpot. Αυτή είναι μια παραλλαγή ανοιχτού κώδικα Java που δεν έχει περιορισμούς στη χρήση του (σε αντίθεση Oracle " Java κατανομή) . Προέρχεται από Oracle " Java κατά τρόπο συνεχή, με Oracle Είναι ευλογία. Για λόγους ασφαλείας, είναι σημαντικό να κρατήσει σας Java έκδοση ενημερωμένη. Βλέπεις; ERDDAP " Java οδηγίες εγκατάστασης .
-
ΝΑ ΚΑΝΕΤΕ: Υιοθετήστε το OpenJDK Java χρειάζεται μια μικρή προσθήκη στην εγκατάσταση Tomcat σας: δείτε το Οδηγίες λανθάνουσας μνήμης . Νομίζω ότι αυτό είναι μια αντικατάσταση για τη ρύθμιση -XX:MaxPermSize, η οποία (Υιοθέτηση) Το OpenJDK δεν υποστηρίζει πλέον.
-
ΝΑ ΚΑΝΕΤΕ: Η νέα προεπιλογή και να συστήσει<fontFamily> ρύθμιση στη ρύθμιση.xml είναι DejaVu Sans τα οποία είναι ενσωματωμένα σε υιοθετείOpenJDK του Java . Δείτε το αναθεωρημένες οδηγίες εγκατάστασης γραμματοσειράς .
-
ΝΑ ΚΑΝΕΤΕ: Πολλές ετικέτες μετακινούνται από setup.xml σε datasets.xml . Το πλεονέκτημα είναι ότι μπορείτε να αλλάξετε τις αξίες τους ενώ ERDDAP™ εκτελείται, χωρίς επανεκκίνηση ERDDAP . Αξιοσημείωτα, μπορείτε εύκολα να αλλάξετε<έναρξηBodyHtml5> για την εμφάνιση ενός προσωρινού μηνύματος στο ERDDAP™ Αρχική σελίδα (Π.χ., "Ελέγξτε το νέο σύνολο δεδομένων JPL MUR SST v4.1 ..." ή "Αυτό ERDDAP™ θα είναι εκτός σύνδεσης για συντήρηση 2019-05-08T17:00:00 PDT έως 2019-05-08T20:00:00 PDT.") . Εάν/όταν αλλάζετε αυτές τις ετικέτες σε datasets.xml , οι αλλαγές θα τεθούν σε ισχύ την επόμενη φορά ERDDAP™ ανάγνωση datasets.xml .
- Αντιγραφή αυτού του περιεχομένου στο δικό σας datasets.xml αρχείο (όπου κοντά στην έναρξη του αρχείου, μετά<erddapDatasets>:
<!-- The tags below are described in setupDatasetsXml.html.
The defaults listed below are as of ERDDAP™ v2.00. -->
<cacheMinutes></cacheMinutes> <!-- default=60 -->
<decompressedCacheMaxGB></decompressedCacheMaxGB> <!-- default=10 -->
<decompressedCacheMaxMinutesOld></decompressedCacheMaxMinutesOld> <!-- default=15 -->
<drawLandMask></drawLandMask> <!-- "over" or "under" (default) -->
<graphBackgroundColor></graphBackgroundColor> <!-- 0xAARRGGBB, default is 0xffccccff -->
<loadDatasetsMinMinutes></loadDatasetsMinMinutes> <!-- usually=default=15 -->
<loadDatasetsMaxMinutes></loadDatasetsMaxMinutes> <!-- default=60 -->
<logLevel></logLevel> <!-- "warning" (fewest messages), "info" (default), or "all" (most messages) -->
<nGridThreads></nGridThreads> <!-- default=1 -->
<nTableThreads></nTableThreads> <!-- default=1 -->
<partialRequestMaxBytes></partialRequestMaxBytes> <!-- default=490000000 -->
<partialRequestMaxCells></partialRequestMaxCells> <!-- default=10000000 -->
<slowDownTroubleMillis></slowDownTroubleMillis> <!-- default=1000 -->
<unusualActivity></unusualActivity> <!-- default=10000 -->
<!-- The defaults for the following tags are in messages.xml. -->
<startHeadHtml5></startHeadHtml5>
<startBodyHtml5></startBodyHtml5> <!-- This is often customized. -->
<theShortDescriptionHtml></theShortDescriptionHtml> <!-- This is often customized. -->
<endBodyHtml5></endBodyHtml5>
<standardLicense></standardLicense>
<standardContact></standardContact>
<standardDataLicenses></standardDataLicenses>
<standardDisclaimerOfEndorsement></standardDisclaimerOfEndorsement>
<standardDisclaimerOfExternalLinks></standardDisclaimerOfExternalLinks>
<standardGeneralDisclaimer></standardGeneralDisclaimer>
<standardPrivacyPolicy></standardPrivacyPolicy>
- Ένα προς ένα, αντιγράψτε την τιμή (εάν υπάρχουν) για κάθε μία από αυτές τις ετικέτες από το αρχείο setup.xml σας στη νέα ετικέτα που μόλις επικολλήσατε (άνω) μέσα datasets.xml . Για παράδειγμα, αν είχατε χρησιμοποιήσει μια αξία 30 για<cheapMinutes> in setup.xml, θα πρέπει να αντιγράψετε αυτή την τιμή στο νέο<ετικέτα cheapMinutes> datasets.xml (αν και αν η τιμή είναι η ίδια με τη νέα προεπιλεγμένη τιμή, είναι καλύτερο να αφήσετε απλά την ετικέτα στο datasets.xml κενό) .
Εάν η αξία σας είναι διαφορετική από τη νέα προτεινόμενη προεπιλογή (εκτός από για<έναρξηBodyHtml5> και<theShortDescriptionHtml>, τα οποία είναι χρήσιμα για την προσαρμογή σας ERDDAP™ εγκατάσταση), παρακαλούμε σκεφτείτε να μεταβείτε στις νέες προεπιλεγμένες τιμές. Αυτό ισχύει ιδιαίτερα για<μερική απαίτησηMaxBytes> και<μερική απαίτησηMaxCells>, όπου η προεπιλεγμένη/προτεθείσα τιμή έχει αλλάξει σημαντικά κατά τη διάρκεια των ετών.
Αφού αντιγράψετε κάθε τιμή, διαγράψτε την ετικέτα και την περιγραφή της από το setup.xml. Είναι καλύτερα να έχουμε αυτές τις ετικέτες σε datasets.xml . Και τώρα υπάρχουν καλύτερες περιγραφές σε setupDatasetsXml.html .
Μια ιδιορρυθμία του νέου συστήματος είναι ότι η πρώτη σελίδα όταν ξεκινάτε ERDDAP θα είναι η προκαθορισμένη ERDDAP™ Ιστοσελίδα. Κάθε επόμενη ιστοσελίδα θα χρησιμοποιεί το περιεχόμενο ...Html που ορίζετε σε datasets.xml .
- ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Η πρώτη φορά που τρέχετε ERDDAP™ v2.0, σύνολα δεδομένων με βάση τοπικά αρχεία δεδομένων θα φορτώσουν πολύ αργά επειδή ERDDAP™ πρέπει να αναδημιουργήσει τη βάση δεδομένων των αρχείων σε ελαφρώς διαφορετική μορφή. Μετά την αργή αρχική επαναφόρτωση, θα φορτώσουν γρήγορα, όπως και πριν. Παρακαλώ να είστε υπομονετικοί.
Πίνακας EDDFromHttpGet
- Μεγάλο νέο χαρακτηριστικό: EDDTableFromHttpGet
Μέχρι τώρα, ERDDAP™ απλά διαβάστε τα δεδομένα και τα διαθέσατε στους χρήστες. Τώρα, ERDDAP™ έχει ένα απλό, αποτελεσματικό σύστημα για την κατάποση δεδομένων πραγματικού χρόνου από αισθητήρες. Μεταξύ άλλων χαρακτηριστικών, αυτό το σύνολο δεδομένων προσφέρει λεπτόκοκκη έκδοση: θυμάται κάθε αλλαγή που έγινε στο σύνολο δεδομένων, όταν έγινε, και από ποιον. Συνήθως, οι χρήστες θα θέλουν απλά την τελευταία έκδοση του συνόλου δεδομένων, με όλες τις αλλαγές να εφαρμόζονται. Υπάρχει όμως η επιλογή για τους χρήστες να ζητούν δεδομένα από το σύνολο δεδομένων όπως ήταν σε οποιαδήποτε χρονική στιγμή. Αυτό διευκολύνει την αναπαραγώγιμη επιστήμη. Έτσι, σε αντίθεση με τα περισσότερα άλλα σύνολα δεδομένων σχεδόν σε πραγματικό χρόνο, αυτά τα σύνολα δεδομένων είναι επιλέξιμα για DOI α . επειδή συναντούν το DOI απαίτηση ότι το σύνολο δεδομένων είναι αμετάβλητο, εκτός από τη συγκέντρωση. Βλέπεις; Πίνακας EDDFromHttpGet . Χάρη στο OOI (από πολύ καιρό πριν και τώρα) για να μιλήσουμε για την ανάγκη για αυτό και τον Γιουτζίν Μπέργκερ για την υπενθύμιση σχετικά με το τι είναι σημαντικό. - Μεγάλο νέο χαρακτηριστικό: ERDDAP™ μπορούν τώρα να εξυπηρετήσουν τα δεδομένα απευθείας από εξωτερικά συμπιεσμένα αρχεία δεδομένων, συμπεριλαμβανομένων .tgz , .tar .gz , .tar .gzip , .gz , .gzip , .zip , .bz2 , ή .Z. Datasets μπορεί να περιλαμβάνει ένα μείγμα από εξωτερικά συμπιεσμένα αρχεία (Ίσως τα παλαιότερα αρχεία δεδομένων;) και μη-εξωτερικά-συμπιεσμένα αρχεία, και μπορείτε να συμπιέσετε/αποσυμπιέσετε ένα αρχείο ανά πάσα στιγμή.
Αυτό λειτουργεί τέλεια! Στις περισσότερες περιπτώσεις, η επιβράδυνση που σχετίζεται με την αποσυμπίεση των αρχείων είναι μικρή. Σας ενθαρρύνουμε να το δοκιμάσετε αυτό, κυρίως για σύνολα δεδομένων ή/και αρχεία δεδομένων που χρησιμοποιούνται σπάνια.
Αυτό μπορεί να σας σώσει $ 30.000 ή περισσότερο! Αυτό είναι ένα από τα λίγα ERDDAP™ χαρακτηριστικά που μπορούν να σας εξοικονομήσουν πολλά χρήματα -- αν συμπιέσετε πολλά αρχεία δεδομένων, θα χρειαστείτε πολύ λιγότερα RAIDs / σκληρές κινήσεις για να αποθηκεύσετε τα δεδομένα, ή αντιστρόφως, μπορείτε να εξυπηρετήσετε πολύ περισσότερα δεδομένα (έως 10x) με τα RAIDs που έχετε ήδη. Εάν αυτό το χαρακτηριστικό σας σώζει από την αγορά ενός άλλου RAID, τότε σας έχει σώσει περίπου $ 30.000.
Δείτε το Εξωτερική τεκμηρίωση Συμπιεσμένων αρχείων . Χάρη στον Μπενουά Πέριμοντ και την Παλόμα ντε λα Βαλέ.
-
Μεγάλο νέο χαρακτηριστικό: Όλα EDDGrid ΑπόΑρχεία και όλα τα σύνολα δεδομένων EDDTableFromFiles υποστηρίζουν a<λανθάνουσα μνήμηFromUrl> tag και a<ετικέτα λανθάνουσας μνήμηςGB>. Εάν το cheapSizeGB δεν είναι καθορισμένο, αυτό θα κατεβάσει και θα διατηρήσει ένα πλήρες αντίγραφο των αρχείων ενός απομακρυσμένου συνόλου δεδομένων. Αν το cheapSizeGB είναι καθορισμένο και είναι >0, αυτό θα κατεβάσει αρχεία από το απομακρυσμένο σύνολο δεδομένων, όπως απαιτείται, σε μια τοπική λανθάνουσα μνήμη με περιορισμένο μέγεθος, το οποίο είναι χρήσιμο όταν εργάζεστε με βάση το cloud (π.χ. S3) αρχεία δεδομένων. Δείτε το κρύπτη Τεκμηρίωση FromUrl για λεπτομέρειες. Χάρη στον Μπομπ Σάιμονς και τον Ρόι Μέντελσον. (που εδώ και χρόνια γράφουν σενάρια για να χειριστούν την κατασκευή τοπικών αντιγράφων από απομακρυσμένα αρχεία σετ δεδομένων) Λόιντ Κότεν, Γιουτζίν Μπέργκερ, Κόνορ Ντιλέινι. (Όταν ήταν στο Amazon Web Services) , και η πλατφόρμα του Google Cloud.
-
ΝΕΟ: Ο νέος πίνακας EDDFromJsonlCSV τάξη μπορεί να διαβάσει τα στοιχεία πίνακα από JSON Γραμμές αρχείων CSV ("Καλύτερο από CSV") . Χάρη στους ανθρώπους του Ινστιτούτου Πεζοναυτών της Ιρλανδίας που μου είπαν για αυτή τη μορφή και στον Eugene Burger και τον PMEL για το αίτημα να υποστηριχθεί ως τύπος εισόδου.
-
ΝΕΑ: Όλα EDDGrid και όλα τα σύνολα δεδομένων EDDTableFromFiles υποστηρίζουν ένα<ρύθμιση nThreads>, η οποία λέει ERDDAP™ πόσα νήματα να χρησιμοποιήσετε όταν ανταποκρίνεται σε μια αίτηση. Δείτε το nThreads τεκμηρίωση για λεπτομέρειες. Χάρη στον Ρομπ Μπότσενεκ της Επιστήμης Δεδομένων Αξιώματος, Γιουτζίν Μπέργκερ, Κόνορ Ντιλέινι. (Όταν ήταν στο Amazon Web Services) , και Google Cloud Πλατφόρμα.
-
ΝΕΑ τυποποίηση Τι για όλες τις υποκλάσεις EDDTableFromFiles - Προηγουμένως, αν για μια δεδομένη μεταβλητή, οι τιμές των σημαντικών χαρακτηριστικών (π.χ., scale\_factor , add\_offset , missing\_value , \_FillValue, μονάδες) δεν ήταν συνεπείς, EDDTableFromFiles θα επιλέξει μια τιμή για κάθε χαρακτηριστικό να είναι " έγκυρη" και να σηματοδοτήσει αρχεία με άλλες τιμές ιδιοτήτων ως " Κακά αρχεία". Τώρα, υπάρχει ένα σύστημα για την τυποποίηση των αρχείων μόλις EDDTableFromFiles διαβάσει τα αρχεία. Βλέπεις; Τυποποίηση του πίνακα EDDFromFile Τι; . Ένα από ERDDAP Βασικοί στόχοι είναι να γίνουν τα αρχεία δεδομένων και τα σύνολα δεδομένων προσβάσιμα με συνεπή τρόπο. Τυποποίηση Τι είναι ένα σημαντικό νέο εργαλείο για να γίνει αυτό πραγματικότητα. Χάρη στον Μάρκο Άλμπα, Μάργκαρετ Ο'Μπράιαν. (και άλλοι χρήστες EML) , χρήστες BCO-DMO και InPort.
-
NEW EDDTableFromInvalidCRAFiles σας επιτρέπει να κάνετε ένα σύνολο δεδομένων από μια συλλογή NetCDF (v3 ή v4) .nc αρχεία που χρησιμοποιούν μια συγκεκριμένη, άκυρη, παραλλαγή του CF DSG Contiguous Ragged Array (ΟΜΑΔΑ) αρχεία. Δείγμα αρχείων για αυτόν τον τύπο συνόλου δεδομένων μπορεί να βρεθεί στο https://data.nodc.noaa.gov/thredds/catalog/ncei/wod/ \[ 2020-10-21 Αυτός ο εξυπηρετητής δεν είναι πλέον αξιόπιστος \] . Αν και ERDDAP™ υποστηρίζει αυτόν τον τύπο αρχείου, είναι ένας μη έγκυρος τύπος αρχείου που κανείς δεν πρέπει να αρχίσει να χρησιμοποιεί. Ομάδες που χρησιμοποιούν αυτόν τον τύπο αρχείου ενθαρρύνονται έντονα να χρησιμοποιούν ERDDAP™ να δημιουργήσει έγκυρα αρχεία CF DSG CRA και να σταματήσει τη χρήση αυτών των αρχείων. Χάρη στον Ajay Krishnan και τον Tim Boyer.
-
EDDTableFromThreddsFiles and EDDTableFrom Hyrax Τα αρχεία έχουν πλέον υποτιμηθεί. Παρακαλώ μεταβείτε στον πίνακα EDDFromNcFiles (ή παραλλαγή) συν<cacheFromUrl>. Αν αυτό δεν λειτουργεί για κάποιο λόγο, email erd.data at noaa.gov . Εάν δεν υπάρχουν καταγγελίες πριν από το 2020, αυτοί οι τύποι συνόλου δεδομένων μπορούν να αφαιρεθούν.
-
ΒΕΛΤΙΩΣΗ -- Το σύστημα αυτόματης μετατροπής μη-ISO 8601 φορές σε ISO 8601 φορές (εισήχθη το v1.82) έχει επεκταθεί σημαντικά για να ασχοληθεί με ένα μεγάλο αριθμό πρόσθετων μορφών. Αυτό επηρεάζει το GenerateDatasetsXml και ERDDAP Χειρισμός μεταδεδομένων πηγής.
-
ΒΕΛΤΙΩΣΗ -- Με την τρίτη σημαντική αναθεώρηση του συστήματος ανάλυσης χρόνου συμβολοσειρών (και ελπίζω το τελευταίο) , ERDDAP™ δεν χρησιμοποιείται πλέον Java ΗμερομηνίαTimeFormatter λόγω των σφαλμάτων που μερικές φορές επηρεάζουν ακραίες φορές (έτη<=0000). ERDDAP™ Τώρα χρησιμοποιεί το δικό του σύστημα για να αναλύει τις χρονικές χορδές.
-
ΠΡΟΕΙ WARNINGΟΠΟΙΗΣΗ: Το νέο σύστημα ανάλυσης χρόνου συμβολοσειρών είναι κάπως αυστηρότερο. Εάν ένα από τα σύνολα δεδομένων σας ξαφνικά έχει μόνο λείπει τιμές για τις τιμές του χρόνου, η αιτία είναι σχεδόν βέβαιο ότι η συμβολοσειρά μορφή του χρόνου είναι ελαφρώς λάθος. Θα πρέπει να υπάρχουν μηνύματα σφάλματος στην καταγραφή. txt που σχετίζονται με τις τιμές χρόνου που δεν ταιριάζουν με τη μορφή χρόνου -- που θα σας βοηθήσει να διορθώσετε τη συμβολοσειρά χρονικής μορφής για το σύνολο δεδομένων. Εάν χρειάζεστε βοήθεια, χρησιμοποιήστε την επιλογή ERDDAP Μετατροπέας χρόνου που " Μετατροπή \[ α \] οποιοδήποτε κοινό χρόνο συμβολοσειράς σε χρόνο συμβολοσειράς ISO 8601" -- δείχνει τη μορφή που ο μετατροπέας που χρησιμοποιείται για την ανάλυση της συμβολοσειράς πηγής.
-
ΣΥΣΤΑΣΗ: Ο πιο γρήγορος, ευκολότερος και φθηνότερος τρόπος για να επιταχύνετε ERDDAP Η πρόσβαση σε δεδομένα πίνακα είναι να θέσει τα αρχεία δεδομένων σε ένα Solid Drive κατάσταση (SSD) . Τα περισσότερα σύνολα δεδομένων πίνακα είναι σχετικά μικρά, έτσι ένα 1 ή 2 TB SSD είναι πιθανώς επαρκή για να κρατήσει όλα τα αρχεία δεδομένων για όλα τα σύνολα δεδομένων πίνακα σας. Το SSD τελικά φθείρεται αν γράψετε δεδομένα σε ένα κύτταρο, το διαγράψετε και γράψετε νέα δεδομένα σε αυτό το κελί πάρα πολλές φορές. Αντ' αυτού, συνιστώ ότι (όσο το δυνατόν περισσότερο) απλά χρησιμοποιείς το SSD σου για να γράψεις τα δεδομένα μια φορά και να τα διαβάσεις πολλές φορές. Στη συνέχεια, ακόμη και ένα SSD βαθμού καταναλωτή θα πρέπει να διαρκέσει πολύ καιρό, πιθανώς πολύ περισσότερο από κάθε σκληρό δίσκο (ΟΔΔ) . Τα SSD είναι πλέον φτηνά. (το 2018, ~200 δολάρια για 1 TB ή ~400 δολάρια για 2 TB) και οι τιμές εξακολουθούν να πέφτουν γρήγορα. Πότε ERDDAP™ έχει πρόσβαση σε ένα αρχείο δεδομένων, ένα SSD προσφέρει και τα δύο
- μικρότερη λανθάνουσα ισχύς (~0.1ms, έναντι ~3ms για HDD, έναντι ~10 (♪;) ms για ένα RAID, έναντι ~55ms για το Amazon S3) και
- υψηλότερη απόδοση (~500 MB/S, έναντι ~75 MB/s για HDD έναντι ~500 MB/s για RAID) .
Έτσι μπορείτε να πάρετε μέχρι μια ~10X ώθηση απόδοσης (vs ένα HDD) για $200! Σε σύγκριση με τις περισσότερες πιθανές αλλαγές στο σύστημά σας (Νέο σέρβερ για 10.000 δολάρια; Ένα νέο RAID για 35.000 δολάρια; Ένας νέος διακόπτης δικτύου για 5.000 δολάρια; κ.λπ.) , αυτό είναι μακράν η καλύτερη απόδοση των επενδύσεων (ROI) . Εάν ο server σας δεν είναι φορτωμένος με μνήμη, επιπλέον μνήμη για τον server σας είναι επίσης ένας μεγάλος και σχετικά φθηνός τρόπος για να επιταχύνει όλες τις πτυχές του ERDDAP .
\[ Το SSD θα ήταν πολύ καλό και για τα δικτυωμένα δεδομένα, αλλά τα περισσότερα δικτυωμένα σύνολα δεδομένων είναι πολύ μεγαλύτερα, καθιστώντας το SSD πολύ ακριβό. \]
-
NEW: Όποιος είναι συνδεδεμένος σε παίρνει το ρόλο= \[ ΚάποιοςLoged Μέσα \] , ακόμη και αν δεν υπάρχει<χρήστη> tag για αυτούς in datasets.xml . Αν ορίσετε το σύνολο δεδομένων<προσιτόTo> σε \[ ΚάποιοςLoged Μέσα \] , τότε όποιος έχει συνδεθεί σε ERDDAP™ (π.χ. μέσω του Gmail ή του λογαριασμού τους Orcid) θα εξουσιοδοτηθεί να έχει πρόσβαση στο σύνολο δεδομένων, ακόμη και αν δεν έχετε ορίσει ένα<χρήστη> tag για αυτούς in datasets.xml . Χάρη στον Maurice Libes.
-
ΒΕΛΤΙΩΣΗ: UDUNITS Ο μετατροπέας μονάδων /UCUM βελτιώθηκε σε μεγάλο βαθμό. Χειρίζεται τις άκυρες χορδές μονάδων καλύτερα (να αρχίζει με έμφαση στη διατήρηση των πληροφοριών, αντί να επιβάλλει την εγκυρότητα) . Επίσης, τα αποτελέσματα έχουν πλέον τυποποιημένη σύνταξη.
-
ΝΕΑ: Η UDUNITS / Μετατροπέας μονάδων UCUM έχει μια νέα επιλογή για την τυποποίηση a UDUNITS συμβολοσειρά. Αυτό λειτουργεί καλά για έγκυρο UDUNITS συμβολοσειρές και εύλογα καλά για μη τυποποιημένες / άκυρες UDUNITS χορδές. Για παράδειγμα, για παράδειγμα, UDUNITS ="μέτρα ανά δευτερόλεπτο", "μέτρο/δευτερόλεπτο", "m.s^-1" και "m s-1" όλοι θα επιστρέψουν " ms-1". Αυτό ήταν απαραίτητο για τη νέα τυποποίηση Ποιο σύστημα περιγράφεται παραπάνω. Χάρη στον Μάρκο Άλμπα, Μάργκαρετ Ο'Μπράιαν. (και άλλοι χρήστες EML) , χρήστες BCO-DMO και InPort.
-
ΝΕΑ: EDDTableFromMultidimNcFiles έχει τώρα ένα θεραπείαΔιαστάσεις επιλογή, που λέει ERDDAP™ για τη θεραπεία συγκεκριμένων διαστάσεων (π.χ. LAT και LON) σαν να ήταν άλλες διαστάσεις (π.χ. TIME) . Αυτό είναι χρήσιμο για κάποια λανθασμένα αρχεία που χρησιμοποιούν διαφορετικές διαστάσεις για διαφορετικές μεταβλητές όταν θα έπρεπε να έχουν χρησιμοποιήσει μόνο μία διάσταση (π.χ. TIME) . Χάρη στον Μάρκο Άλμπα και τον Μωρίς Λίμπες.
-
Τώρα, όλα EDDGrid Από...Αρχεία σύνολα δεδομένων υποστηρίζουν ένα νέο ειδικό άξονα sourceName που λέει ERDDAP™ για εξαγωγή πληροφοριών από το αρχείοName (μόνο όνομα αρχείου.ext) και χρήση της τιμής για αντικατάσταση η υπάρχουσα τιμή του αριστερού άξονα. Η μορφή είναι \\\*αντικατάσταση από αρχείοName,dataType,extractRegex,captureGroupNumber Βλέπεις; τα εν λόγω έγγραφα . Χάρη στην NOAA Pathfinder Ημερήσια σύνολο δεδομένων συγκέντρωσης.
-
Τώρα, όλα EDDGrid Από...Αρχεία σύνολα δεδομένων υποστηρίζουν ένα νέο ειδικό άξονα sourceName που λέει ERDDAP™ για εξαγωγή πληροφοριών από τη διαδρομή του αρχείουName (κατάλογοι + όνομα αρχείου.ext)
\\\*pathName,dataType,extractRegex,captureGroupNumber Για αυτό, το όνομα διαδρομής χρησιμοποιεί πάντα '/' ως ο διαχωριστικός χαρακτήρας καταλόγου, ποτέ ''. Βλέπεις; τα εν λόγω έγγραφα . Χάρη στην Παλόμα ντε λα Βαλέ. -
Τώρα, όλο το EDDTableFrom... Τα σύνολα δεδομένων αρχείων υποστηρίζουν πρόσθετη ψευδο μεταβλητή sourceName s που εξάγουν πληροφορίες από το αρχείο του αρχείουName (μόνο όνομα αρχείου.ext) (Βλέπε \\\* αρχείοName ) ή από την πλήρη διαδρομή του αρχείουName (/dir1/dir2/filename.ext) (Βλέπε \\\* διαδρομήName ) . Χάρη στην Παλόμα ντε λα Βαλέ.
-
ΝΕΟ: EDDGrid Το σύνολο δεδομένων έχει μία ή περισσότερες πολύ μεγάλες διαστάσεις (π.χ., εκατομμύρια αξίες) που παίρνουν πολλή μνήμη, μπορείτε να ρυθμίσετε το νέο [<ΔιαστάσειςΤιμέςInMemory>] (/docs/server-admin/datasets#dimensionvaluesinmemory) setting σε ψευδή (η προεπιλογή είναι αληθής) , η οποία προκαλεί το σύνολο δεδομένων για να αποθηκεύσει τις τιμές στο δίσκο και να τις ανακτήσει όταν χρειάζεται. Χάρη στον David Rodriguez και τον Rich Signell (re: EDDGrid Από AudioFiles) .
-
ΒΕΛΤΙΩΣΗ: dataVariable s για ένα σύνολο δεδομένων EDDTableFromFiles και επαναφόρτωσε το σύνολο δεδομένων, το EDDTableFromFiles θα ξαναδιαβάσει όλα τα αρχεία δεδομένων. Τώρα, μπορεί να ασχοληθεί με την επαναδιάταξη χωρίς να ξαναδιαβάσει όλα τα αρχεία δεδομένων. Χάρη στον Ρόλαντ Σβάιτσερ.
-
ΒΕΛΤΙΩΣΗ: Τώρα, όταν ERDDAP™ διαβάζει ASCII, NCCSV, και JSON Γραμμές CSV καρτέλα αρχεία δεδομένων, αν βρίσκει ένα σφάλμα σε μια δεδομένη γραμμή (π.χ. λανθασμένος αριθμός αντικειμένων) , καταγράφει ένα προειδοποιητικό μήνυμα (" Απροσδόκητος αριθμός αντικειμένων...") στο αρχείο log.txt και μετά συνεχίζει να διαβάζει το υπόλοιπο αρχείο δεδομένων. Έτσι, είναι δική σας ευθύνη να κοιτάτε περιοδικά (ή να γράψετε ένα σενάριο για να το κάνετε) για το μήνυμα στο ημερολόγιο. txt έτσι ώστε να μπορείτε να διορθώσετε τα προβλήματα στα αρχεία δεδομένων. ERDDAP™ έχει συσταθεί με αυτόν τον τρόπο, έτσι ώστε οι χρήστες να μπορούν να συνεχίσουν να διαβάζουν όλα τα διαθέσιμα έγκυρα δεδομένα παρόλο που ορισμένες γραμμές του αρχείου έχουν ελαττώματα. Προηγουμένως, ERDDAP™ Σημείωσε το αρχείο ως "κακό" και το αφαίρεσε από το σύνολο δεδομένων.
-
ΒΕΛΤΙΩΣΗ: Όταν ακριβείς καιροί (π.χ. στο πλησιέστερο δευτερόλεπτο ή στο χιλιοστό του δευτερολέπτου) αποθηκεύονται στην πηγή ως "λεπτά από ..." (ή μεγαλύτερες μονάδες) , ERDDAP™ Τώρα τους στρογγυλοποιεί στο πλησιέστερο χιλιοστό του δευτερολέπτου κατά την ανάγνωση των τιμών ERDDAP . Διαφορετικά, οι αριθμοί κινητής υποδιαστολής είναι μελανιασμένοι και οι αιτήσεις για δεδομένα σε συγκεκριμένες ώρες (π.χ., &time=2018-06-15T01:30:00) Θα αποτύχει. Προηγουμένως, τα υπολόγισε όσο το δυνατόν ακριβέστερα. (και εξακολουθεί να ισχύει εάν οι μονάδες είναι π.χ., "δευτερόλεπτα από ..." ή "χιλιδευτερόλεπτα από ...") . Είναι καλύτερα να αποφύγεις αυτό το πρόβλημα με το να μην χρησιμοποιείς μεγάλες μονάδες. (π.χ. λεπτά ή ώρες) για την αποθήκευση ακριβών τιμών χρόνου (π.χ. μικροδευτερόλεπτα) -- οι υπολογιστές κάνουν κακή δουλειά στο χειρισμό δεκαδικών ψηφίων. Χάρη στον Μάρκο Άλμπα.
-
Αλλαγές στον πίνακα EDDFrom EDDGrid που το κάνει πολύ καλύτερο. Πίνακας EDD από EDDGrid επιτρέπει στους χρήστες να ερωτούν τα πλέγματα δεδομένων σαν να ήταν σύνολα δεδομένων πίνακα ("κατακράτηση κατά αξία") .
- Τώρα υποστηρίζει<ετικέτα maxAxis0> (προεπιλογή = 10) που ορίζει τον μέγιστο αριθμό άξονα \[ 0 \] (συνήθως "time" ) τιμές που μπορούν να τεθούν αμέσως υπό αμφισβήτηση. Αυτό εμποδίζει αφελές αιτήσεις από την απόκτηση EDDTableFrom EDDGrid για αναζήτηση μέσω ενός ολόκληρου πλέγματος συνόλου δεδομένων (που θα αποτύγχανε με σφάλμα χρονικού ορίου) .
- Δημιουργία συνόλων δεδομένων Το Xml έχει τώρα μια επιλογή για τη δημιουργία του EDDTableFrom EDDGrid σύνολα δεδομένων για όλα τα σύνολα δεδομένων σε ένα δεδομένο ERDDAP™ που ταιριάζουν με μια καθορισμένη regex (χρήση .\* για να ταιριάζει με όλα τα σύνολα δεδομένων) . Τα σύνολα δεδομένων που δημιουργεί έχουν πρόσθετες πληροφορίες στο συνθετικό χαρακτηριστικό που δείχνουν ότι πρόκειται για μια μορφή πίνακα ενός πλέγματος δεδομένων. Και τους datasetID είναι το datasetID του πλέγματος συνόλου δεδομένων, συν "\_AsATable".
- Υπάρχει μια μεγάλη ταχύτητα προς τα πάνω για την πιο κοινή ρύθμιση: όταν το πλέγμα σύνολο δεδομένων είναι ένα EDDGrid Από το σύνολο δεδομένων Erddap που είναι στο ίδιο ERDDAP .
Χάρη στον Τζέιμς Γκάλαχερ και τον Εντ Άρμστρονγκ.
- ΝΕΑ: παραγωγή Σύνολα δεδομένων Xml για όλους τους τύπους συνόλων δεδομένων είναι πλέον πολύ πιο πιθανό να προσθέσετε a \_FillValue ή missing\_value χαρακτηριστικό μιας αριθμητικής μεταβλητής addAttributes . Για παράδειγμα, αυτό συμβαίνει όταν λείπει η συμβολοσειρά δείκτες τιμών (Π.χ., " ".",,?"?"?"?"?"?"?"?"?"", " " " " " " "",",",NaNNNNNNN"""""""""""""""""""""""""""""""""NNNNNNN""""""""""""""""""""""""""""""""".""."."."."."""""""."".""."",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",",""""""""","",","""""""""""""""""""""""""",""""",",","""""",",",","""""""""""""""""""""""""""""""""""""""") για τη μεταβλητή αυτή στο αρχείο του δείγματος μετατρέπονται σε ERDDAP Οι εγγενείς τιμές που λείπουν (127 σε στήλες byte, 32767 σε μικρές στήλες, 2147483647 σε εσωτερικές στήλες, 9223372036854775807 σε μακρές στήλες και NaN σε πλωτήρες και διπλές μεταβλητές) . Εμφανίζεται επίσης για τις τιμές NaN σε πλωτήρες και διπλές μεταβλητές. Επίσης, "nd" προστέθηκε στον κατάλογο των κοινών ελλειπόντων δεικτών αξίας σε αριθμητικές στήλες δεδομένων που ERDDAP™ Πρέπει να ψάξω. Χάρη στον Ματ Μπιντλ του BCO-DMO.
- ΒΕΛΤΙΩΣΗ: η επιλογή ncdump στη δημιουργία Σύνολα δεδομένων Xml είναι τώρα περισσότερο σαν ncdump (αλλά εξακολουθεί να χρησιμοποιεί την έκδοση netcdf-java του ncdump) . Τώρα, τυπώνει μια νέα λίστα επιλογών. Τώρα, για .nc αρχεία ml, εκτυπώνει την έξοδο ncdump για το αποτέλεσμα της .nc Μεταβολές αρχείων ml που εφαρμόζονται στο υποκείμενο .nc ή .hdf Αρχείο.
-
- Ναι. Υπήρχε διαρροή στη λαβή του αρχείου. (τελικά προκαλεί ERDDAP™ για να παγώσει) προκαλείται κατά τη δημιουργία ορισμένων τύπων αρχείων εξόδου, π.χ., .geotif, ιδίως όταν συνέβησαν σφάλματα κατά τη δημιουργία. Νομίζω/ελπίζω ότι όλα έχουν διορθωθεί. Αν εξακολουθείτε να βλέπετε προβλήματα, παρακαλώ πείτε μου το είδος του συνόλου δεδομένων (πλέγμα ή πίνακας) και το είδος του αρχείου που προκαλεί το πρόβλημα. Χάρη στους Steven Beale, Lynn DeWitt, Jibei Zhao, και άλλους.
-
- Ναι. Η WMS Leaflet Το demo δεν μεταμόρφωσε πλήρως/ιδιαίτερα τον άξονα "βάθος" σε "απόσταση". Τώρα, το κάνει, και τα σπασμένα αιτήματα θρύλου είναι διορθωμένα. Επίσης, όλες οι επιλογές άξονα στις λίστες που πέφτουν είναι πάντα σε αύξουσα σειρά ταξινόμησης. Χάρη στον Antoine Queric και την Aurelie Briand.
- BUG FIX: EDDTableFromFiles τώρα υποστηρίζει σωστά περιορισμούς στις μεταβλητές συμβολοσειρών που δημιουργήθηκαν από μεταβλητές χαρακτήρων στα αρχεία δεδομένων. Χάρη στον Antoine Queric και την Aurelie Briand.
-
- Ναι. Τώρα, όταν ένα σύνολο δεδομένων γίνεται μη διαθέσιμο, το σύνολο δεδομένων προσπαθεί να ειδοποιήσει (με το μήνυμα "Αυτό το σύνολο δεδομένων δεν είναι προς το παρόν διαθέσιμο.") Οι συνδρομητές, οι καταχωρημένες δράσεις, τα rss και τα σύνολα δεδομένων lonPM180 που βασίζονται σε αυτό. Χάρη στον Ρόι Μέντελσον και τον Μπομπ Σάιμονς.
-
- Ναι. Δύο σφάλματα που σχετίζονται με EDDTableCopy. Χάρη στον Σαμ Μακλάτσι.
- ΒΕΛΤΙΩΣΗ: Ο αριθμός των αποτυχημένων αιτήσεων που εμφανίζονται στη σελίδα status.html θα αυξηθεί επειδή περισσότερα πράγματα υπολογίζονται ως αποτυχίες από ό, τι πριν.
- ΒΕΛΤΙΩΣΗ: ERDDAP Η κατάσταση.html δείχνει τώρα "Αιτήσεις (διάμεσοι χρόνοι σε ms) " στη σειρά του χρόνου. Προηγουμένως, έδειξε διάμεσους χρόνους που περιορίζονταν σε ακέραια δευτερόλεπτα.
- ΒΕΛΤΙΩΣΗ: Στην έξοδο jsonld, το jsonld "name" τώρα προέρχεται από το σύνολο δεδομένων "title" μέσα ERDDAP , και το jsonld "headline" τώρα προέρχεται από το σύνολο δεδομένων του " datasetID " σε ERDDAP . Προηγουμένως, αντιστράφηκε. Αυτό μου φαίνεται λάθος γιατί στην κανονική αγγλική χρήση, "όνομα" είναι συνήθως ένα σύντομο, (ιδανικά) μοναδικό αναγνωριστικό που σπάνια/ποτέ δεν αλλάζει (π.χ., Robert Middlename Simons) , όχι μια περιγραφή που δεν είναι μοναδική και που μπορεί εύκολα και συχνά να αλλάξει (π.χ., "Ένας τύπος που γράφει λογισμικό για NOAA Ένας ψηλός τύπος που γράφει λογισμικό για NOAA ") . Θα ήταν υπέροχο αν ο ορισμός του σχήματος.org Όνομα , στο πλαίσιο ενός συνόλου δεδομένων, ήταν πιο συγκεκριμένες. Οι προγραμματιστές λογισμικού θα πρέπει να είναι σε θέση να γράψουν μια εφαρμογή μιας προδιαγραφής που βασίζεται μόνο στις προδιαγραφές, χωρίς καθοδήγηση από τους ειδικούς. Αλλά αναθέτω στο Google (Ειδικά η Νατάσα. Νόι) , NCEI (Ειδικά ο John Relph) Και ο Ρομπ Φούλερ.
- ΒΕΛΤΙΩΣΗ: Στην έξοδο jsonld, οι τέσσερις "χωρική Coverage GeoShape κουτί" τιμές είναι τώρα minLat minLon maxLat maxLon. Προηγουμένως, οι θέσεις lat και lon αντιστράφηκαν. Θα ήταν υπέροχο αν ο ορισμός του σχήματος.org Γεωσχήμα προσδιόρισε τη σωστή σειρά. Οι προγραμματιστές λογισμικού θα πρέπει να είναι σε θέση να γράψουν μια εφαρμογή μιας προδιαγραφής που βασίζεται μόνο στις προδιαγραφές, χωρίς καθοδήγηση από τους ειδικούς. Χάρη στη Νατάσα Νόι και τον Ρομπ Φούλερ.
Έκδοση 1.82
(κυκλοφόρησε 2018-01-26)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- Πολυάριθμες λεπτές αλλαγές στην εμφάνιση και την αίσθηση του ERDDAP™ ιστοσελίδες.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα χρησιμοποιεί HTML 5 και κάνει καλύτερη χρήση του CSS.
- ΒΕΛΤΙΩΣΗ: Οι ιστοσελίδες έχουν ελαφρώς τροποποιηθεί για να τις κάνουν καθαρότερες και λιγότερο απασχολημένες. (Είναι ακόμα πυκνά και υπάρχουν ακόμα πράγματα για τα οποία θα μπορούσε κανείς να παραπονεθεί, αλλά ελπίζω πολύ λιγότερο από πριν.) Χάρη στον Τζον Κέρφουτ για κάποια σχόλια.
- ΒΕΛΤΙΩΣΗ: Οι ιστοσελίδες φαίνονται τώρα πολύ καλύτερα στα κινητά τηλέφωνα και σε άλλες μικρές συσκευές, ιδιαίτερα αν τα χρησιμοποιείτε στον προσανατολισμό του τοπίου. Επίσης φαίνονται καλύτερα σε πολύ μικρά και πολύ μεγάλα παράθυρα σε περιηγητές γραφείου.
- ΒΕΛΤΙΩΣΗ: Για να βελτιωθεί η ασφάλεια και άλλοι λόγοι, η χρήση μιας ξεπερασμένης έκδοσης Openlayers για την WMS οι σελίδες επίδειξης αντικαταστάθηκαν από Leaflet .
- ΝΕΑ: υποστήριξη για προεπισκοπήσεις των αρχείων εικόνας, ήχου και βίντεο στο "files" σύστημα (για παράδειγμα, αυτό το σύνολο δεδομένων δοκιμών ) και μέσα .htmlTable απαντήσεις όταν ένα κελί έχει το URL ενός αρχείου εικόνας, ήχου ή βίντεο (για παράδειγμα, το αίτημα αυτό ) . Εάν αιωρείστε πάνω από ένα εικονίδιο '?', θα πρέπει να δείτε μια εικόνα, ήχο, ή προεπισκόπηση αρχείων βίντεο. Μπορείτε επίσης να κάνετε κλικ στο σύνδεσμο του αρχείου για να δείτε την πλήρη οθόνη του αρχείου στο πρόγραμμα περιήγησης σας. Δείτε το Τεκμηρίωση αρχείων πολυμέσων . Σημειώστε ότι διαφορετικοί περιηγητές υποστηρίζουν διαφορετικούς τύπους αρχείων, έτσι ώστε τα παραδείγματα να μην λειτουργούν στον περιηγητή σας. Χάρη σε αυτούς τους ανθρώπους/συνδέσεις για ιδέες και δειγματοληπτικό κώδικα για CSS μόνο υποδείξεις εικόνων (ήταν στο https://codepen.io/electricalbah/pen/eJRLVd ) και αναβαλλόμενη φόρτωση εικόνας (ήταν στο https://varvy.com/pagespeed/defer-images.html ) (αν και ο κωδικός τροποποιήθηκε πριν από τη χρήση ERDDAP ) . Χάρη στους Cara Wilson, Matthew Austin, και Adam Shepherd/BCO-DMO για αιτήματα για υποστήριξη εικόνας. Χάρη στους Jim Potemra, Rich Signell, OOI και Carrie Wall Bell για αιτήματα για υποστήριξη αρχείων ήχου / υδροφώνου. Χάρη στον OOI που έδειξε την ανάγκη για υποστήριξη βίντεο.
- ΝΕΑ: Ένα υποσύνολο δεδομένων από οποιοδήποτε ERDDAP™ σύνολο δεδομένων (αλλά συνήθως ένα σύνολο δεδομένων από αρχεία ήχου) μπορεί τώρα να αποθηκευτεί σε ένα αρχείο .wav ήχου. ( τεκμηρίωση ) Χάρη στους Jim Potemra, Rich Signell, OOI και Carrie Wall Bell για αιτήματα για υποστήριξη αρχείων ήχου / υδροφώνου.
- ΒΕΛΤΙΩΣΗ: Η μορφή των φακέλων πρόσβασης στο διαδίκτυο (WAF) (π.χ. τα /files/ folders) έχει ενημερωθεί για να χρησιμοποιήσει έναν πίνακα HTML. Η νέα μορφή μιμείται την πιο πρόσφατη έκδοση του καταλόγου listing ιστοσελίδες που δημιουργήθηκε από πιο πρόσφατες εκδόσεις του Apache. Οι άνθρωποι θα διαπιστώσουν ότι οι αλλαγές κάνουν την πληροφορία πιο εύκολη στην ανάγνωση. Λογισμικό που αναλύει αυτά τα έγγραφα (π.χ., λογισμικό που συλλέγει έγγραφα ISO 19115 από ERDDAP ) θα πρέπει να αναθεωρηθεί, αλλά η νέα μορφή θα είναι πιο εύκολο να αναλύσει από την προηγούμενη μορφή. (Προσοχή, Άννα Μιλάνο.)
- ΝΕΑ outOfDateDatasets.html Σελίδα. ( παράδειγμα ) Αυτή η ιστοσελίδα εμφανίζει έναν πίνακα με όλα τα σύνολα δεδομένων σχεδόν σε πραγματικό χρόνο που έχουν< testOutOfDate > ετικέτα (Βλέπε παρακάτω) , κατατάσσεται από το πόσο ξεπερασμένα είναι τα σύνολα δεδομένων. Αυτό το ταμπλό πρέπει να είναι χρήσιμο για ERDDAP™ διαχειριστές και τελικοί χρήστες όταν θέλουν να γνωρίζουν ποια σύνολα δεδομένων είναι ξεπερασμένα. Για τα ξεπερασμένα σύνολα δεδομένων, υπάρχει πιθανώς ένα πρόβλημα με την πηγή δεδομένων, έτσι ώστε ERDDAP™ δεν είναι σε θέση να δει / να πάρει δεδομένα από πιο πρόσφατα χρονικά σημεία. Διαχειριστές: Αν δεν θέλετε μια ιστοσελίδα Out-Of-Date Datasets, προσθέστε αυτό στην εγκατάσταση σας.xml: <outOfDateDatasetsActive> false</outOfDateDatasetsActive> Υπάρχουν τώρα. testOutOfDate και έξω Ημερομηνίες στηλών allDatasets σύνολο δεδομένων. Χάρη στον Bob Simons, ο οποίος το ήθελε εδώ και χρόνια, και στους έξυπνους ανθρώπους του Ινστιτούτου Πεζοναυτών της Ιρλανδίας που μου έδωσαν την έμπνευση μέσω της αφιερωμένης τους Raspberry Pi και της οθόνης που πάντα δείχνει μια τέτοια οθόνη στο γραφείο τους.
- ΒΕΛΤΙΩΣΗ: .htmlTable και .xhtml Η ανταπόκριση είναι τώρα καλύτερα μορφοποιημένη, πιο συμπαγής και έτσι φορτώνει γρηγορότερα. Χάρη στην HTML5 και CSS.
- Νέος τύπος αρχείου εξόδου για σύνολα δεδομένων griddap: .timeGaps. Εμφανίζει μια λίστα με κενά στις χρονικές τιμές που είναι μεγαλύτερες από το διάμεσο κενό. ( παράδειγμα ) Αυτό είναι χρήσιμο για ERDDAP™ διαχειριστές και τελικοί χρήστες όταν θέλουν να γνωρίζουν αν υπάρχουν απροσδόκητα κενά στις τιμές του χρόνου για ένα σύνολο δεδομένων που αναμένεται να έχει τακτικά διαχωρισμένες τιμές χρόνου. Χάρη στον Μπομπ Σάιμονς και τον Ρόι Μέντελσον που χρειάζονταν αυτό το χαρακτηριστικό.
- ΒΕΛΤΙΩΣΗ: Το προεπιλεγμένο γράφημα allDatasets Το σύνολο δεδομένων είναι τώρα ένας χάρτης με x= maxLon και y= maxLat. Χάρη στον Τζον Κέρφουτ, τον Ριτς Σίνελ και τον ΟΟΙ-CI.
- ΝΕΑ: erddapy (στα Αγγλικά) -- δεν είναι ERDDAP™ χαρακτηριστικό, αλλά θα είναι ενδιαφέρον για πολλούς ERDDAP™ χρήστες. Erddapy (στα Αγγλικά). ( ERDDAP™ + Python ) είναι α Python βιβλιοθήκη που δημιουργήθηκε από Filipe Fernandes που " παίρνει το πλεονέκτημα της ERDDAP " RESTful web services και δημιουργεί το ERDDAP™ URL για οποιοδήποτε αίτημα όπως η αναζήτηση για σύνολα δεδομένων, η απόκτηση μεταδεδομένων, η λήψη δεδομένων, κλπ. ." Χάρη στον Φιλίπ Φερνάντες.
- Έπρεπε να είχα αναφέρει πριν: Υπάρχει ένα πακέτο R τρίτου μέρους σχεδιασμένο για να διευκολύνει την εργασία με ERDDAP™ από μέσα R: αναδρομή . Χάρη στην rOpenSci Και ο Ρόι Μέντελσον.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΝΑ ΚΑΝΕΤΕ: Στην εγκατάσταση.xml, ακριβώς παρακάτω<adminInstitution>, παρακαλούμε προσθέστε ένα<adminInstitutionUrl> ετικέτα που καθορίζει ένα URL για το ίδρυμα σας (ή ομάδα) .
- ΝΑ ΚΑΝΕΤΕ: Αυτές οι 3 ετικέτες στο setup.xml δεν χρησιμοποιούνται πλέον: <έναρξη ΚεφαλήHtml>,<ΈναρξηBodyHtml> και<τέλοςBodyHtml>. Αντικαθίστανται από <αρχή HeadHtml5>,<έναρξηBodyHtml5> και<endBodyHtml5>, οι οποίες έχουν προκαθορισμένες τιμές που καθορίζονται στα μηνύματα.xml (και φαίνεται παρακάτω) .
Συνιστούμε τη χρήση της προεπιλεγμένης<αρχή HeadHtml5> και<τέλοςBodyHtml5>. Σας συνιστούμε: Αν κάνατε αλλαγές στο αρχικό<startBodyHtml> και/ή θέλετε να προσαρμόσετε σας ERDDAP™ Τώρα, παρακαλώ αντιγράψτε το νέο<startBodyHtml5> tag (από κάτω) στο setup.xml σας και να το τροποποιήσετε για να προσαρμόσετε σας ERDDAP™ Έτσι ώστε ERDDAP Οι ιστοσελίδες αντανακλούν τον οργανισμό σας, όχι NOAA ERD . Αξιοσημείωτα, παρακαλώ να αλλάξετε το "Brough σε σας από" στην οργάνωσή σας (α) . Εάν χρειάζεστε βοήθεια, παρακαλούμε στείλτε email erd.data at noaa.gov . (Αν δεν θέλετε να προσαρμόσετε σας ERDDAP™ τώρα, χρησιμοποιήστε το προκαθορισμένο<Έναρξη BodyHtml5>.)
Στη συνέχεια, διαγράψτε τις 3 παλιές ετικέτες στο setup.xml που δεν χρησιμοποιούνται πλέον.
<startBodyHtml5><!\\[CDATA\\[
<body>
<table class="compact nowrap" style="width:100%; background-color:#128CB5;">
<tr>
<td style="text-align:center; width:80px;"><a rel="bookmark"
href="https://www.noaa.gov/"><img
title="National Oceanic and Atmospheric Administration"
src="&erddapUrl;/images/noaab.png" alt="NOAA"
style="vertical-align:middle;"></a></td>
<td style="text-align:left; font-size:x-large; color:#FFFFFF; ">
<strong>ERDDAP</strong>
<br><small><small><small>Easier access to scientific data</small></small></small>
</td>
<td style="text-align:right; font-size:small;">
&loginInfo;
<br>Brought to you by
<a title="National Oceanic and Atmospheric Administration" rel="bookmark"
href="https://www.noaa.gov">NOAA</a>
<a title="National Marine Fisheries Service" rel="bookmark"
href="https://www.fisheries.noaa.gov">NMFS</a>
<a title="Southwest Fisheries Science Center" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center">SWFSC</a>
<a title="Environmental Research Division" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/environmental-research-division-southwest-fisheries-science-center">ERD</a>
</td>
</tr>
</table>
\\]\\]></startBodyHtml5>
Υπάρχουν επιπλέον τρόποι που μπορείτε προσαρμογή ERDDAP™ Οπότε... ERDDAP Οι ιστοσελίδες αντανακλούν την οργάνωσή σας αντί NOAA ERD .
- ΝΑ ΚΑΝΕΤΕ:< EDDGrid ...Παράδειγμα & gt; ετικέτες (ξεκινώντας με< EDDGrid IdExample>) και η<Πίνακας EDD... Παράδειγμα & gt; ετικέτες (ξεκινώντας με<EDDTableIdExample>?) στο αρχείο setup.xml χρησιμοποιούνται για τη δημιουργία παραδειγμάτων στο griddap και tabledap τεκμηρίωση. html ιστοσελίδες στις σελίδες σας ERDDAP .
Αν δεν προσαρμόσατε αυτές τις ετικέτες, παρακαλώ διαγράψτε τις από το αρχείο setup.xml. Τώρα όλα έχουν προεπιλεγμένα μηνύματα.xml που αναφέρονται σε σύνολα δεδομένων στο Bob του ERDDAP™ σε https://coastwatch.pfeg.noaa.gov/erddap/index.html . Έτσι δεν χρειάζεται πλέον να έχετε συγκεκριμένα σύνολα δεδομένων ERDDAP . Αν θέλετε να παρακάμψετε τις προεπιλεγμένες, αντιγράψτε μερικές ή όλες αυτές τις ετικέτες στο setup.xml και αλλάξτε τις τιμές τους. Εάν θέλετε τα παραδείγματα να υποδείξουν σας ERDDAP™ , η ευκολότερη μέθοδος είναι:
- Συμπεριλάβετε αυτά τα δύο σύνολα δεδομένων σε σας ERDDAP™ προσθέτοντας αυτό στο σας datasets.xml :
<dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>
<dataset type="EDDTableFromErddap" datasetID="pmelTaoDySst" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst</sourceUrl>
</dataset>
- Προσθέστε αυτή την ετικέτα στο setup.xml σας, αλλά αλλάξτε το URL σε σας ERDDAP " ( https ♪;) URL:
<EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>
Εάν κάνατε προσαρμογή αυτών των ετικετών, αφήστε τα όπως είναι και παρακαλούμε προσθέστε αυτές τις 2 νέες ετικέτες στη ρύθμιση σας.xml για να καθορίσετε το ERDDAP™ URL για αυτά τα σύνολα δεδομένων, αλλά να αλλάξετε το URL σε σας ERDDAP " ( https ♪;) URL:
<EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>
- ΝΑ ΚΑΝΕΤΕ: ERDDAP™ Τώρα χρησιμοποιεί ένα αρχείο CSS που ονομάζεται erddap2.css. Εάν κάνατε αλλαγές σε \[ τομκάτ \] /webapps/erddap/images/erddap.css, σκεφτείτε να κάνετε παρόμοιες αλλαγές με το erddap2.css (στον ίδιο κατάλογο) .
- ΝΕΑ: ERDDAP Οι ιστοσελίδες τώρα έχουν μεγάλο αριθμό σχεδόν αόρατων εσωτερικών δεσμών (το κείμενο είναι μαύρο και δεν υπογραμμίζεται) . Αν αιωρείσαι πάνω από έναν από αυτούς τους συνδέσμους (συνήθως οι πρώτες λέξεις των τίτλων και των παραγράφων) Ο δρομέας γίνεται χέρι. Αν κάνετε κλικ στο σύνδεσμο, το URL είναι ο εσωτερικός σύνδεσμος σε αυτό το τμήμα του εγγράφου. Αυτό καθιστά εύκολη την αναφορά σε συγκεκριμένα τμήματα της τεκμηρίωσης. Χάρη στον Μπομπ Σάιμονς, που το ήθελε εδώ και χρόνια.
- ΝΕΑ: ERDDAP™ τώρα υποστηρίζει Εύρος byte / αποδοχή-αυξήσεις αιτήσεις για μερίδες /files/files. Αυτό ήταν απαραίτητο για την υποστήριξη των τηλεθεατών ήχου και βίντεο σε προγράμματα περιήγησης.
- ΝΑ ΚΑΝΕΤΕ: Τώρα, να βελτιώσετε την ασφάλεια, αν έχετε ορίσει<βάσηHttpsUrl> in setup.xml (και συνεπώς υποστήριξη https ) , η συνιστώμενη σημαία Url είναι η https URL με πιο ασφαλή σημαίαKey. Αν ναι, οποιαδήποτε προηγούμενη σημαίαUrls/σημαίαKeys θα γίνει άκυρη. Διαχειριστές: Εάν αυτές οι αλλαγές ισχύουν για σας ERDDAP™ και εάν ERDDAP™ έχει EDDGrid Από τον πίνακα Erddap και EDD Από το Erddap's που εγγραφούν σε απομακρυσμένο ERDDAP s, τότε, μετά την ενημέρωση ERDDAP , σου ERDDAP™ θα προσπαθήσει αυτόματα να εγγραφείτε με το νέο flagUrl, έτσι θα πρέπει να διαγράψετε τις παλιές συνδρομές και να επικυρώσετε τις νέες συνδρομές όταν παίρνετε τα νέα e-mail επικύρωσης συνδρομής.
- ΝΑ ΚΑΝΕΤΕ: ERDDAP™ έχει EDDGrid Από τα σύνολα δεδομένων Erddap για τα σύνολα δεδομένων erdVH3 στο ρολόι του Bob ERDDAP™ , παρακαλώ αλλάξτε τα για να ανατρέξετε στα νέα σύνολα δεδομένων erdVH2018.
- ΝΑ ΚΑΝΕΤΕ: Εάν συμπεριλάβετε κάποιο από τα σύνολα δεδομένων του δείγματος jplAquariusSS στα ERDDAP™ , παρακαλώ να αλλάξετε "V4" στο datasetID Είναι στο "V5".
- ΝΑ ΚΑΝΕΤΕ: actual\_range είναι πλέον ένα πρότυπο χαρακτηριστικό CF (από CF-1.7) και σαφώς λέει ότι αν η μεταβλητή χρησιμοποιεί add\_offset και/ή scale\_factor να συσκευάσει τις τιμές των δεδομένων, τότε η actual\_range Οι τιμές θα πρέπει να χρησιμοποιούν τον τύπο αποσυσκευασμένων δεδομένων και να είναι αποσυσκευασμένες τιμές. Δυστυχώς, αυτό έρχεται σε αντίθεση με τις προηγούμενες συμβουλές μας. Δημιουργία συνόλων δεδομένων Xml τώρα ξεπακετάρει συσκευασμένα actual\_range τιμές, αλλά αυτό δεν θα καθορίσει τα υπάρχοντα σύνολα δεδομένων σας datasets.xml Αρχείο.
Έτσι, παρακαλώ ελέγξτε τα σύνολα δεδομένων σας: εάν οι τιμές μιας μεταβλητής είναι συσκευασμένες και εάν actual\_range ορίζεται ως τιμές των συνημμένων δεδομένων, παρακαλώ προσθέστε ένα< addAttributes > actual\_range τιμή για τον προσδιορισμό των τιμών αποσυσκευασμένων. Διαφορετικά, το σύνολο δεδομένων δεν θα φορτώσει ERDDAP . Ένας απλός και σχεδόν τέλειος τρόπος για να το κάνετε αυτό είναι να ψάξετε datasets.xml για πηγή Χαρακτηριστικά που έχουν
<att name="actual\\_range" type="shortList">
or <att name="actual\\_range" type="intList">
και α scale\_factor εκτός του 1.0. Αυτά είναι τα actual\_range χαρακτηριστικά που μπορεί να πρέπει να διορθώσετε.
Για μεταβλητές άξονα EDDGrid σύνολα δεδομένων, ERDDAP™ πάντα θέτει το actual\_range χαρακτηριστικό να είναι το πραγματικό εύρος των τιμών, δεδομένου ότι γνωρίζει αυτές τις τιμές.
Για μεταβλητές άξονα με καθοδικές τιμές (π.χ. ορισμένες μεταβλητές γεωγραφικού πλάτους) , ERDDAP™ δημιουργήθηκε actual\_range με το \[ 0 \] ... \[ τελευταίο \] αξίες, που ήταν υψηλές...χαμηλές. Τώρα χρησιμοποιεί πάντα χαμηλές... υψηλές τιμές για να κάνει τον νέο ορισμό της ΚΙ.
Η ορθότητα της actual\_range Οι τιμές είναι ιδιαίτερα σημαντικές για τα σύνολα δεδομένων EDDTable, διότι ERDDAP™ θα απορρίψει γρήγορα τα αιτήματα των χρηστών για τιμές δεδομένων που είναι μικρότερες από ό, τι actual\_range ελάχιστη τιμή ή μεγαλύτερη από την actual\_range μέγιστη τιμή.
Σχετικό: το πραγματικό\_min, πραγματικό\_max, data\_min και data\_max Τα χαρακτηριστικά είναι πλέον υποτιμημένα. Παρακαλώ μετατρέψετε τα σύνολα δεδομένων σας σε χρήση actual\_range Αντ' αυτού.
- ΝΑ ΚΑΝΕΤΕ (προαιρετικά, αλλά συνιστώνται) : Για κάθε σύνολο δεδομένων σχεδόν πραγματικού χρόνου και πρόβλεψης ERDDAP™ , παρακαλώ προσθέστε ένα [< testOutOfDate >] (/docs/server-admin/datasets#testoutofdate) ετικέτα με τιμή στη μορφή now- nUnits, π.χ., now- 2 μέρες. Εάν η μέγιστη χρονική τιμή για το σύνολο δεδομένων είναι μεγαλύτερη από την εν λόγω τιμή, το σύνολο δεδομένων θεωρείται παρωχημένο και θα σημειώνεται ως τέτοια στην outOfDateDatasets.html Ιστοσελίδα. Αυτό παρέχει έναν εύκολο τρόπο για να δείτε πότε κάτι δεν πάει καλά με την πηγή ενός συνόλου δεδομένων.
- NEW: Σημασιολογική σήμανση των Datasets με json-ld (JSON Συνδεδεμένα δεδομένα)
ERDDAP™ τώρα χρησιμοποιεί Ισον-λδ. (JSON Συνδεδεμένα δεδομένα) για να κάνει τον κατάλογο δεδομένων και σύνολα δεδομένων σας μέρος του Σημασιολογικός ιστός , η οποία είναι η ιδέα του Tim Berners-Lee να κάνει το περιεχόμενο web πιο αναγνώσιμο μηχάνημα και μηχάνημα "κατανοητή. Μηχανές αναζήτησης ( Το Google ειδικότερα ) και άλλα σημασιολογικά εργαλεία μπορούν να χρησιμοποιήσουν αυτή τη δομημένη σήμανση για να διευκολύνουν την ανακάλυψη και την ευρετηρίαση. Η δομημένη σήμανση Json-ld εμφανίζεται ως αόρατη-προς-ανθρώπους<σενάριο> κωδικός http://.../erddap/info/index.html Ιστοσελίδα (που είναι σημασιολογικός ιστός Καταλογογράφηση δεδομένων ) και σε κάθε http://.../erddap/info/datasetID/index.html Ιστοσελίδα (που είναι σημασιολογικός ιστός Σύνολο δεδομένων ) . (Ιδιαίτερες ευχαριστίες προς τον Adam Leadbetter και τον Rob Fuller του Marine Institute στην Ιρλανδία για τη σκληρή δουλειά που κάνει αυτό το μέρος της ERDDAP .) - ΝΕΑ: Υπάρχουν νέοι τύποι συνόλων δεδομένων που μπορούν να διαβάσουν δεδομένα από αρχεία ήχου: EDDGrid Από AudioFiles , η οποία αντιμετωπίζει τα δεδομένα ήχου ως grided δεδομένα. Πίνακας EDD από αρχεία Audio , η οποία αντιμετωπίζει τα δεδομένα ήχου ως δεδομένα πίνακα. Χάρη στους Jim Potemra, Rich Signell, OOI και Carrie Wall Bell για αιτήματα για υποστήριξη αρχείων ήχου / υδροφώνου.
- Αλλαγές στη δημιουργία συνόλων δεδομένων Xml (και σχετικές αλλαγές) :
- ΝΕΑ: ERDDAP™ τώρα έχει ένα σύστημα για να αυτόματα ενημέρωση των απαρχαιωμένων URL και τα δύο σε σύνολα GenerateDataset Xml και κατά τη φόρτωση συνόλων δεδομένων. Εάν έχετε προτάσεις για επιπλέον URL που θα πρέπει να πιαστούν και να ενημερωθούν, ή αν νομίζετε ότι αυτό θα πρέπει να μετατραπεί σε υπηρεσία (Όπως οι μετατροπείς.) , παρακαλώ email erd.data at noaa.gov .
- ΝΕΟ: Τώρα, αν δημιουργήσετε σύνολα δεδομένων Xml βλέπει ένα CF standard\_name (που θα πρέπει να είναι όλα πεζά) με κεφαλαίο χαρακτήρα, προσθέτει όλη την έκδοση πεζών σε< addAttributes >. Επίσης, όταν ένα σύνολο δεδομένων φορτώνει, αν ERDDAP™ βλέπει μια ΚΙ standard\_name με κεφαλαίο χαρακτήρα, τον αλλάζει σιωπηλά στο standard\_name . Χάρη στον Ριτς Σίνελ.
- ΝΕΟ: Τώρα, αν δημιουργήσετε σύνολα δεδομένων Xml βλέπει ένα χαρακτηριστικό με ένα χρόνο που δεν είναι σε μορφή ISO 8601, προσθέτει τον μορφοποιημένο χρόνο ISO 8601 σε< addAttributes >. Εάν ERDDAP™ Δεν αναγνωρίζει τη μορφή, αφήνει την τιμή του χρόνου αναλλοίωτη. Αν δείτε μια μορφή που ERDDAP™ δεν αναγνωρίζει και να διορθώσετε, παρακαλώ στείλτε το με email erd.data at noaa.gov .
- ΒΕΛΤΙΩΣΗ: Ο κώδικας χαμηλού επιπέδου EDDGrid Από Thredds Επιλογή καταλόγου στο GenerateDatasets Xml βασίζεται τώρα στο Unidata κωδικός καταλόγου netcdf-java (Τριάντα. Κατηγορίες καταλόγου) Έτσι ώστε να μπορεί να χειριστεί όλους τους καταλόγους THREDDS (που μπορεί να είναι εκπληκτικά περίπλοκο) . Χάρη στον Roland Schweitzer που πρότεινε αυτή την αλλαγή και χάρη στην Unidata για τον κωδικό.
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Xml για EDDGrid Από Dap προσθέτει τώρα ", startYear-EndYear" στο τέλος του τίτλου με βάση τις πραγματικές τιμές του άξονα του χρόνου. EndYear="παρ" αν υπάρχουν δεδομένα τις τελευταίες 150 ημέρες.
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Xml για EDDGrid Από Dap προσθέτει τώρα ", \[ ανάλυση \] ° στον τίτλο, εάν το σύνολο δεδομένων είναι ομοιόμορφα τοποθετημένο και το ίδιο για το lat και το lon.
- ΒΕΛΤΙΩΣΗ: Ο μετατροπέας χρόνου έχει πλέον πρόσθετα χαρακτηριστικά, ιδιαίτερα την ικανότητα να μετατρέψει τους χρόνους χορδών σε μια μεγάλη ποικιλία κοινών μορφών σε συμβολοσειρές ISO 8601 ή σε έναν συμβατό με UDUnits αριθμό. Όλα τα προηγουμένως υποστηριζόμενα χαρακτηριστικά εξακολουθούν να λειτουργούν, αμετάβλητα.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml και ο μετατροπέας λέξεων-κλειδιών τώρα περιλαμβάνουν "Earth Science > " κατά την έναρξη των GCMD Science Keywords. Όταν ένα σύνολο δεδομένων φορτώνεται ERDDAP™ , ERDDAP™ τώρα διορθώνει οποιαδήποτε GCMD λέξεις-κλειδιά στις λέξεις-κλειδιά χαρακτηριστικό που δεν αρχίζουν με "Earth Science > " ή που χρησιμοποιούν οτιδήποτε άλλο εκτός από την περίπτωση τίτλου (όπου το πρώτο γράμμα κάθε λέξης κεφαλαιοποιείται) .
- ΒΕΛΤΙΩΣΗ:< destinationName > , Δημιουργία συνόλων δεδομένων Xml για τον πίνακα EDDFromAsciiFiles μόλις χρησιμοποίησε το τέλος της ουράς του sourceName α '/' (Κάποιοι ήταν σαν το όνομα αρχείου) . Τώρα χρησιμοποιεί το σύνολο sourceName (π.χ., "blahblahblah (m/s)". Αυτή η αλλαγή θα είναι καλή για ορισμένα σύνολα δεδομένων και όχι για άλλα, αλλά είναι ασφαλέστερη συμπεριφορά. Χάρη στον Maurice Libes.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml και οι κατασκευαστές συνόλου δεδομένων εξασφαλίζουν τώρα ότι δεν υπάρχουν ονόματα διπλής στήλης. Χάρη στον Maurice Libes.
- BUG FIX: Δημιουργία συνόλων δεδομένων Xml για τον πίνακα EDDFromAsciiFiles δεν έγραψε<στήληSeparator> στην έξοδο. Τώρα έχει. Χάρη στον Maurice Libes.
- NEW: Το εργαλείο DasDds τώρα εκτυπώνει τις πληροφορίες χρονικό κενό (το . timeGaps πληροφορίες ) εάν το σύνολο δεδομένων είναι ένα πλέγμα σύνολο δεδομένων.
- NEW: Advanced Search now receptes "now_\-nUnits_" time values. Χάρη στον Ριτς Σίνελ.
- ΒΕΛΤΙΩΣΗ: Για να βελτιωθεί η ασφάλεια, όταν μια διεύθυνση ηλεκτρονικού ταχυδρομείου σε μεταδεδομένα ή δεδομένα ενός συνόλου δεδομένων γράφεται σε μια ιστοσελίδα html, το "@" αντικαθίσταται με " στο ". Αυτό πιάνει μόνο διευθύνσεις ηλεκτρονικού ταχυδρομείου που είναι το σύνολο των μεταδεδομένων ή της αξίας δεδομένων, όχι διευθύνσεις ηλεκτρονικού ταχυδρομείου ενσωματωμένες σε μεγαλύτερες τιμές.
- ΒΕΛΤΙΩΣΗ: RSS Οι πληροφορίες για ιδιωτικά σύνολα δεδομένων είναι πλέον διαθέσιμες μόνο στους χρήστες (και RSS αναγνώστες) που είναι συνδεδεμένοι και εξουσιοδοτημένοι να χρησιμοποιούν αυτό το σύνολο δεδομένων.
- ΝΕΟ: Τώρα, όταν ένα σύνολο δεδομένων φορτώνεται, αν date\_created , date\_issued , date\_modified , ή ημερομηνία\_μεταδεδομένα\_τροποποιημένο χαρακτηριστικό έχει μια τιμή χρόνου που δεν είναι σε μορφή ISO 8601, ERDDAP™ το αλλάζει στον μορφοποιημένο χρόνο ISO 8601. Εάν ERDDAP™ Δεν αναγνωρίζει τη μορφή, αφήνει την τιμή του χρόνου αναλλοίωτη. Αν δείτε μια μορφή που ERDDAP™ δεν αναγνωρίζει και να διορθώσετε, παρακαλώ στείλτε το με email erd.data at noaa.gov .
- ΒΕΛΤΙΩΣΗ: EDDGrid Τα σύνολα δεδομένων θα πρέπει τώρα να είναι σημαντικά ταχύτερα. Χάρη στον Ριτς Σίνελ.
- Αλλαγές σχετικές με ERDDAP Δημιουργία εγγράφων ISO 19115:
- BUG FIX: κατά τη δημιουργία εγγράφων ISO 19115, dataVariable Οι μονάδες δεν κωδικοποιήθηκαν και το ποσοστό δεν κωδικοποιήθηκε. Τώρα είναι. Χάρη στον επικυρωτή ISO 19115 του NGDC.
- BUG FIX: κατά τη δημιουργία εγγράφων ISO 19115, date\_created χρησιμοποιήθηκε όπως είναι, τόσο συχνά ήταν η λάθος μορφή. Τώρα μετατρέπεται σε συμβολοσειρά ISO 8601 Z. Χάρη στον επικυρωτή ISO 19115 του NGDC.
- BUG FIX: κατά τη δημιουργία εγγράφων ISO 19115, ERDDAP™ τώρα περισσότερο γράφει ημερομηνίες με το έτος=0000 (όπως και με τα σύνολα δεδομένων κλιματολογίας) , επειδή το σχήμα ISO 19115 δεν επιτρέπει ημερομηνίες με έτος=0000. Χάρη στον επικυρωτή ISO 19115 του NGDC.
- ΝΕΟ: Όπως πριν από μια αίτηση για http .../erddap/έκδοση θα επιστρέψει μόνο τον αριθμό έκδοσης (ως κείμενο) , π.χ., " ERDDAP \_έκδοση=1.82". Τώρα, ένα αίτημα για http .../erddap/version\string θα επιστρέψει έναν αριθμό και ένα προαιρετικό επίθεμα του κειμένου '\' συν ASCII (χωρίς κενά ή χαρακτήρες ελέγχου) , π.χ., " ERDDAP Απόδοση/Συγχρονισμός: Οι άνθρωποι που κάνουν το πιρούνι θα το διευκρινίσουν αυτό με την αλλαγή EDStatic.erddapVersion. Με αυτόν τον τρόπο δεν δημιουργεί προβλήματα σε προηγούμενες εκδόσεις του ERDDAP . Χάρη στο αξίωμα (κυρίως, Κάιλ Γουίλκοξ.) και το Ινστιτούτο Θαλάσσιας Αεροπορίας της Ιρλανδίας (Ειδικότερα, ο Rob Fuller) .
-
- Ναι. Για wms έκδοση=1.3.0, αίτημα= GetMap , crs=EPSG:4326 (όχι CRS:84) αιτήματα: η εντολή bbox πρέπει να είναι minLat, minLon, maxLat, maxLon. Για τις αιτήσεις CRS:84, όπως και πριν, bbox σειρά πρέπει να είναι minLon, minLat, maxLon, maxLat. Αυτό μπορεί να διορθώσει τη χρήση ERDDAP " WMS 1.3.0 ArcGIS (χάρη στην Paola Arce) . Ευχαριστώ. (όχι) σε OGC που το έκανες τόσο περίπλοκο. Χάρη στην Leaflet που το χειρίστηκα σωστά και που μου έδωσες έναν τρόπο να το δοκιμάσω.
- ΒΕΛΤΙΩΣΗ: Προηγούμενη, η προτεινόμενη σύνδεση RSS και οι συνδρομές ηλεκτρονικού ταχυδρομείου έχει το http URL για σας ERDDAP . Τώρα είναι το https URL, αν αυτό είναι ενεργό.
- ΝΕΑ: EDDGrid Αντιγραφή τώρα υποστηρίζει μια προαιρετική ετικέτα<μόνοΕπειδή>_ someValue_</μόνο Since>, όπου η τιμή είναι ένας συγκεκριμένος χρόνος ISO-8601 που διαμορφώνεται ή a now- nUnits (π.χ., now- 2 χρόνια) Χρόνος. Δείτε το μόνο Από την τεκμηρίωση . Χάρη στον Ντρου Π.
- ΒΕΛΤΙΩΣΗ: Εάν υπάρχει, ERDDAP™ θα δείξει το https URL (από<βάσηHttpsUrl>, αν είναι διαθέσιμο) αντί του http URL όταν λέει στους χρήστες το URL για να προσθέσετε/επικυρώσετε/αφαιρέστε/καταχωρήστε μια συνδρομή.
-
- Ναι. ERDDAP™ τώρα επιτρέπει μια συνδρομητική δράση για να ξεκινήσει με " https://" . (Ο Μπομπ του χαστουκίζει το μέτωπο.) Χάρη στην Τζένιφερ Σεβάτζιαν.
-
- Ναι. .jsonlKVP τώρα χρησιμοποιεί ":" μεταξύ κάθε κλειδιού και αξίας, αντί '=' . (Ο Μπομπ του χαστουκίζει το μέτωπο.) Χάρη στον Αλεξάντερ Μπαρθ.
-
- Ναι. Στα προηγούμενα επεισόδια... ERDDAP™ με quickRestart=true, και αν, πριν το σύνολο δεδομένων επαναφορτωθεί κανονικά, κάνατε μια κλήση σε ένα σύνολο δεδομένων EDDTableFromFiles που χρησιμοποίησε ενημέρωσηEveryNMillis, και αν ένα αρχείο δεδομένων είχε μόλις αλλάξει, η αίτηση θα αποτύχει με ένα σφάλμα μηδενικού δείκτη. Τώρα το αίτημα θα πετύχει. Χάρη στον Τζον Κέρφουτ.
- ΝΕΟ: Όταν ένα σύνολο δεδομένων φορτώνεται ERDDAP™ , οι λέξεις-κλειδιά τώρα αναδιατάσσονται σε ταξινομημένη σειρά και τυχόν χαρακτήρες newline αφαιρούνται.
- ΒΕΛΤΙΩΣΗ: .json ή .nc Το αίτημα oJson έχει .json p παράμετρος, ο τύπος mime απόκρισης είναι εφαρμογή/javascript. Σημειώστε ότι .json p δεν υποστηρίζεται για .jsonlCSV ή .jsonlKVP Αφού δεν θα πιάσει. Χάρη στον Ρομπ Φούλερ.
- ΒΕΛΤΙΩΣΗ: Ο τύπος mime για json lines fileType options is now "application/x-jsonlines". Ήταν αίτηση / jsonl. Επί του παρόντος, δεν υπάρχει οριστική σωστή επιλογή.
- ΒΕΛΤΙΩΣΗ: Ο αριθμός των αποτυχημένων αιτήσεων που εμφανίζονται στη σελίδα status.html θα αυξηθεί επειδή περισσότερα πράγματα υπολογίζονται ως αποτυχίες από πριν, π.χ., ClientAbortException.
- ΒΕΛΤΙΩΣΗ: Τώρα, εάν μια απάντηση από ERDDAP™ δεν συμπιέζεται, τότε η επικεφαλίδα της απόκρισης θα περιλαμβάνει "Περιεχόμενο-κωδικοποίηση"=" ταυτότητα".
- ΒΕΛΤΙΩΣΗ: Η άδεια" χαρακτηριστικό δεν ήταν απαραίτητη. Τώρα, αν δεν καθορίζεται, το πρότυποLicense από τα μηνύματα.xml (ή από το setup.xml αν υπάρχει) χρησιμοποιείται ως προεπιλογή.
- ΝΕΟ: Υπάρχει τώρα ένα προαιρετικό χαρακτηριστικό πρόσβασης αρχείουSuffix . που μπορεί να χρησιμοποιηθεί με το υπάρχον χαρακτηριστικό fileAccessBaseUrl .
- ΒΕΛΤΙΩΣΗ: Για την αύξηση της ασφάλειας, η έκδοση αυτή συντάχθηκε με την τελευταία Java JDK v8u162.
- ΝΕΑ: Για την αύξηση της ασφάλειας, αρκετοί κοινοί τομείς που προσφέρουν προσωρινές διευθύνσεις ηλεκτρονικού ταχυδρομείου (π.χ., @mailinator.com) είναι τώρα σε μια μόνιμη μαύρη λίστα ηλεκτρονικού ταχυδρομείου για το σύστημα συνδρομών.
- ΝΕΟ: Για να αυξηθεί η ασφάλεια, οι αριθμοί στην Καθημερινή Έκθεση περιλαμβάνουν τώρα:
Ορισμός συνόλου δεδομένων Η διεύθυνση IP σημαίας απέτυχε (από την τελευταία ημερήσια έκθεση)
Ορισμός συνόλου δεδομένων Η διεύθυνση IP σημαίας απέτυχε (από την εκκίνηση)
Ορισμός συνόλου δεδομένων Επιτυχής διεύθυνση IP σημαίας (από την τελευταία ημερήσια έκθεση)
Ορισμός συνόλου δεδομένων Επιτυχής διεύθυνση IP σημαίας (από την εκκίνηση)
Οι "Πτωχοί" talies σας επιτρέπουν να δείτε ποιος (Χάκερ;) Προσπαθεί να βάλει σημαία, αλλά αποτυγχάνει. - ΒΕΛΤΙΩΣΗ: Για την αύξηση της ασφάλειας, οι διευθύνσεις ηλεκτρονικού ταχυδρομείου στο<συνδρομήEmailBlacklist> στη λίστα σας datasets.xml θεωρούνται πλέον αναίσθητες.
Έκδοση 1.80
(κυκλοφόρησε 2017-08-04)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- ΝΕΑ orderByCount () φίλτρο σας επιτρέπει να καθορίσετε πώς θα ταξινομηθεί ο πίνακας αποτελεσμάτων (ή όχι) και επιστρέφει μόνο μία σειρά για κάθε ομάδα ταξινόμησης, με τον αριθμό των μη χαμένων τιμών για κάθε μεταβλητή. Για παράδειγμα, orderByCount (" stationID ") θα ταξινομηθούν κατά stationID και να επιστρέψει μία σειρά για κάθε stationID , με καταμέτρηση του αριθμού των μη λειψουσών τιμών για κάθε μεταβλητή. Αν απλά προσδιορίσετε orderByCount (~) , η απάντηση θα είναι μόνο μία σειρά με τον αριθμό των μη missing-τιμών για κάθε μεταβλητή δεδομένων. Δείτε το orderBy ... τεκμηρίωση Χάρη στον Μπεν Άνταμς.
- ΝΕΑ .nc αρχείο oJson Επιλογή τύπου για δέσμες δεδομένων με πλέγμα και πίνακα. Αυτή η επιλογή κάνει μια NCO lvl=2 " pedantic" JSON αρχείο με όλες τις πληροφορίες που βρίσκονται συνήθως σε ένα .nc Αρχείο. Βλέπεις; http://nco.sourceforge.net/nco.html#json Χάρη στον Τσάρλι Ζέντερ.
-
- Ναι. Η orderBy ... () οι επιλογές στην ιστοσελίδα Make A Graph τώρα χειρίζονται σωστά.
- BUG FIX: .geoJson έξοδο τώρα δεν εκτυπώνει σειρές όπου οι τιμές lat ή lon λείπουν. Επίσης, υψομετρικές τιμές (εάν υπάρχει) περιλαμβάνονται πλέον στις συντεταγμένες, όχι ως τιμές δεδομένων. Χάρη στον Τζόναθαν Γουίλκινς.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΤΕΥΧΟΣ ΑΣΦΑΛΕΙΑΣ: Η βιβλιοθήκη πρωτοκόλλων.js που χρησιμοποιείται για το OpenLayers demo στο WMS σελίδες σε ERDDAP™ είναι ξεπερασμένη και έχει ένα σφάλμα που μπορεί να επιτρέπει την κακή χρήση του. (Δυστυχώς, ενημέρωση OpenLayers και πρωτόκολλα. Js δεν είναι εύκολο.) Αυτό ανοίγει την πιθανότητα ότι η βιβλιοθήκη θα μπορούσε να συσταθεί για να επιτρέψει μια cross-site ευπάθεια. Ωστόσο, από ERDDAP™ μόνο χρήσεις OpenLayers με συγκεκριμένο τρόπο προρύθμισης και μόνο με συγκεκριμένο τρόπο ERDDAP -με βάση τις πηγές δεδομένων, πιστεύουμε ότι δεν υπάρχει καμία cross-site ευπάθεια σε ERDDAP Χρήση του OpenLayers και πρωτόκολλα.js. Ωστόσο, αν δεν το πιστεύετε αυτό, μπορείτε τώρα να απενεργοποιήσετε τη χρήση του OpenLayers demo στο WMS σελίδες σας ERDDAP™ με την προσθήκη
<openLayersActive>false</openLayersActive>
στο αρχείο setup.xml. Η προεπιλογή είναι " αλήθεια". Χάρη στον Τσαρλς Κάρλτον και τον ΝΣΙ.
- ΑΛΛΑΓΕΣ ΑΣΦΑΛΕΙΑΣ: Μη χρησιμοποιημένα αρχεία .jar και διπλά αρχεία .jar (γιατί είναι επίσης σε netcdfAll.jar) έχουν αφαιρεθεί από το ERDDAP™ κατανομή. Τα αρχεία .jar έχουν ενημερωθεί. Χάρη στον Τσαρλς Κάρλτον και τον ΝΣΙ.
- ΑΛΛΑΓΕΣ ΑΣΦΑΛΕΙΑΣ: Το αρχείο netcdfAll.jar που διανεμήθηκε με ERDDAP™ είναι η τελευταία έκδοση (επί του παρόντος 4.6.10) , αλλά εξακολουθεί να περιέχει εσωτερική jackson . jar αρχεία που είναι γνωστό ότι είναι ξεπερασμένα και έχουν τρωτά σημεία ασφαλείας, ιδίως οι βιβλιοθήκες Jackson που χρησιμοποιούνται μόνο κατά την πρόσβαση Amazon S3 πηγές δεδομένων. Εάν δεν έχετε πρόσβαση σε δεδομένα μέσω Amazon S3 (θα το ήξερες αν ήσουν) , αυτές οι αδυναμίες δεν είναι σχετικές.
Οι προγραμματιστές του netcdf-java υποστηρίζουν ότι αυτά τα τρωτά σημεία δεν έχουν σημασία λόγω του τρόπου με τον οποίο ο κώδικας netcdf χρησιμοποιεί αυτές τις βιβλιοθήκες και σε κάθε περίπτωση θα ήταν συναφής μόνο όταν έχει πρόσβαση στο Amazon S3. Βλέπεις; https://github.com/Unidata/thredds/issues/866 . Τους πιστεύω. Εάν εξακολουθείτε να έχετε ανησυχίες σχετικά με αυτό, παρακαλούμε επικοινωνήστε με τους προγραμματιστές netcdf-java. (Σημειώστε ότι αν δεν πιστεύετε τους προγραμματιστές netcdf-java και δεν σκέφτεστε να χρησιμοποιήσετε ERDDAP™ εξαιτίας αυτού, δεν θα πρέπει να χρησιμοποιήσετε ΤΡΕΙΣ είτε, επειδή ΤΡΕΙΣ χρησιμοποιεί netcdf-java πιο θεμελιωδώς και πιο εκτενή από ό, τι ERDDAP .)
Λεπτομέρειες: Ο ενοχλητικός κώδικας και οι προειδοποιήσεις ευπάθειας είναι: netcdfAll-τελευταία.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-databind/pom.xml Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Υψηλό netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/pom.xml Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Υψηλό netcdfAll-latest.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-annotes/pom.xml Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Υψηλό Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-3720 -- Κρίσιμη netcdfAll-τελευταία.jar/META-INF/maven/com.fasterxml.jackson.core/jackson-core/pom.xml Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Υψηλό Βλέπεις; https://nvd.nist.gov/vuln/detail/CVE-2016-3720 -- Κρίσιμη "Για την έκδοση 4.6.10, το aws-java-sdk-core τραβά στην έκδοση 2.6.6 των τεχνουργημάτων Jackson-\* (email από άτομα του netcdf-java) . Χάρη στον Τσαρλς Κάρλτον και τον ΝΣΙ.
- ΑΛΛΑΓΕΣ ΣΥΓΚΕΚΡΙΜΕΝΟΥ: Αν ανασυνταχθείτε ERDDAP™ , σημειώστε ότι η παράμετρος -cp classpath που απαιτείται για τη γραμμή εντολών είναι τώρα πολύ μικρότερη από πριν. Δείτε το νέο - cp ρύθμιση τα εν λόγω έγγραφα . Χάρη στον Τσαρλς Κάρλτον και τον ΝΣΙ.
- ΝΕΑ ΕΠΙΛΟΓΗ σε σύνολα δημιουργίας δεδομένων Xml: EDDTableFromBcodmo, το οποίο είναι μόνο για εσωτερική χρήση στο BCO-DMO. Χάρη στον Άνταμ Σέπερντ και τον Μπόντομο.
- ΝΕΑ ΠΡΟΣΦΟΡΑ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: Αν μια στήλη EDDTable έχει ονόματα αρχείων προσβάσιμων στο διαδίκτυο αρχείων (π.χ. αρχεία εικόνας, βίντεο ή ήχου) , μπορείτε να προσθέσετε
<att name="fileAccessBaseUrl">_someBaseURL_</a>
για τον καθορισμό του URL βάσης (τέλος με /) έπρεπε να κάνουν τα ονόματα αρχείων σε πλήρη URL. Τότε για .htmlTable απαντήσεις, ERDDAP™ θα εμφανίσει το όνομα αρχείου ως σύνδεσμο στο συνδυασμένο URL (η βάση Url συν το όνομα αρχείου) . Αν θέλεις. ERDDAP™ για την εξυπηρέτηση των σχετικών αρχείων, κάντε ένα ξεχωριστό σύνολο δεδομένων EDDTableFromFileNames για αυτά τα αρχεία (μπορεί να είναι ένα ιδιωτικό σύνολο δεδομένων) . Χάρη στον Άνταμ Σέπερντ και τον Μπόντομο.
- ΝΕΑ ΣΥΣΤΑΣΗ ΠΡΟΣΟΧΗΣ: Εάν μια στήλη EDDTable έχει ονόματα αρχείων προσβάσιμων στο διαδίκτυο αρχείων (π.χ. αρχεία εικόνας, βίντεο ή ήχου) τα οποία είναι προσβάσιμα μέσω αρχείου (π.χ., .zip αρχείο) πρόσβαση μέσω URL, χρήση
<att name="fileAccessArchiveUrl">_theURL_</att>
για τον προσδιορισμό του URL για την αρχειοθήκη. Αν θέλεις. ERDDAP™ για την εξυπηρέτηση του αρχείου αρχειοθήκης, δημιουργήστε ένα ξεχωριστό σύνολο δεδομένων EDDTableFromFileNames για αυτό το αρχείο (μπορεί να είναι ένα ιδιωτικό σύνολο δεδομένων) . Χάρη στον Άνταμ Σέπερντ και τον Μπόντομο.
- ΒΕΛΤΙΩΣΕΙΣ για τη δημιουργία συνόλων δεδομένων Xml για την αφαίρεση των αιτιών άκυρων/κακών< subsetVariables > προτάσεις και αντίγραφα/κακά προτεινόμενα μεταβλητά ονόματα, κλπ. Χάρη στον Ριτς Σίνελ, τον Άνταμ Σέπερντ και τον ΒΚΟ-ΝΤΟ.
- ΝΕΑ ΕΠΙΛΟΓΗ: Οι πολιτικές οριακές πληροφορίες που διανέμονται με ERDDAP είναι από τρίτο μέρος και κάπως ξεπερασμένο. Επίσης, υπάρχουν αμφισβητούμενα όρια σε αρκετά μέρη του κόσμου, όπου διαφορετικοί άνθρωποι θα έχουν διαφορετικές ιδέες για το τι είναι σωστό. Δεν κάνουμε τίποτα για την ακρίβεια των πολιτικών δεδομένων που έρχονται με ERDDAP . Αν δεν σας αρέσει η πολιτική πληροφορία που έρχεται με ERDDAP™ , μπορείτε να πείτε τώρα ERDDAP™ να μην τραβήξουν ποτέ πολιτικά όρια προσθέτοντας
<politicalBoundariesActive>false</politicalBoundariesActive>
στο αρχείο setup.xml. Η προεπιλογή είναι " αλήθεια". Χάρη στον Raju Devender.
- ΝΕΑ ΜΕΤΑΔΑΤΑ: Στο datasets.xml για ένα σύνολο δεδομένων, μπορείτε τώρα να καθορίσετε τον προκαθορισμένο αριθμό χρώματος Ράβδοι για α dataVariable σε γραφήματα και χάρτες με
<att name="colorBarNSections">_anInteger_</att>
(προεπιλογή=1, που λέει να αφήσει ERDDAP™ απόφαση) . Δείτε το χρώμα settings γραμμής .
- ΒΕΛΤΙΩΣΗ: το πολιτειακό χρώμα ορίου στους χάρτες ήταν μοβ (Βαθύ μοβ για σας Baby Boomers) . Τώρα είναι γκρι. (μεταξύ του εθνικού ορίου γκρι και της γης γκρι) .
-
- Ναι.<iso19115File> και<fgdcFile> in datasets.xml δεν αντιμετωπίστηκαν πάντα σωστά. Τώρα είναι. Χάρη στο BCO-DMO.
Έκδοση 1.78
(κυκλοφόρησε 2017-05-27)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- (κανένα)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΒΕΛΤΙΩΣΗ: Η σειρά των γραμμών στο "Major LoadDatasets Time Series" στη σελίδα status.html είναι πλέον νεότερη από πάνω έως παλαιότερα στο κάτω μέρος.
-
- Ναι. ERDDAP™ τώρα γράφει .nccsv αρχεία με τη χρονική μεταβλητή actual\_range ως χρόνος συμβολοσειράς ISO-8601. Αυτό διορθώνει το σφάλμα με EDDTableFromErddap ανάλυση πληροφοριών από ένα απομακρυσμένο σύνολο δεδομένων και από το αρχείο quickRestart για όλα τα...Αρχεία σύνολα δεδομένων. (Η ώρα actual\_range θα είναι λάθος την πρώτη φορά που το σύνολο δεδομένων φορτώνει σε v1.78, αλλά σωστά μετά την επαναφόρτωσή του, π.χ., εάν σημαδεύετε το σύνολο δεδομένων.)
Έκδοση 1.76
(κυκλοφόρησε 2017-05-12)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- ΑΛΛΑΓΗ στο Tomcat: Για αιτήσεις ERDDAP™ που προέρχονται από λογισμικό διαφορετικό από περιηγητές ιστού (π.χ., curl , R, Matlab , Python , Java ) : Όπως και με προηγούμενες αλλαγές στις εκδόσεις του Tomcat (το λογισμικό χαμηλότερου επιπέδου που εκτελείται ERDDAP ) από τις αρχές του 2016, όλο και περισσότεροι από τους χαρακτήρες στο ερώτημα μέρος του URL αίτησης πρέπει να είναι Ποσοστό κωδικοποιημένο για λόγους ασφαλείας. Οι περιηγητές φροντίζουν το ποσοστό κωδικοποίησης για εσάς. οπότε χρήση ERDDAP™ σε ένα πρόγραμμα περιήγησης δεν επηρεάζεται εκτός αν το αίτημα ανακατευθύνεται σε άλλο ERDDAP .
- ΒΕΛΤΙΩΣΗ: ERDDAP™ σε θεραπεία μεταβλητές χαρακτήρων Περισσότερο σαν ανώνυμοι μικροί ακέραιοι παρά χαρακτήρες. Τώρα τους αντιμετωπίζει περισσότερο σαν 1 χαρακτήρων μήκους UCS-2 (Μοναδικός κωδικός) Στρινγκς. Δείτε το τεκμηρίωση char . Χάρη στην Aurelie Briand και το έργο Argo.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ προσφέρθηκε μικρή υποστήριξη για χαρακτήρες Unicode πάνω από τον χαρακτήρα #255 στο Strings. Τώρα, εσωτερικά, ERDDAP™ υποστηρίζει πλήρως 2-byte UCS-2 chars (χαρακτήρες με αριθμό 0 έως 65535) Στο Στρινγκς. Όταν τα δεδομένα συμβολοσειρών είναι γραμμένα σε διάφορους τύπους αρχείων, ERDDAP™ κάνει το καλύτερο που μπορεί να υποστηρίξει 2-byte chars. Ένα άλλο παράδειγμα είναι . csv αρχεία που ERDDAP™ γράφει με το σύνολο χαρακτήρων ISO-8859-1 (ένα σύνολο χαρακτήρων 1 byte) , έτσι ERDDAP™ γράφει τυχόν χαρακτήρες πάνω από το χαρακτήρα #255 με το JSON-like \u_hhh_ συντακτικό. Βλέπεις; Δεδομένα συμβολοσειράς .
- ΒΕΛΤΙΩΣΗ: .nc αρχεία γραμμένα από ERDDAP™ , μεταβλητές char που πρέπει να ερμηνεύονται ως συμβολοσειρές θα έχουν το χαρακτηριστικό
\_κωδικοποίηση=ISO-8859-1
Μέσα .nc αρχεία αναγνωσμένα από ERDDAP™ , μεταβλητές χαρακτήρων με "\_Encoding" θα ερμηνεύονται ως συμβολοσειρές με το καθορισμένο σύνολο χαρακτήρων. - ΛΗΨΗ: ERDDAP™ υποστηρίγματα JSON-όπως backslash-κωδικοποίηση των ειδικών χαρακτήρων όταν ορίζετε περιορισμούς των μεταβλητών char και String. Έτσι μπορείτε να ζητήσετε κάτι σαν &myString="\u20ac" όταν θέλετε σειρές δεδομένων όπου myString=€ αφού 20ac είναι η δεκαεξαδική έκδοση του σημείου κώδικα για το σύμβολο Ευρώ. Αρκετές πηγές στο διαδίκτυο δείχνουν τους αριθμούς κωδικών σημείων για τα σύμβολα Unicode, π.χ., https://en.wikipedia.org/wiki/Unicode .
- ΒΕΛΤΙΩΣΗ: ERDDAP™ προσφερόμενη περιορισμένη υποστήριξη για μακρύ ακέραιο μεταβλητές. Τώρα. ERDDAP™ υποστηρίζει πλήρως το longs εσωτερικά και κάνει το καλύτερο όταν γράφει μακρά δεδομένα σε διάφορους τύπους αρχείων. . Δείτε το μακρά τεκμηρίωση . Χάρη στο Ινστιτούτο Πεζοναυτών της Ιρλανδίας, Craig Risien, Rich Signell, Christopher Wingard και OOL.
- ΝΕΑ: τύπος αρχείου εξόδου για griddap και tabledap : ** .nccsv ** , το οποίο καθιστά NetCDF -όπως, ASCII, αρχείο CSV που περιέχει επίσης όλα τα μεταδεδομένα που θα ήταν σε ένα συγκρίσιμο .nc Αρχείο. Δείτε το NCCSV Προδιαγραφή . Χάρη στον Στιβ Χάνκιν.
- ΝΕΑ: ** orderByClosest φίλτρο** σας επιτρέπει να καθορίσετε πώς θα ταξινομηθεί ο πίνακας αποτελεσμάτων και ένα διάστημα (π.χ. 2 ώρες) . Εντός κάθε ομάδας ταξινόμησης, θα τηρούνται μόνο οι σειρές που βρίσκονται πλησιέστερα στο διάστημα. Για παράδειγμα, orderByClosest (" stationID , χρόνος, 2 ώρες") θα ταξινομηθούν κατά stationID και χρόνο, αλλά μόνο να επιστρέψει τις σειρές για κάθε stationID όπου το τελευταίο orderBy στήλη (χρόνος) είναι πιο κοντά σε διαστήματα 2 ωρών. Αυτό είναι το πιο κοντινό πράγμα σε tabledap να διασκελίσει τις τιμές σε ένα αίτημα griddap. Αυτή η επιλογή μπορεί να καθοριστεί μέσω οποιασδήποτε tabledap Dataset της .html ιστοσελίδα, .graph ιστοσελίδα, και από οποιαδήποτε διεύθυνση URL που δημιουργείτε τον εαυτό σας. Χάρη στο Ινστιτούτο Πεζοναυτών της Ιρλανδίας και τα Δίκτυα του Ωκεανού Καναδά.
- ΝΕΑ: ** orderByLimit φίλτρο** σας επιτρέπει να καθορίσετε πώς θα ταξινομηθεί ο πίνακας αποτελεσμάτων και ένας οριακός αριθμός (π.χ. 100) . Εντός κάθε ομάδας ταξινόμησης, θα τηρούνται μόνο οι πρώτες σειρές «όριο». Για παράδειγμα, orderByMax (" stationID , 100") θα ταξινομηθούν κατά stationID , αλλά μόνο να επιστρέψει τις πρώτες 100 σειρές για κάθε stationID . Αυτό είναι παρόμοιο με τη ρήτρα LIMIT του SQL. Αυτή η επιλογή μπορεί να καθοριστεί μέσω οποιασδήποτε tabledap Dataset της .html ιστοσελίδα, .graph ιστοσελίδα, και από οποιαδήποτε διεύθυνση URL που δημιουργείτε τον εαυτό σας. Χάρη στο Ινστιτούτο Πεζοναυτών της Ιρλανδίας και τα Δίκτυα του Ωκεανού Καναδά.
- NEW: Δύο νέοι τύποι αρχείων απόκρισης, ** .jsonlCSV και .jsonlKVP ** είναι διαθέσιμα για αιτήματα για grided datasets, καρτέλες datasets και πολλά άλλα μέρη στην ERDDAP (π.χ. αιτήσεις για πληροφορίες σχετικά με σύνολα δεδομένων) . Τα αρχεία είναι αρχεία JSON Lines ( https://jsonlines.org/ ) όπου κάθε γραμμή έχει ένα ξεχωριστό αντικείμενο JSON. .jsonlCSV μόνο έχει τις τιμές σε μορφή CSV. .jsonlKVP έχει κλειδί: Τα ζεύγη αξιών. Κάθε γραμμή στέκεται από μόνη της. Οι γραμμές δεν περικλείονται σε μια μεγαλύτερη συστοιχία JSON ή αντικείμενο. Για παράδειγμα, δείτε αυτό το αίτημα δειγματοληψίας . Χάρη στον Damian Smyth, τον Rob Fuller, τον Adam Leadbetter, και το Ινστιτούτο Πεζοναυτών της Ιρλανδίας.
- ΝΕΑ: Υπάρχει νέα τεκμηρίωση που περιγράφει Πώς να αποκτήσετε πρόσβαση σε ιδιωτικά datasets ERDDAP™ μέσω σεναρίων . Χάρη στη Λιν Ντεγουίτ.
- ΒΕΛΤΙΩΣΗ: Η ελάχιστη έκταση της ** OpenLayers ** Ο χάρτης ήταν 2 μοίρες και τώρα είναι 4 εικονοστοιχεία δεδομένων. Χάρη στον Ράστι Χόλιμαν.
- ΒΕΛΤΙΩΣΗ: Σε ορισμένες κοινές περιπτώσεις, οι αιτήσεις περιλαμβάνουν: κανονική έκφραση Ο περιορισμός θα επεξεργαστεί πολύ πιο γρήγορα.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Αργή πρώτη εκκίνηση: Την πρώτη φορά που θα ξεκινήσετε αυτή τη νέα έκδοση, θα πάρει πολύ χρόνο για ERDDAP™ για να φορτώσει όλα τα σύνολα δεδομένων επειδή πρέπει να ξαναδιαβάσει όλα τα αρχεία δεδομένων πηγής (αν και μόνο η επικεφαλίδα για τα πλέγματα αρχεία δεδομένων) . Αν κοιτάξετε τα αρχεία καταγραφής μπορεί να δείτε μηνύματα λάθους που λένε " παλιά/μη υποστηριζόμενη ενισχυμένηVersion" κάποια εσωτερικά αρχεία -- αυτό είναι εντάξει -- ERDDAP™ θα κάνουν τις νέες εκδόσεις των εσωτερικών αρχείων. Παρακαλώ να είστε υπομονετικοί.
- ΔΡΑΣΗ: ERDDAP™ Τώρα χρησιμοποιεί το νέο Ιάβα, ώρα. Κατηγορίες (επίσης γνωστή ως JSR 310) Αντί για την Τζόντα να αναλύσει τον χρόνο String σε αριθμητικούς χρόνους. Σημειώσεις:
- Εάν ERDDAP™ ξαφνικά έχει προβλήματα ανάλυσης χρόνους συμβολοσειρών για ένα δεδομένο σύνολο δεδομένων και έτσι απλά μετατρέπει τις περισσότερες ή όλες τις φορές σε NaN του (ελλείπουσες τιμές) , το πρόβλημα είναι σχεδόν πάντα με την ημερομηνία συμβολοσειρά μορφής χρόνου που ορίσατε ως τις "μονάδες" της μεταβλητής. Το νέο σύστημα μερικές φορές χρειάζεται μια ελαφρώς διαφορετική συμβολοσειρά μορφής dateTime.
- Αν οι αριθμητικοί μήνες και οι ημέρες στην ημερομηνία συμβολοσειρές Time δεν είναι 0-προσαρμοσμένες (π.χ., "3/7/2016") , βεβαιωθείτε ότι η μορφή έχει μόνο ένα M και d (Π.χ., "M/η/εεεεε", όχι "MM/ηη/εεεε") .
- Αλλαγή οποιασδήποτε προδιαγραφής κλασματικών δευτερολέπτων που χρησιμοποιεί πεζά s's (π.χ., το .ss in yyyy-MM-dd "T'HH:mm:sss.sssss") , στο κεφάλαιο Σ, (π.χ., yyyy-MM-dd T'HH:mm:s.SSS) .
- ERDDAP™ δεν υποστηρίζει πλέον την ημερομηνία συμβολοσειράς Μορφές χρόνου με διψήφια έτη (Ναι.) με έναν υπονοούμενο αιώνα (π.χ., 1900 ή 2000) . Οι επιχειρήσεις ξόδεψαν δισεκατομμύρια δολάρια για να διορθώσουν το πρόβλημα στα τέλη της δεκαετίας του 1990. Οι επιστήμονες δεν πρέπει να χρησιμοποιούν διψήφια έτη. Παρακαλώ διορθώστε το πηγαίο αρχείο (α) με τη μετατροπή σε τετραψήφια έτη, στη συνέχεια να χρησιμοποιείται εεεε κατά την ημερομηνία Μορφή χρόνου.
- Μπορείτε να χρησιμοποιήσετε eyah ή ΕΕΕΕ (η οποία ERDDAP™ μετατρέπει σε uuuuu) να αναλύουν 4 ψηφία έτη, συμπεριλαμβανομένων των αρνητικών ετών, π.χ. -4712 (που είναι 4713 π.Χ.) . Χάρη στο SeaDataNet, τον Thomas Gardner και το BODC.
- Παρακαλώ συνεχίστε να χρησιμοποιείτε το Z σε μορφή ημερομηνίαςTime για να πάρετε ERDDAP να αναλύσει μια αντιστάθμιση χρόνου (π.χ., Z, +0200, -08, -0800, -08:30) .
- Βεβαιωθείτε ότι χρησιμοποιείτε Java έκδοση 1.8.0\_21 ή υψηλότερη.
- Προγραμματιστές -- Αν γράψεις Java προγράμματα που εκτελούνται ERDDAP™ Κωδικός, πρέπει να αφαιρέσετε την αναφορά στο χρόνο joda. βάζο στην παράμετρο διαδρομής κλάσης.
- ΝΕΑ: ERDDAP " ΑρχείοA Εργαλείο συνόλου δεδομένων μπορεί να δημιουργήσει τώρα Αρχεία bagIt . Το NCEI μπορεί να τυποποιήσει αυτή τη μορφή. Χάρη στους Σκοτ Κρος και Τζον Ρέλφ.
- ΒΕΛΤΙΩΣΗ: Οι σύνδεσμοι για να κατεβάσετε το erddap. πόλεμο κατά της ERDDAP™ ιστοσελίδες τώρα δείχνουν GitHub . (Είναι δημόσιοι σύνδεσμοι, οπότε δεν χρειάζεται να μπεις στο GitHub.) Αυτό σημαίνει πολύ πιο γρήγορες λήψεις (έως 12Mb/s έναντι 1Mb/s) και λίγα προβλήματα με τις λήψεις. Χάρη στον Ντέμιαν Σμάιθ, τον Ρομπ Φούλερ, τον Άνταμ Λεντμπέτερ, τον Κόνορ Ντιλέινι και το Ινστιτούτο Πεζοναυτών της Ιρλανδίας.
- ΒΕΛΤΙΩΣΗ: status.html σελίδα και το ημερήσιο email Αναφορά κατάστασης τώρα περιλαμβάνουν ένα "Major LoadDatasets Time Series" τμήμα που παρουσιάζει στατιστικά στοιχεία σχετικά με ERDDAP™ από το τέλος κάθε κύριου φορτίουDatasets για τα τελευταία 100 κύρια φορτίαDatasets. Χάρη στην ενοχλητική μας RAID.
- ΝΕΑ: ένα νέο, προαιρετικό (αλλά συνιστάται) παράμετρος για τα σύνολα δεδομένων EDDTableFromCassandra: [ ** <χώρισμαKeyCSV> ** ] (/docs/server-admin/datasets#partitionkeycsv) . Χάρη στο Ocean Networks Canada.
- ΝΕΑ: EDDTableFromAsciiΑρχεία υποστηρίζει τώρα ** <στήληΔιαχωριστής> ** παράμετρος. Εάν null ή " η τάξη θα μαντέψει, όπως πριν, διαφορετικά, ο πρώτος χαρακτήρας θα χρησιμοποιηθεί ως διαχωριστική στήλη κατά την ανάγνωση των αρχείων. Χάρη στον Σκάι Μπρίστολ και την Άμπιγκεϊλ Μπένσον.
- Νέος: ο νέος τύπος συνόλου δεδομένων, Πίνακας EDDFromNccsvFiles , μπορεί να κάνει ένα σύνολο δεδομένων με τη συγκέντρωση Αρχεία NCCSV .csv . Χάρη στον Στιβ Χάνκιν.
- ΒΕΛΤΙΩΣΗ: Πίνακας EDD από το Erddap τώρα χρησιμοποιεί .nccsv για να πάρετε πληροφορίες από απομακρυσμένο ERDDAP s και για το τοπικό αρχείο αυτών των πληροφοριών μεταδεδομένων. Αυτό επιτρέπει την πλήρη υποστήριξη για τους τύπους char και μακρά δεδομένα, και για Unicode (UCS-2) charset για chars και Strings. Χάρη στον Ρομπ Φούλερ και το Ινστιτούτο Πεζοναυτών της Ιρλανδίας.
- ΒΕΛΤΙΩΣΗ: EDD TableFromErddap και EDDGrid Υποστήριξη από το Erddap ** <ανακατευθύνει > false</redirect> ** που λέει ERDDAP™ Ποτέ να μην ανακατευθύνει το αίτημα στο τηλεχειριστήριο ERDDAP . Η προεπιλογή είναι αλήθεια. Αυτό είναι χρήσιμο όταν το τηλεχειριστήριο ERDDAP™ είναι ένα ιδιωτικό ERDDAP . Χάρη στον Ντέμιαν Σμάιθ, τον Ρομπ Φούλερ και το Ινστιτούτο Πεζοναυτών της Ιρλανδίας.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα αλιεύει ακυρωθείσες αιτήσεις χρηστών Πιο γρήγορα. Και ERDDAP™ Τώρα κλείνει πιο γρήγορα γιατί τα χαμηλά νήματα κλείνουν πιο γρήγορα. Χάρη στην ενοχλητική μας RAID.
- Δημιουργία συνόλων δεδομένων Xml:
- NEW: Το νέο ειδικό EDDType "ncdump" εκτυπώνει ένα ncdump \-όπως εκτύπωση της κεφαλίδας ενός .nc Αρχείο. Μπορείτε επίσης να εκτυπώσετε τις τιμές δεδομένων για συγκεκριμένες μεταβλητές (ή εισάγετε "τίποτα" για να μην εκτυπώσετε οποιεσδήποτε τιμές δεδομένων) . Αυτό είναι χρήσιμο γιατί, χωρίς το ncdump είναι δύσκολο να γνωρίζουμε τι βρίσκεται σε ένα αρχείο και έτσι ποιο EDDType θα πρέπει να ορίσετε για GenerateDatasetsXml. Χάρη στον Κρεγκ Ρίζιεν, τον Ριτς Σίνελ, τον Κρίστοφερ Γουίνγκαρντ και τον ΟΟΙ.
- ΝΕΑ: Για τα Θαλάσσια Δεδομένα Καθαρά δεδομένα: Όταν ενδείκνυται, δημιουργήστε σύνολα δεδομένων Xml κάνει τώρα μια συγκεκριμένη σημασιολογική μετατροπή χρησιμοποιώντας ένα απομακρυσμένο SPARQL ερώτημα: εάν τα μεταδεδομένα πηγής μιας μεταβλητής περιλαμβάνει ένα sdn\_parameter\_urn, π.χ., sdn\_parameter\_urn = "SDN:P01::PSLTZZ01", GenerateDatasets Το Xml θα προσθέσει το αντίστοιχο χαρακτηριστικό P02, π.χ., sdn\_P02\_urn = "SDN:P02::PSAL". Εάν έχετε σύνολα δεδομένων που χρησιμοποιούν αυτές τις ιδιότητες, και αν σας ERDDAP "< categoryAttributes > στην εγκατάσταση.xml περιλαμβάνει sdn\_parameter\_urn και sdn\_P02\_urn, οι χρήστες θα είναι σε θέση να χρησιμοποιήσουν ERDDAP™ Σύστημα αναζήτησης κατηγορίας για αναζήτηση συνόλων δεδομένων με συγκεκριμένες τιμές αυτών των χαρακτηριστικών. Χάρη στους BODC και Αλεξάνδρα Κοκκινάκη.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Το Xml τώρα αλλάζει πολλά http:// αναφορές στα μεταδεδομένα https:// ενδεχομένως.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Το Xml προσπαθεί τώρα να μαντέψει δημιουργό\_type και εκδότη\_type.
- ΒΕΛΤΙΩΣΗ: Τα δεδομένα της μεταβλητήςΤύποι που προτείνονται από το GenerateDatasets Xml θα είναι τώρα λίγο καλύτερα. Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
- ΒΕΛΤΙΩΣΗ: Δημιουργία συνόλων δεδομένων Xml είναι καλύτερη στον προσδιορισμό του<cdm\_data\_type>· και προσθήκη των σχετικών, απαιτούμενων χαρακτηριστικών (π.χ.,<cdm\_timeseries\_Variables>), ώστε να μπορείτε να παράσχετε αυτές τις πληροφορίες. Χάρη στον Ριτς Σίνελ.
- ΒΕΛΤΙΩΣΗ: Σε σύνολα δημιουργίας δεδομένων Xml, για τα σύνολα δεδομένων EDDTable, η πρόταση για< subsetVariables > είναι τώρα πολύ πιο συντηρητική. Χάρη στον Τζον Κέρφουτ.
- ΒΕΛΤΙΩΣΗ: datasets.xml για ένα σύνολο δεδομένων προσδιορίζει featureType αλλά όχι cdm\_data\_type, το featureType θα χρησιμοποιηθεί ως cdm\_data\_type. Χάρη στον Ριτς Σίνελ.
- BUG FIX: δημιουργία Σύνολα δεδομένων Xml προτείνει τώρα τη σωστή<dataType> για μεταβλητές δεδομένων που έχουν scale\_factor , add\_offset ή/και μη υπογεγραμμένα χαρακτηριστικά.
- ΒΕΛΤΙΩΣΗ: Πότε ERDDAP™ Ανοίγει ένα .nc αρχείο που είναι μικρότερη από ό, τι υποτίθεται ότι είναι (π.χ., δεν αντιγράφηκε πλήρως στη θέση του.) , ERDDAP™ Τώρα αντιμετωπίζει το αρχείο ως κακό. Προηγουμένως, ERDDAP™ επέστρεψε τις τιμές που λείπουν για οποιοδήποτε τμήμα του αρχείου που λείπει, επειδή αυτή είναι η προκαθορισμένη συμπεριφορά για το netcdf- java. ERDDAP™ Τώρα χρησιμοποιεί το ουκάρ .nc 2.iosp.netcdf3.N3header.disfreeFileTrunsion = true? Χάρη στην ενοχλητική μας RAID και τον Κρίστιαν Γουόρντ-Γκάρισον.
- ΒΕΛΤΙΩΣΗ: ο συγγραφέας ISO 19115 χρησιμοποιεί τώρα δημιουργός\_τύπος , αν είναι παρόντες.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα χρησιμοποιεί το τελευταίο netcdf-java v4.6.9 που μπορεί να διαβάσει επιπλέον τύπους του αρχεία netcdf-4 . Χάρη στον Κρεγκ Ρίζιεν, τον Ριτς Σίνχελ, τον Κρίστοφερ Γουίνγκαρντ και τον ΟΟΙ.
- BUG FIX: αποφύγετε το πρόβλημα αν διαφορετικά αρχεία πηγής έχουν διαφορετικούς τύπους δεδομένων για μια δεδομένη μεταβλητή. Χάρη στον Ρόι Μέντελσον και τον Γιουτζίν Μπέργκερ.
-
- Ναι. Μετατροπές μορφής χρόνου τώρα προστατεύονται καλύτερα από τις κακές τιμές του χρόνου. Χάρη στην NDBC.
-
- Ναι. EDDGrid Από αρχεία Μη συσκευασμένα τώρα χειρίζεται τις τιμές του χρόνου με " μήνες από ..." και " χρόνια από ..." σωστά (με αύξηση του μήνα ή του έτους, όχι με πρόχειρη προσθήκη π.χ., 30 ημέρες επανειλημμένα) . Χάρη στο Soda3.3.1.
- BUG FIX: ακριβώς στο v1.74, συνδρομές απαιτείται δράση (π.χ., http:// ...) , η οποία ήταν και θα πρέπει να είναι προαιρετική.
-
- Ναι. EDDGrid ΑπόMergeIRFiles.lowGetSourceMetadata () Δεν προσέθεσε κάποια παγκόσμια χαρακτηριστικά. Τώρα έχει.
Έκδοση 1.74
(κυκλοφόρησε 2016-10-07)
-
Νέα χαρακτηριστικά (για τους χρήστες) :
-
Τώρα, όταν μια λίστα δεδομένων (Όλα, ή από μια αναζήτηση) εμφανίζεται σε μια ιστοσελίδα, οι μεγάλοι τίτλοι εμφανίζονται σε πολλαπλές γραμμές. Προηγουμένως, η μέση ενός μεγάλου τίτλου αντικαταστάθηκε από " ... ". Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
TO DO: Σε υπολογιστές Linux, αλλάξτε τις ρυθμίσεις χρονικού ορίου Apache έτσι ώστε τα αιτήματα των χρηστών που καταναλώνουν χρόνο να μην διαλείμματος (με αυτό που συχνά εμφανίζεται ως ένα "Proxy" ή "Bad Gateway" σφάλμα) . Ως ο ριζικός χρήστης:
- Τροποποίηση των Απάτσι http αρχείο d.conf (συνήθως στο /etc/ http δ/conf/) : Αλλαγή του υπάρχοντος<Χρονικό όριο> ρύθμιση (ή να προσθέσετε ένα στο τέλος του αρχείου) έως 3600 (δευτερόλεπτα) , αντί των προκαθορισμένων 60 ή 120 δευτερολέπτων. Αλλαγή του υπάρχοντος<ProxyTimeout> setting (ή να προσθέσετε ένα στο τέλος του αρχείου) έως 3600 (δευτερόλεπτα) , αντί των προκαθορισμένων 60 ή 120 δευτερολέπτων.
- Επανεκκίνηση Apache: /usr/sbin/apachectl -κ χαριτωμένα (Αλλά μερικές φορές είναι σε διαφορετικό κατάλογο) .
Χάρη στον Τόμας Όλιβερ.
- ΝΕΑ: \[ bigParentΚατάλογος / σκληρό Κατάλογος σημαιών Αυτό λειτουργεί όπως ο κατάλογος σημαίας, αλλά η έκδοση hardFlag διαγράφει επίσης όλες τις κρυμμένες πληροφορίες σύνολο δεδομένων. Δεν υπάρχουν URL για να ορίσετε μια σκληρή Flag. Αυτό μπορεί να χρησιμοποιηθεί μόνο με την τοποθέτηση ενός αρχείου σε αυτόν τον κατάλογο. σκληρό Σημαίες είναι πολύ χρήσιμες όταν κάνετε κάτι που προκαλεί μια αλλαγή στο πώς ERDDAP™ διαβάζει και ερμηνεύει τα δεδομένα πηγής, για παράδειγμα, όταν εγκαθιστά μια νέα έκδοση του ERDDAP™ ή όταν έχετε κάνει ορισμένους τύπους αλλαγών στον ορισμό ενός συνόλου δεδομένων datasets.xml . Βλέπεις; τα εν λόγω έγγραφα . Χάρη στον Τζον Κέρφουτ και όλες τις ομάδες της Αργώ.
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Το Xml τώρα έχει μια επιλογή EDDTableFromEML που διαβάζει περιγραφή συνόλου δεδομένων σε μια Οικολογική Γλώσσα Μεταδεδομένων (EML) αρχείο, κατεβάζει το σχετικό αρχείο δεδομένων, και δημιουργεί ένα κομμάτι του datasets.xml ώστε το σύνολο δεδομένων να μπορεί να προστεθεί στο ERDDAP . Υπάρχει επίσης ένα EDDTableFromEMLBatch που κάνει το ίδιο πράγμα για όλα τα αρχεία EML σε έναν κατάλογο. Αυτό λειτουργεί πολύ καλά επειδή EML κάνει μια εξαιρετική δουλειά της περιγραφής του συνόλου δεδομένων και επειδή KNB και LTER καθιστούν τα πραγματικά αρχεία δεδομένων διαθέσιμα. EML συν ERDDAP™ Θα μπορούσε να είναι ένας μεγάλος συνδυασμός, δεδομένου ότι ERDDAP™ θα μπορούσε να δώσει στους χρήστες πιο άμεση πρόσβαση στον πλούτο των δεδομένων KNB και LTER και να βοηθήσει τα έργα αυτά να πληρούν τα αμερικανικά κυβερνητικά Πρόσβαση του κοινού στα Ερευνητικά Αποτελέσματα (ΠΑΡR) Απαιτήσεις καθιστώντας τα δεδομένα διαθέσιμα μέσω υπηρεσίας διαδικτύου. Βλέπεις; τα εν λόγω έγγραφα . Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
- ΝΕΑ: Δημιουργία συνόλων δεδομένων Το Xml τώρα έχει μια επιλογή EDDTableFromInPort
που διαβάζει μια περιγραφή συνόλου δεδομένων σε ένα αρχείο InPort XML και προσπαθεί να δημιουργήσει ένα κομμάτι του datasets.xml ώστε το σύνολο δεδομένων να μπορεί να προστεθεί στο ERDDAP . Αυτό σπάνια δημιουργεί ένα έτοιμο προς χρήση κομμάτι XML για datasets.xml , αλλά θα δημιουργήσει ένα καλό πρόχειρο σχέδιο που είναι ένα καλό σημείο εκκίνησης για την επεξεργασία από έναν άνθρωπο.
Θα ήταν υπέροχο αν οι άνθρωποι που χρησιμοποιούν InPort για να τεκμηριώσουν τα σύνολα δεδομένων τους θα χρησιμοποιούσαν επίσης ERDDAP™ για να καταστούν τα πραγματικά δεδομένα διαθέσιμα μέσω ERDDAP Οι διαδικτυακές υπηρεσίες των ΗΠΑ και συνεπώς η κυβέρνηση των ΗΠΑ NOAA " Πρόσβαση του κοινού στα Ερευνητικά Αποτελέσματα (ΠΑΡR) Απαιτήσεις καθιστώντας τα δεδομένα διαθέσιμα μέσω υπηρεσίας διαδικτύου. Αυτή είναι μια λύση που θα μπορούσε να χρησιμοποιηθεί τώρα. ( erd.data at noaa.gov είναι ευτυχής να βοηθήσει.)
Βλέπεις; τα εν λόγω έγγραφα . Χάρη στον Έβαν Χάουελ και την Μέλανι Αμπεκάσις. - ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα χρησιμοποιεί netcdf-java 4.6.6. Με προηγούμενες εκδόσεις, netcdf-java διαβάστε μερικές τιμές πλήρωσης (Ίσως, μόνο σε αρχεία netcdf-4) ως 0. Τώρα διαβάζει μερικά από αυτά ως την τυπική τιμή πλήρωσης netcdf: -127 για bytes, -32767 για σορτς, -2147483647 για ints. Unidata Λέει ότι η νέα συμπεριφορά είναι η σωστή συμπεριφορά. Εάν μια μεταβλητή σε ένα σύνολο δεδομένων αρχίσει να εμφανίζει μία από αυτές τις τιμές όπου χρησιμοποιείται για την εμφάνιση 0, μπορείτε να προσθέσετε, π.χ.,
<att name="\\_FillValue" type="short">-32767</att>
της μεταβλητής addAttributes για να πω ERDDAP™ να αντιμετωπίσει την τιμή αυτή ως missing\_value Συμπληρώνεται Αξία. Ωστόσο, σε πολλές περιπτώσεις, αυτό δεν θα αποδώσει το επιθυμητό αποτέλεσμα: 0. Εάν ναι, εξετάστε την τροποποίηση των αρχείων με NCO ή να ξαναγράψουμε τα αρχεία. Καταγγελίες; Παρακαλώ επικοινωνήστε. Unidata ;-)
- TO DO: Νέα παλέτα τοπογραφίαςDepth Σας ενθαρρύνω να αλλάξετε όλα τα σύνολα δεδομένων που χρησιμοποιούν την παλέτα OceanDepth για να χρησιμοποιήσετε τη νέα παλέτα τοπογραφίαDepth, η οποία είναι σαν την τοπογραφία εκτός από τα χρώματα αναποδογυρισμένα, έτσι ώστε να είναι κατάλληλη για τιμές βάθους (θετικό=κάτω) , αντί για τιμές υψομέτρου (θετικό = πάνω) . Οι συνιστώμενες ρυθμίσεις για αυτή την παλέτα είναι:
<att name="colorBarMaximum" type="double">8000.0</att>
<att name="colorBarMinimum" type="double">-8000.0</att>
<att name="colorBarPalette">TopographyDepth</att>
- ΝΕΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: Στρινγκ missing\_value και/ή \_FillValue Αν μια μεταβλητή συμβολοσειράς ορίζει ένα missing\_value ή/και \_FillValue, ERDDAP™ Τώρα θα αφαιρέσετε αυτές τις τιμές από τα δεδομένα και να τα αντικαταστήσετε με μια κενή συμβολοσειρά, έτσι ώστε οι τιμές που λείπουν να εμφανίζονται ως κενές συμβολοσειρές, όπως και με άλλα σύνολα δεδομένων στο ERDDAP . Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
- ΝΕΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: Υποστήριξη για τοπικούς χρόνους timestamp μεταβλητές με τα δεδομένα πηγής από συμβολοσειρές μπορούν τώρα να ορίσουν μια ζώνη ώρας μέσω a " time\_zone " χαρακτηριστικό που οδηγεί ERDDAP™ για να μετατρέψετε τους τοπικούς χρόνους πηγής ζώνης (μερικά στο Standard ώρα, μερικά στο θερινή ώρα) σε Zulu φορές. Ο κατάλογος των έγκυρων ονομάτων ζώνης ώρας είναι πιθανώς πανομοιότυπος με τον κατάλογο της στήλης TZ Αυτό το τραπέζι . Η προεπιλογή είναι - Zulu ". Κοινές Ζώνες ώρας των ΗΠΑ είναι: US/Hawaii, US/Alaska, US/Pacific, US/Mountain, US/Arizona, US/Central, US/Eastern. Για τις μεταβλητές timestamp με αριθμητικά δεδομένα πηγής, μπορείτε να καθορίσετε το - time\_zone " χαρακτηριστικό, αλλά η τιμή πρέπει να είναι " Zulu " ή UTC". Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
- ΝΕΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: EDDTableFromAsciiFiles υποστηρίζει τώρα semicolon-χωρισμένα αρχεία και είναι εξυπνότερος στο να βρει τον διαχωριστή. Χάρη στην Μάργκαρετ Ο'Μπράιεν, τον LTER και την EML.
- ΝΕΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: Εάν υπάρχει σημαντικό σφάλμα στο φορτίοDatasets (μείζονα ή ελάσσονα, π.χ. απουσία ή άκυρη datasets.xml έγγραφο) , ERDDAP™ θα το δείξει τώρα σε κατάσταση.html, ακριβώς κάτω "n Datasets απέτυχε να φορτώσει" ως ΣΦΑΛΜΑ: κατά την επεξεργασία datasets.xml : βλ. log.txt για λεπτομέρειες.
- ΝΕΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ: ERDDAP™ ψάχνει για ορφανά. Πότε ERDDAP™ κάνει ένα μεγάλο φορτίο Datasets, τώρα ψάχνει για ορφανά datasets (σύνολα δεδομένων που βρίσκονται σε ERDDAP™ αλλά όχι μέσα datasets.xml ) . Αν βρεθεί, αναφέρονται στην κατάσταση.html, ακριβώς παρακάτω "n Datasets απέτυχε να φορτώσει" ως ΣΦΑΛΜΑ: n Orphan Datasets (σύνολα δεδομένων ERDDAP™ αλλά όχι μέσα datasets.xml ) = .... Αν θέλετε να αφαιρέσετε (εκφόρτωση) ορφανό από ERDDAP™ , θα πρέπει να προσθέσετε <Τύπος συνόλου δεδομένων="anyValidType" datasetID Απόδοση Διαλόγων/Συγχρονισμός: σε datasets.xml έως ότου το σύνολο δεδομένων ξεφορτωθεί κατά τη διάρκεια του επόμενου μεγάλου φορτίουDatasets.
-
- Ναι. Εάν ένα σύνολο δεδομένων είχε μια αριθμητική μεταβλητή timetamp με μονάδες άλλες από "seconds since 1970-01-01T00:00:00Z" και με το<updateEveryNMillis> σύστημα ενεργό, το εύρος της μεταβλητής timestamp ορίστηκε λανθασμένα όταν το σύνολο δεδομένων ενημερώθηκε. Χάρη στον Τζον Κέρφουτ.
- BUG FIX: Εάν<quickRestart> ήταν αλήθεια στο setup.xml και ζητήσατε δεδομένα από ένα EDDTableFrom... Σύνολο δεδομένων αρχείων που χρησιμοποιήθηκε<updateEveryNMillis>, το πρώτο αίτημα στο σύνολο δεδομένων θα αποτύχει, αλλά τα επακόλουθα αιτήματα θα επιτύχουν. Τώρα το πρώτο αίτημα δεν θα αποτύχει. Χάρη στον Τζον Κέρφουτ.
- BUG FIX: Το GenerateDatasetsXml.sh και .bat δεν λειτούργησε με παραμέτρους >9 στη γραμμή εντολών. Τώρα το κάνουν. Χάρη στον Τζον Κέρφουτ.
-
- Ναι. Το νέο EDDTableFromMultidimNcFiles δεν αφαίρεσε συνεχώς κενά από τις χορδές. Τώρα έχει. Αξιοσημείωτα, αυτό επηρέασε τα αρχεία ARGO. Χάρη στον Κέβιν Ο'Μπράιεν και τον Ρόλαντ Σβάιτσερ.
-
- Ναι. Όλη η πρόσβαση του απομακρυσμένου DAP Οι υπηρεσίες τώρα ξεκινούν από πιο σύγχρονο κώδικα. Αυτό διορθώνει το "σύνδεση έκλεισε" σφάλμα κατά την πρόσβαση σε κάποια EDDTableFromErddap σύνολα δεδομένων. Χάρη στον Κέβιν Ο'Μπράιεν.
-
- Ναι. Ο χειρισμός του orderBy ... () και διακριτό () είναι τώρα πίσω στον τρόπο που ήταν πριν από τις πρόσφατες αλλαγές: ένα δεδομένο αίτημα μπορεί να έχει πολλαπλές orderBy ... () ή/και διακριτό () φίλτρο· ERDDAP™ θα τους χειριστεί με τη σειρά που έχουν καθοριστεί. Χάρη στον Ντέιβιντ Καρούγκα.
-
- Ναι. Εάν το σύνολο δεδομένων είναι EDDTableFromDatabase και ένα ερώτημα έχει πηγήCanOrderBy και/ή πηγήCanDoDistinct , τότε η βάση δεδομένων μπορεί (ανάλογα με τις ρυθμίσεις datasets.xml ) μερική ή ολική λαβή μόνο η πρώτη orderBy .. () ή διακριτό () . Χάρη στον Ντέιβιντ Καρούγκα.
-
- Ναι. Η πρόσφατη επιπλέον τοις εκατό-κωδικοποίηση προκάλεσε προβλήματα με μερικά ερωτήματα για .nc Αρχεία CF, π.χ., "HTTP Status 500 - Σφάλμα ερωτήματος: μεταβλητή=σταθμός αναγράφεται δύο φορές στη λίστα μεταβλητών αποτελεσμάτων." Χάρη στον Κέβιν Ο'Μπράιεν.
- BUG FIX: Ο πίνακας EDDFromFiles είχε πρόβλημα επαναφόρτωσης ενός συνόλου δεδομένων όταν μία από τις στήλες ήταν μια αληθινή στήλη χαρακτήρων. Χάρη στον Ρόλαντ Σβάιτσερ.
-
- Ναι. EDDGrid Από αρχεία Μη συσκευασμένα τώρα μετατρέπονται επίσης missing\_value και \_FillValue στις τυποποιημένες τιμές έτσι ώστε τα αρχεία με διαφορετικές τιμές μπορούν να συγκεντρωθούν. Λόγω αυτής της αλλαγής, αφού εγκαταστήσετε αυτή τη νέα έκδοση του ERDDAP™ , παρακαλώ ρυθμίστε ένα σκληρό Σημαία για κάθε EDDGrid Από αρχεία Μη συσκευασμένο σύνολο δεδομένων σας ERDDAP .
- ΒΕΛΤΙΩΣΗ: EDDTableFromNcCFΑρχεία μπορούν πλέον να χειριστούν αρχεία που έχουν πολλαπλά δείγματα\_διάσταση του. Ένα δεδομένο σύνολο δεδομένων πρέπει να χρησιμοποιεί μόνο μεταβλητές που χρησιμοποιούν ένα από τα δείγματα\_διαστάσεις. Χάρη στον Ατζέη Κρίσναν.
- ΒΕΛΤΙΩΣΗ: Για τον πίνακα EDDFrom...Files,<ταξινόμησηΑρχείαΜεΠηγήName> τώρα επιτρέπει το διαχωρισμό των κόμμα (συνιστάται) ή χωριστές λίστες των ονομάτων μεταβλητών πηγών. Σε κάθε περίπτωση, τα μεμονωμένα μεταβλητά ονόματα μπορεί να περικλείονται από διπλά εισαγωγικά, π.χ., αν το όνομα έχει εσωτερικό χώρο.
Έκδοση 1.72
(κυκλοφόρησε 2016-05-12)
- Νέα χαρακτηριστικά (για τους χρήστες) : Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Νέος πίνακας EDDFromMultidimNcFiles Πίνακας EDD από αρχεία multidimNc είναι μια νέα εναλλακτική λύση στο EDDTableFromNcFiles. Έχει σχεδιαστεί για να ασχολείται με ομάδες αρχείων με διάφορες μεταβλητές με κοινές διαστάσεις, π.χ., var1 \[ α \] \[ β \] , var2 \[ α \] , var3 \[ β \] Σκάλαρ Βάρ. Χάρη στο Argo Project, την Aurélie Briand και τον Roland Schweitzer.
-
- Ναι. ERDDAP™ (μέσω των κατηγοριών FilevisitorDNLS και FileVistorSubdir) τώρα ακολουθεί συμβολικούς συνδέσμους στο Linux. ERDDAP™ Ακόμα δεν ακολουθεί το .lnk's στα Windows.
- BUG FIX του σφάλματος που εισήχθη στο 1,70: διακριτό + orderBy δεν επιτρεπόταν μαζί σε μία αίτηση. Τώρα είναι πάλι. Δεν είναι αμοιβαία αποκλειστικές/επαναληπτικές. Χάρη στον Ντέιβιντ Καρούγκα.
- ΑΛΛΑΓΗ datasets.xml μαύρη λίστα των διευθύνσεων IP: Οι διευθύνσεις IP v4 φαίνεται να ERDDAP™ ως τετραψήφιοι αριθμοί hex. Νομίζω ότι οι διευθύνσεις IP v6 εμφανίζονται ως 8 διαχωρισμένοι με κόλον αριθμοί hex. Λοιπόν... ERDDAP™ τώρα υποστηρίζει colons στις διευθύνσεις IP σε αυτή τη λίστα και :\* στο τέλος της λίστας για να μπλοκάρει μια σειρά από διευθύνσεις.
- ΒΕΛΤΙΩΣΗ: ERDDAP™ τώρα χρησιμοποιεί το NetcdfFileWriter για να γράψει .nc αρχεία αντί του υποτιμημένου NetcdfFileWriteable. Δεν πρέπει να υπάρχει καμία εμφανής αλλαγή στα αρχεία που προκύπτουν. Αυτό ανοίγει τη δυνατότητα να γίνει μεγάλη .nc αρχεία που χρησιμοποιούν το .nc 3 επεκτάσεις 64bit. Αν θέλετε/χρειαστείτε αυτό, παρακαλούμε στείλτε ένα αίτημα erd.data at noaa.gov .
- ΒΕΛΤΙΩΣΗ: Πολλές από τις συνδέσεις με απομακρυσμένες ιστοσελίδες ήταν ξεπερασμένες. Τώρα είναι ενημερωμένα και χρησιμοποιούν https: αντί για http - Όποτε είναι δυνατόν.
- Πολλές μικρές αλλαγές.
Έκδοση 1.70
(κυκλοφόρησε 2016-04-15)
- Νέα χαρακτηριστικά (για τους χρήστες) : Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν: Παρακάτω, υπάρχουν αρκετές συνιστώμενες αλλαγές στην τεκμηρίωση στο setup.xml αρχείο σας. Παρακαλώ κάντε αυτές τις αλλαγές τώρα. 30 λεπτά εργασίας τώρα μπορεί να σας γλιτώσει ώρες σύγχυσης στο μέλλον.
- Διόρθωση σφαλμάτων: Το πρόβλημα ήταν ότι τα αιτήματα που αναμεταδόθηκαν σε ένα απομακρυσμένο ERDDAP απέτυχε με έναν μη έγκυρο χαρακτήρα ' | Μήνυμα σφάλματος. Αυτό συνέβη μόνο με πρόσφατες εκδόσεις του Tomcat. Χάρη στον Ράστι Χόλιμαν, τον Κόνορ Ντιλέινι και τον Ρόι Μέντελσον.
- Διόρθωση σφαλμάτων: ERDDAP™ τώρα χρησιμοποιεί μια ενημερωμένη έκδοση του netcdf-java (Είναι μεγάλη ιστορία.) που περιλαμβάνει ενημερωμένη υποστήριξη για το NcML, το οποίο διορθώνει το πρόβλημα με το NcML LogicalΜείωση δεν λειτουργεί όπως αναμενόταν. Μπορεί να υπάρξουν μερικές μικρές αλλαγές στα μεταδεδομένα που ERDDAP™ διαβάζει μέσω netcdf-java από .nc , .hdf , .grib, και αρχεία .bufr. Χάρη στον Φαβίο Μεντράνο.
- Το νέο Πίνακας EDDAgregateRows σας επιτρέπει να κάνετε ένα συγχωνευμένο σύνολο δεδομένων EDDTable από δύο ή περισσότερα σύνολα δεδομένων EDDTable που έχουν τις ίδιες μεταβλητές δεδομένων χρησιμοποιώντας τις ίδιες μονάδες. Χάρη στον Κέβιν Ο'Μπράιεν.
- Νέες επιλογές για το EDDTableFromDatabase ( πηγήCanOrderBy και πηγήCanDoDistinct ) σας επιτρέπουν να καθορίσετε αν ERDDAP™ , η βάση δεδομένων, ή και τα δύο, λαβή διακριτή και orderBy (και όλες τις παραλλαγές) περιορισμοί. Χάρη στον Ντέιβιντ Καρούγκα.
- Μπορείτε τώρα να κάνετε ένα ιδιωτικό σύνολο δεδομένων και μεταδεδομένα διαθέσιμα στο κοινό μέσω του νέου [<γραφήματαAccessableTo>δημόσια</graps AccessableTo>] (/docs/server-admin/datasets#phraphsaccessibilto) Ετικέτα. Χάρη στον Εμανουέλε Λομπάρντι.
- Τώρα, αν μια συμβολοσειρά περάσει στα GenerateDatasets Xml ή DasDds περιβάλλεται από διπλά εισαγωγικά, είναι unquoted (σαν να είναι ένα κορδόνι JSON) . Χάρη στον Τζον Κέρφουτ και την Μέλανι Αμπεκάσις.
- Δημιουργία συνόλων δεδομένων Xml υποστηρίζει τώρα " προεπιλογή" για να πάρει την προεπιλεγμένη και "τίποτα" για να πάρει μια άδεια συμβολοσειρά (εργάζονται με ή χωρίς εισαγωγικά) . Αυτό λύνει κάποια προβλήματα που σχετίζονται με το πέρασμα κενών συμβολοσειρών.
- Τώρα, στο GenerateDatasets Xml, για όλους EDDGrid Από αρχεία και πίνακα EDD Από αρχεία συνόλων δεδομένων, εάν το δείγμα ΑρχείοName you decipt is "" (η άδεια συμβολοσειρά) , θα χρησιμοποιήσει το τελευταίο αρχείο ταίριασμαName from the directory + regex + recursive= true.
- Ενημέρωση: Ο κωδικός displayInBrowser που χρησιμοποιείται για την εμφάνιση των αποτελεσμάτων των GenerateDatasetsXml και DasDds στους υπολογιστές Linux ήταν ξεπερασμένος και έδωσε ένα περίεργο μήνυμα για το Netscape. Τώρα, αυτό χρησιμοποιεί ένα σύγχρονο εργαλείο Linux: xdg- open. Χάρη στη Μέλανι Αμπεκάσις.
- Η allDatasets σύνολο δεδομένων έχει τώρα "files" στήλη, η οποία δείχνει το βασικό URL του συνδέσμου /files (εάν υπάρχει) για το σύνολο δεδομένων.
- Αυξήστε τη γενική ασφάλεια σας ERDDAP™ αλλάζοντας τις άδειες που σχετίζονται με τον κατάλογο Tomcat και το bigParentΚατάλογος:
(Οι πραγματικές εντολές που ακολουθούν είναι για το Linux. Για άλλα OS, κάντε ανάλογες αλλαγές.)
- Αλλαγή της ομάδας" να είναι Tomcat, το όνομα χρήστη σας, ή το όνομα μιας μικρής ομάδας που περιλαμβάνει Tomcat και όλους τους διαχειριστές του Tomcat / ERDDAP , π.χ., chgrp -R yourUserName apache-tomcat-8.0.23 Chgrp -R your ΧρήστηςName bigParentΚατάλογος
- Αλλάξτε τις άδειες ώστε ο Tomcat και η ομάδα να έχουν διαβάσει, γράψει, εκτελέσει προνόμια, π.χ.. chmod -R ug+rwx apache-tomcat-8.23 chmod -R ug+rwx bigParentΚατάλογος
- Αφαίρεση " άλλων" αδειών του χρήστη για ανάγνωση, εγγραφή ή εκτέλεση: chmod -R o-rwx apache-tomcat-8.0.23 chmod -R o-rwx bigParentΚατάλογος Αυτό είναι σημαντικό, διότι εμποδίζει άλλους χρήστες από την ανάγνωση ενδεχομένως ευαίσθητες πληροφορίες ERDDAP™ setup αρχεία, αρχεία καταγραφής, και αρχεία με πληροφορίες για ιδιωτικά σύνολα δεδομένων.
- Το σύστημα ταυτοποίησης/λογισμικού ανανεώθηκε. Χάρη στον Τόμας Γκάρντνερ, τον Εμανουέλε Λομπάρντι και τη νέα κυβέρνηση των ΗΠΑ. Πρότυπο μόνο για HTTPS .
- Η επιλογή ταυτοποίησης=openid αφαιρέθηκε. Ήταν ξεπερασμένο.
- Το νέο, συνιστάται, ταυτοποίηση = google χρήση της επιλογής Σύνδεση Google (βασισμένο στο OAuth 2.0) να επιτρέψει σε οποιονδήποτε με λογαριασμό email Google (συμπεριλαμβανομένων Λογαριασμοί διαχείρισης Google όπως @noaa.gov ) να συνδεθώ.
- Το νέο, ταυτοποίηση=email επιλογή είναι ένα back up για ταυτοποίηση= google. Επιτρέπει στους χρήστες με ένα<χρήστης> tag in datasets.xml για να συνδεθείτε στέλνοντάς τους ένα email με ειδικό σύνδεσμο.
- Στη ρύθμιση.xml, παρακαλώ αλλάξτε την περιγραφή για<Ταυτοποίηση > να είναι
<!-- If you want to restrict access to some datasets,
you need to specify the method used for logging on (authentication).
See the info at
https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "email", and "google" (recommended).
\\[No longer supported: "basic", "openid"\\]
-->
- Στη ρύθμιση σας.xml, παρακαλώ προσθέστε αυτό ακριβώς κάτω από το<Ταυτοποίηση> ετικέτα
<!-- If authentication=google, you must supply your Google Client ID.
See
https://developers.google.com/identity/sign-in/web/devconsole-project
When setting this up, for Authorized JavaScript origins,
for testing on your computer, use the domain "localhost"
(e.g., origin=https://localhost:8443),
not "127.0.0.1" (because Google Sign-In doesn't work with anything
at that domain).
This will be a string of about 75 characters, probably starting with
several digits and ending with .apps.googleusercontent.com .
-->
<googleClientID></googleClientID>
- Τώρα, χρήστες που δεν είναι συνδεδεμένοι μπορούν να χρησιμοποιήσουν http ή https URLs (αν έχετε δημιουργήσει<baseHttpsUrl> στην εγκατάσταση σας.xml). Χάρη στη νέα κυβέρνηση των ΗΠΑ Πρότυπο μόνο για HTTPS .
- Τώρα, μπορείτε να ενθαρρύνετε όλους τους χρήστες να χρησιμοποιούν https (όχι http ) με ρύθμιση<βάσηUrl> να είναι ένα https Το URL. Για να αναγκάσει τους χρήστες να χρησιμοποιούν μόνο https , θα πρέπει επίσης να κάνετε αλλαγές στην εγκατάσταση Apache / Tomcat σας για να μπλοκάρει μη- https πρόσβαση. Χάρη στη νέα κυβέρνηση των ΗΠΑ Πρότυπο μόνο για HTTPS .
Στη ρύθμιση.xml, παρακαλώ αλλάξτε την περιγραφή για<βάσηUrl> να είναι
<!-- baseUrl is the start of the public URL, to which "/erddap"
is appended. For example:
For running/testing on your personal computer:
<baseUrl>http://localhost:8080</baseUrl>
(127.0.0.1 doesn't work with authentication=google).
If you want to encourage all users to use https (not http),
make the baseUrl the same as the baseHttpsUrl (see below).
For ERD releases, we used to use
<baseUrl>http://coastwatch.pfeg.noaa.gov</baseUrl>
For ERD releases, we now use
<baseUrl>https://coastwatch.pfeg.noaa.gov</baseUrl>
-->
- Οι επιλογές<κωδικός πρόσβασηςEncoding> Άλλαξε. Στη ρύθμιση.xml, παρακαλώ αλλάξτε την περιγραφή για<κωδικός πρόσβασηςEncoding> to be
<!-- For "custom" authentication, this specifies how you have
stored passwords in the roles tags in datasets.xml.
If you aren't storing any passwords, this is irrelevant.
The options (in order of increasing security) are:
"MD5", "UEPMD5" (MD5(UserName:ERDDAP:Password)),
"SHA256", "UEPSHA256" (SHA256(UserName:ERDDAP:Password),
the default).
You should only use "MD5" or "SHA256" if you need to match
values stored that way in an external password database.
See the info at
https://erddap.github.io/setup.html#security
-->
- Στη ρύθμιση.xml, παρακαλώ αλλάξτε την περιγραφή για<βάσηHttpsUrl> να είναι
<!-- This is a variant of <baseUrl> which is used when
authentication is active and the user is logged in.
In general, you take the <baseUrl>, change "http" to "https",
and change/add ":8443". This must begin with "https://".
If you make a proxy so that ":8443" isn't needed,
then don't use ":8443" here.
This is relevant even if <authentication> is "".
See the instructions at
https://erddap.github.io/setup.html#security
For example:
For running/testing on your personal computer:
<baseHttpsUrl>https://localhost:8443</baseHttpsUrl>
For releases at ERD, we use:
<baseHttpsUrl>https://coastwatch.pfeg.noaa.gov</baseHttpsUrl>
If you want to encourage all users to use https (not http),
make the baseUrl (see above) the same as the baseHttpsUrl.
-->
- Τώρα, αν listPrivateDatasets=true in setup.xml, ακόμα λιγότερες πληροφορίες θα εμφανιστούν για σύνολα δεδομένων στα οποία ένας χρήστης δεν έχει πρόσβαση.
- Τώρα, ειδικά όταν αρχικά στήνεις το δικό σου ERDDAP , μπορείτε να πείτε τώρα ERDDAP™ να μην προσπαθήσει να εγγραφείτε σε απομακρυσμένο ERDDAP™ σύνολα δεδομένων. Χάρη στον Φιλίπ Ρότσα Φράιερ. Στην εγκατάσταση σας.xml, ακριβώς πριν<fontFamily>, παρακαλώ προσθέστε
<!-- Normally, if you have a EDDGridFromErddap or EDDTableFromErddap
dataset in your datasets.xml, it will try to subscribe to the remote
ERDDAP™ dataset so that the local dataset is kept perfectly up-to-date.
If this ERDDAP™ is not publicly accessible (http://localhost), or its
IP address will change soon, or you have some other reason,
you can tell this ERDDAP™ to not try to subscribe to the remote
ERDDAP™ datasets by setting this to false. (default=true)
This is the overall setting for this ERDDAP. It can be overridden by
the same tag (with a different value) in the datasets.xml chunk for
a given EDD...FromErddap dataset.
For each fromErddap dataset that doesn't subscribe to the remote
ERDDAP™ dataset, you should set <reloadEveryNMinutes> to a smaller
number so that the local dataset stays reasonably up-to-date. -->
<subscribeToRemoteErddapDataset>true</subscribeToRemoteErddapDataset>
- Στην εγκατάσταση σας.xml, στις παραπάνω οδηγίες<EmailFromAddress>, παρακαλούμε εισάγετε: Αν είναι δυνατόν, ρυθμίστε αυτό για να χρησιμοποιήσετε μια ασφαλή σύνδεση (SSL / TLS) στον εξυπηρετητή email. Εάν η ρύθμιση σας δεν χρησιμοποιεί μια ασφαλή σύνδεση με το διακομιστή email, παρακαλούμε να κάνετε τις αλλαγές για να το κάνετε.
- Στο δικό σου datasets.xml , παρακαλούμε προσθέστε αυτή τη γραμμή στην περιγραφή του<συνδρομήEmailBlacklist> στη λίστα σας datasets.xml : Μπορείτε να χρησιμοποιήσετε το όνομα -\" στη μαύρη λίστα ενός ολόκληρου τομέα, π.χ.,\@example.com .
- Από την αλλαγή στο σύστημα καταγραφής στο v1.66, το αρχείο καταγραφής δεν είναι ποτέ ενημερωμένο. Υπάρχουν πάντα μηνύματα ή μέρη των μηνυμάτων που περιμένουν να γραφτούν στο αρχείο καταγραφής. Τώρα, μπορείς να το ενημερώσεις. (για μια στιγμή) με την προβολή σας ERDDAP Ιστοσελίδα κατάστασης στο http://your.domain.org/erddap/status.html .
- HashDigest .......
- Μια μικρή αλλαγή. (προς String2.canonical) Αυτό θα βοηθήσει να συνεχίσουν τα πράγματα γρήγορα όταν ERDDAP™ είναι πολύ απασχολημένος και επίσης καλύτερα να ασχοληθεί με έναν πολύ μεγάλο αριθμό συνόλων δεδομένων.
- Δυνατά Συνιστάται: σταματήστε να χρησιμοποιείτε<μετατροπή σε Δημόσια ΠηγήUrl> μέσα datasets.xml για τη μετατροπή ενός αριθμού IP σε ένα σύνολο δεδομένων< sourceUrl > (π.χ., http://192.168.#.#/ ) σε ένα όνομα τομέα (π.χ., http :my.domain.org/) . Από εδώ και πέρα, νέες συνδρομές http://localhost , http://127.0.0.1 και http://192.168.#.# Τα URLs δεν επιτρέπονται για λόγους ασφαλείας. Έτσι, παρακαλώ να χρησιμοποιείτε πάντα το όνομα δημόσιου τομέα στο< sourceUrl > ετικέτα (εάν απαιτείται λόγω προβλημάτων DNS) , μπορείτε να χρησιμοποιήσετε το /etc/hosts τραπέζι στον server σας για την επίλυση του προβλήματος με τη μετατροπή τοπικών ονομάτων τομέα σε αριθμούς IP χωρίς τη χρήση ενός εξυπηρετητή DNS. Μπορείτε να ελέγξετε αν ένα δοσμένο όνομα τομέα επιλύεται σωστά με τη χρήση ping κάποιο.domain.name
- Στην παραγωγήDatasets.xml, για απομακρυσμένα σύνολα δεδομένων (π.χ. από έναν εξυπηρετητή THREDDS) , το αυτόματα παραγόμενο datasetID Τα s είναι αμετάβλητα για τους περισσότερους τομείς. Για μερικούς τομείς, το πρώτο μέρος (Δηλαδή, το όνομα) του αυτόματα παραγόμενου datasetID Θα είναι λίγο διαφορετικά. Ιδιαίτερα, τα ονόματα που είχαν ένα μέρος είναι τώρα πιο πιθανό να έχουν δύο μέρη. Για παράδειγμα, σύνολα δεδομένων από http://oos.soest.hawaii.edu στο παρελθόν οδήγησε σε datasetID s που ξεκίνησε με hawaii\_, αλλά τώρα οδηγούν σε datasetID που ξεκινούν με hawaii\soest\. Αν αυτό προκαλεί προβλήματα για σας, παρακαλώ στείλτε μου email. Μπορεί να υπάρχει κάποια δουλειά.
- Ο οδηγός Cassandra ενημερώθηκε για το cassandra-driver-core-3.0.0.jar και έτσι για την Κασσάνδρα v3. EDDTableFromCassandra δεν εκμεταλλεύεται νέα χαρακτηριστικά στην Κασσάνδρα v3. Τα ευρετήρια στην Κασσάνδρα μπορούν τώρα να είναι πιο περίπλοκα, αλλά ERDDAP™ εξακολουθεί να χρησιμοποιεί το μοντέλο δείκτη Cassandra v2, το οποίο υποθέτει ότι μια στήλη ευρετηρίου μπορεί να τεθεί άμεσα υπό αμφισβήτηση με '=' περιορισμοί. Δημιουργία συνόλων δεδομένων Xml για EDDTableFromCassandra δεν ανιχνεύει πλέον στήλες με ευρετήρια? Εάν ένας δείκτης είναι απλός, θα πρέπει να τον καθορίσετε στο datasets.xml με το χέρι. Εάν χρειάζεστε υποστήριξη για πιο πολύπλοκα ευρετήρια ή άλλα νέα χαρακτηριστικά, παρακαλούμε στείλτε email erd.data at noaa.gov . !!! Εάν εξακολουθείτε να χρησιμοποιείτε το Cassandra 2. x, παρακαλούμε συνεχίστε τη χρήση ERDDAP™ v1.68 μέχρι να αναβαθμίσετε σε χρήση Κασσάνδρα 3.x.
- Jars and the Classpath -- Σχεδόν όλα τα περιλαμβανόμενα αρχεία τρίτων .jar ενημερώθηκαν στις τελευταίες εκδόσεις τους.
- Το slf4j.jar προστέθηκε στο /lib και το classpath.
- Τζόιντ. Βάζο και τσίκ. Το βάζο αφαιρέθηκε από το /lib και το μονοπάτι της τάξης.
- Αν λάβετε μηνύματα λάθους για τις κατηγορίες που δε βρέθηκαν κατά τη μεταγλώττιση ή την εκτέλεση ERDDAP™ ή ένα από τα εργαλεία του, συγκρίνετε το μονοπάτι της γραμμής εντολών σας με ERDDAP " τρέχουσα διαδρομή κλάσης Για να καταλάβω ποια .jars λείπουν από την τάξη σας.
Έκδοση 1.68
(κυκλοφόρησε 2016-02-08)
- Νέα χαρακτηριστικά (για τους χρήστες) : Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- EDDGrid ΑπόΑρχεία Συγκέντρωση μέσω Ονόματα αρχείων ή παγκόσμια μεταδεδομένα -- Όλες οι παραλλαγές του EDDGrid FromFiles μπορεί πλέον να συγκεντρώσει μια ομάδα αρχείων με την προσθήκη μιας νέας αριστερής διάστασης, συνήθως χρόνου, με βάση μια τιμή που προέρχεται από κάθε όνομα αρχείου ή από την αξία ενός παγκόσμιου χαρακτηριστικού που είναι σε κάθε αρχείο.
- ΒΕΛΤΙΩΣΗ: Προηγουμένως σας υποβάλαμε να δημιουργήσετε ένα EDDGrid Από το σύνολο δεδομένων Erddap στο δικό σας datasets.xml ότι αναφέρεται και διατηρεί εκ νέου το jplMU RSS T σύνολο δεδομένων στο δικό μας ERDDAP . Δεδομένου ότι υπάρχει πλέον μια νεότερη έκδοση αυτού του συνόλου δεδομένων, ότι το σύνολο δεδομένων είναι τώρα deprecated. Έτσι, αν έχετε αυτό το σύνολο δεδομένων στο ERDDAP™ , παρακαλώ προσθέστε αυτό το νέο σύνολο δεδομένων
<dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
<!-- Multi-scale Ultra-high Resolution (MUR) SST analysis fv04.1, Global, 0.011 Degree, Daily -->
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>
Αν θέλετε να αφαιρέσετε το παλιό jplMU RSS T σύνολο δεδομένων από σας ERDDAP™ (Είναι επιλογή σου.) , αλλάξτε την ενεργό θέση του από "αληθινό" σε "ψεύδse
- Διόρθωση σφαλμάτων: Παρακαλώ ελέγξτε το bigParentΚατάλογος που ορίσατε στην εγκατάσταση σας.xml. Αν δεν έβαζες ένα κομμάτι στο τέλος του<bigParentΚατάλογος> όνομα, τότε ERDDAP™ θα έχουν δημιουργήσει αρκετούς καταλόγους προσαρτώντας λέξεις απευθείας στο όνομα που ορίσατε, αντί να δημιουργήσετε υποκαταλόγους. Ξεκινώντας με την έκδοση 1.68, ERDDAP™ προσθέτει μια περικοπή στο τέλος του ονόματος καταλόγου αν δεν ορίσατε ένα. Έτσι, αν προηγουμένως δεν ορίσατε ένα κοψίματος στο τέλος, τότε όταν εγκαταστήσετε ERDDAP™ v1.68 θα πρέπει να μετακινήσετε και να μετονομάσετε αυτούς τους καταλόγους μετά κλείνεις το παλιό ERDDAP™ και πριν Ξεκινάς το νέο ERDDAP . Για παράδειγμα, αν λανθασμένα ορίσατε bigparent directory ως /home/erddapBPD (δεν υπάρχει οριζοντίωση) και ERDDAP™ έχει δημιουργήσει λανθασμένα καταλόγους όπως /σπίτι / erdapBPDcache /σπίτι / erdapBPDcopy /home/erdapBPDdataset /σπίτι/ερντάπBPDflag /home/erdapBPDlogs /home/erdapBPDlucene και ένα αρχείο με όνομα /home/erddapBPD SubscriptionsV1.txt, τότε θα πρέπει να μετακινήσετε και να τους μετονομάσει για να είναι /home/erdapBPD/cache /home/erdapBPD/αντιγραφή /home/erdapBPD/dataset /home/erddapBPD/σημαία /home/erdapBPD/logs /home/erddapBPD/λουκένιο και /home/erddapBPD/επιγραφέςV1.txt
- Διόρθωση σφαλμάτων: Υπήρχαν κοριούς μέσα. EDDGrid LonPM180 σε ERDDAP™ v1.66 που συνέβη όταν το σύνολο δεδομένων για το παιδί είναι EDDGrid Από το Έρνταπ.
- Διόρθωση σφαλμάτων: Υπήρχε ένα έντομο μέσα EDDGrid Από αρχεία και πίνακα EDD ΑπόΑρχεία ERDDAP™ v1.66 που προκάλεσε<updateEveryNMillis> να αγνοηθεί την πρώτη φορά που το σύνολο δεδομένων φορτώθηκε μετά από μια επανεκκίνηση.
- Διόρθωση σφαλμάτων/Νέα λειτουργία: Εάν ένα σύνολο δεδομένων για παιδιά μέσα EDDGrid Συγκέντρωση Υφιστάμενη διάσταση, EDDGrid Ελήφθη, EDDGrid Από τον πίνακα EDD, EDDGrid LonPM180, EDDGrid SideBySide, EDDTableCopy, ή EDDTableFrom EDDGrid είναι ένα ...FromErddap σύνολο δεδομένων, ότι το γονικό σύνολο δεδομένων τώρα εγγραφεί στο υποκείμενο ERDDAP™ σύνολο δεδομένων. Εάν το υποκείμενο ERDDAP™ Το σύνολο δεδομένων είναι στο ίδιο ERDDAP™ , η συνδρομή και η επικύρωση της γίνονται άμεσα? Δεν θα πάρετε ένα email ζητώντας σας να επικυρώσετε τη συνδρομή. Διαφορετικά, αν το σύστημα συνδρομών για σας ERDDAP™ είναι κλειστό, ρυθμίστε το<reloadEveryNMinutes> ρύθμιση για το γονικό σύνολο δεδομένων σε μικρό αριθμό (60;) Έτσι ώστε να μείνει ενημερωμένο.
- Διόρθωση σφαλμάτων/Νέα λειτουργία: Εάν ένα σύνολο δεδομένων για παιδιά μέσα EDDGrid Συγκέντρωση Υφιστάμενη διάσταση, EDDGrid Ελήφθη, EDDGrid Από τον πίνακα EDD, EDDGrid LonPM180, EDDGrid SideBySide, EDDTableCopy, ή EDDTableFrom EDDGrid έχει ενεργό="ψευδής", ότι το σύνολο δεδομένων για παιδιά παραλείπεται τώρα.
Έκδοση 1.66
(κυκλοφόρησε 2016-01-19)
-
Νέα χαρακτηριστικά (για τους χρήστες) :
-
Γράφημα (όχι χάρτες) μπορούν τώρα να έχουν καθοδικές τιμές στους άξονες. Για να το αποκτήσετε αυτό όταν χρησιμοποιείτε μια ιστοσελίδα Make A Graph, αλλάξτε νέο άξονα Y: ανερχόμενη ρύθμιση (το προκαθορισμένο) προς τα κάτω. Ή, σε ένα URL που ζητά ένα γράφημα, χρησιμοποιήστε το νέο προαιρετικό 3ο ' | ' παράμετρος για την &. x Απόσταση ή/και &. Διακόπτες yRange , η οποία μπορεί να είναι τίποτα (το προκαθορισμένο) , αλήθεια, ή t για να πάρει ανοδικές τιμές, ή να χρησιμοποιήσει ψευδή ή f για να πάρει φθίνουσα τιμές. Η αλήθεια | Οι ψευδείς τιμές είναι αναίσθητες. Χάρη στον Κρις Φουλίλοβ, τον Τζον Κέρφουτ, τον Λουκ Κάμπελ και την Κάρα Γουίλσον.
-
Οι χρήστες μπορούν τώρα να καθορίσουν το χρώμα φόντου για τα γραφήματα με την προσθήκη ενός &.bgColor=0x_ AARGGBB_ μεταβείτε στο URL που ζητά το γράφημα. Βλέπε .bgΧρώμα στο τμήμα εντολών γραφικών του grandap και tabledap τεκμηρίωση. Χάρη στον Τζον Κέρφουτ και τον Λουκ Κάμπελ.
-
Για σύνολα δεδομένων πίνακα, οι περιορισμοί μπορούν τώρα να αναφέρονται σε min (ΜεταβλητόName_) ή max (ΜεταβλητόName_) . Βλέπεις; λεπτά () και max () . Χάρη στον Τζον Κέρφουτ.
-
Για σύνολα δεδομένων πίνακα, χρονικοί περιορισμοί που χρησιμοποιούν Τώρα. μπορεί τώρα να καθορίσει μονάδες χρόνου των χιλιοστό του δευτερολέπτου ή χιλιοστά.
-
Μια αίτηση για μια εικόνα ενός συνόλου δεδομένων πίνακα κάνει τώρα ένα χάρτη (όχι ένα γράφημα) εάν οι μεταβλητές x και y είναι μεταβλητές παρόμοιες με το γεωγραφικό μήκος και το γεωγραφικό πλάτος (συμβατές μονάδες) . Χάρη στον Ριτς Σίνελ.
-
Διόρθωση σφαλμάτων: Οι ετικέτες και τα τσιμπούρια του άξονα του χρόνου μερικές φορές είχαν παράξενες ανωμαλίες όταν ζητούσαν ταυτόχρονα πολλαπλά γραφήματα (π.χ. σε μια ιστοσελίδα) . Το πρόβλημα ήταν ένα σφάλμα στη βιβλιοθήκη γραφικών SGT που ERDDAP™ χρήσεις (μία μεταβλητή ήταν "στατική" που δεν έπρεπε να ήταν) . Χάρη στον Μπράντφορντ Μπάτμαν.
-
Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
-
Είναι ένας κίνδυνος ασφάλειας για να βάλετε τον κωδικό σας ηλεκτρονικού ταχυδρομείου σε ένα απλό αρχείο κειμένου όπως setup.xml. Για να μετριάσουμε αυτό το πρόβλημα, σας συνιστούμε θερμά:
- Set ενός λογαριασμού email μόνο για ERDDAP Χρήση, π.χ., erddap@yourInstitution.org . Αυτό έχει και άλλα οφέλη. ERDDAP™ Ο διαχειριστής μπορεί τότε να έχει πρόσβαση σε αυτόν τον λογαριασμό ηλεκτρονικού ταχυδρομείου.
- Κάντε τις άδειες του αρχείου setup.xml rw (ανάγνωση+γραφή) για τον χρήστη που θα τρέξει Tomcat και ERDDAP™ (user=τόμκατ;) και χωρίς άδειες (όχι ανάγνωση ή γραφή) για την ομάδα και άλλους χρήστες. Χάρη στον Φιλίπ Ρότσα Φράιερ.
-
Το νέο ΑρχείοADataset εργαλείο απλοποιεί τη δημιουργία a .tar .gz αρχειοθέτηση με υποσύνολο συνόλου δεδομένων σε μορφή κατάλληλη για αρχειοθέτηση (κυρίως, NOAA NCEI) . Αυτό πρέπει να είναι χρήσιμο για πολλούς ERDDAP™ Οι διαχειριστές σε πολλές περιπτώσεις, αλλά ειδικά για ομάδες εντός NOAA .
-
Ο νέος τύπος συνόλου δεδομένων EDDGrid Από αρχείαNcUnpacked είναι μια παραλλαγή του EDDGrid Από το NcFiles. Η διαφορά είναι ότι αυτή η κατηγορία αποσυσκευάζει κάθε αρχείο δεδομένων πριν EDDGrid FromFiles κοιτάζει τα αρχεία:
- Αποσυσκευάζει συσκευασμένες μεταβλητές που χρησιμοποιούν scale\_factor και/ή add\_offset .
- Προωθεί ακέραιες μεταβλητές που έχουν \_Unsigned=true ιδιότητες σε ένα μεγαλύτερο τύπο ακέραιων δεδομένων έτσι ώστε οι τιμές να εμφανίζονται ως ανυπόγραφες τιμές. Για παράδειγμα, ένα \_Unsigned=true byte (8 bit) μεταβλητή γίνεται μια υπογεγραμμένη σύντομη (16 bit) μεταβλητή.
- Μετατρέπει \_FillValue και missing\_value τιμές να είναι NaN του (ή MAX\_VALUE για ακέραιους τύπους δεδομένων) .
Το μεγάλο πλεονέκτημα αυτής της κατηγορίας είναι ότι παρέχει έναν τρόπο για την αντιμετώπιση των διαφορετικών αξιών της scale\_factor , add\_offset , \_FillValue, ή missing\_value σε διαφορετικά αρχεία σε μια συλλογή. Διαφορετικά, θα πρέπει να χρησιμοποιήσετε ένα εργαλείο όπως NcML ή NCO για να τροποποιήσετε κάθε αρχείο για να αφαιρέσετε τις διαφορές, έτσι ώστε τα αρχεία θα μπορούσε να χειριστεί EDDGrid Από το NcFiles. Για να λειτουργήσει σωστά αυτή η τάξη, τα αρχεία πρέπει να ακολουθούν τα πρότυπα ΚΙ για τα σχετικά χαρακτηριστικά. Χάρη στον Φιλίπ Μακόφσκι.
- Ο νέος τύπος συνόλου δεδομένων EDDGrid LonPM180 σας επιτρέπει να αλλάξετε σύνολα δεδομένων που έχουν κάποιες τιμές γεωγραφικού μήκους μεγαλύτερες από 180 (π.χ. το εύρος μεταξύ 0 και 360) σε σύνολα δεδομένων με τιμές γεωγραφικού μήκους μεταξύ -180 και 180 (Γεωγραφικό μήκος Plus ή Minus 180, εξ ου και το όνομα) . Το μεγάλο πλεονέκτημα στην προσφορά συνόλων δεδομένων με τιμές γεωγραφικού μήκους στην περιοχή -180 έως 180 είναι ότι OGC υπηρεσίες (π.χ., WMS ) απαιτούν τιμές γεωγραφικού μήκους σε αυτό το εύρος. Χάρη στους Lynne Tablewski, Fabien Guichard, Philippe Makowski και Martin Spel. 2016-01-26 Ενημέρωση: Eek! Αυτό έχει ένα σφάλμα που εμφανίζεται όταν το σύνολο δεδομένων του παιδιού είναι ένα EDDGrid FromErddap που αναφέρει ένα σύνολο δεδομένων στο ίδιο ERDDAP . Αυτό το σφάλμα είναι σταθερό ERDDAP™ v1.68.
- Μέσα Δημιουργία συνόλων δεδομένωνXml , ένα νέο τύπο ειδικού συνόλου δεδομένων, EDDGrid LonPM180FromErddapCatalog, σας επιτρέπει να δημιουργήσετε το datasets.xml για EDDGrid LonPM180 σύνολα δεδομένων από όλα τα EDDGrid σύνολα δεδομένων σε ένα ERDDAP που έχουν τιμές γεωγραφικού μήκους μεγαλύτερες από 180.
- Για όλους EDDGrid σύνολα δεδομένων, σε datasets.xml μπορείτε τώρα να χρησιμοποιήσετε το προαιρετικό [<προσβάσιμο Μέσω WMS > αλήθεια | ψευδές</προσιτό Μέσω WMS >] (/docs/server-admin/datasets#accessibleviawms) (προεπιλογή = true) . Ο καθορισμός αυτού σε ψευδή βία απενεργοποιεί το WMS υπηρεσία για αυτό το σύνολο δεδομένων. Εάν αληθεύει, το σύνολο δεδομένων μπορεί να μην είναι ακόμα προσβάσιμο μέσω WMS για άλλους λόγους (π. χ., χωρίς άξονες lat ή lon) . Αυτό είναι ιδιαίτερα χρήσιμο για σύνολα δεδομένων που υπάρχουν από μόνα τους και τυλιγμένα από EDDGrid LonPM180, έτσι ώστε μόνο η έκδοση LonPM180 είναι προσβάσιμη μέσω WMS .
- Στη ρύθμιση.xml, μπορείτε να καθορίσετε ένα διαφορετικό προκαθορισμένο χρώμα για το φόντο των γραφημάτων. Το χρώμα προσδιορίζεται ως δεκαεξαδική τιμή 8 ψηφίων με τη μορφή 0x_AARRGGB_, όπου AA, RR, GG, και BB είναι τα αδιαφανή, κόκκινα, πράσινα και μπλε συστατικά, αντίστοιχα, που προσδιορίζονται ως διψήφιοι δεκαεξαδικοί αριθμοί. Σημειώστε ότι ο καμβάς είναι πάντα αδιαφανές λευκό, έτσι ώστε να (Ημιτελή - Ναι.) διαφανές χρώμα φόντου γραφήματος αναμειγνύεται με τον λευκό καμβά. Το προεπιλεγμένο είναι γαλάζιο:
<graphBackgroundColor>0xffccccff</graphBackgroundColor>
Χάρη στον Τζον Κέρφουτ και τον Λουκ Κάμπελ.
- Στη ρύθμιση.xml, μπορείτε τώρα να καθορίσετε το μέγιστο μέγεθος για το αρχείο καταγραφής (όταν μετονομαστεί σε καταγραφή. ΤΧΤ. προηγούμενο και νέο ημερολόγιο. Το txt δημιουργείται) , στο MegaBytes. Το ελάχιστο που επιτρέπεται είναι 1. Το μέγιστο επιτρεπόμενο είναι το 2000. Η προεπιλογή είναι 20. (MB) . Για παράδειγμα:
<logMaxSizeMB>20</logMaxSizeMB>
- Μέσα datasets.xml , [<fgdcFile>] (/docs/server-admin/datasets#fgdcfile) ή [<iso19115Αρχείο>] (/docs/server-admin/datasets#iso19115file) μπορεί τώρα να είναι ένα τοπικό αρχείο (όπως πριν) ή URL (το οποίο θα ληφθεί έτσι ώστε να υπάρχει ένα τοπικό αντίγραφο) . Εάν ERDDAP™ δεν είναι σε θέση να κατεβάσετε το αρχείο, η φόρτωση του συνόλου δεδομένων θα συνεχιστεί, αλλά το σύνολο δεδομένων δεν θα έχει ένα αρχείο fgdc ή iso19115.
- EDDGrid Από αρχεία και πίνακα EDD Τα σύνολα δεδομένων FromFiles μπορούν τώρα να κάνουν μια γρήγορη επανεκκίνηση (το σύστημα που ERDDAP™ προσπαθεί να χρησιμοποιήσει όταν φορτώνονται για πρώτη φορά τα σύνολα δεδομένων ERDDAP™ επανεκκινήθηκε) . Αυτό επιταχύνει την επανεκκίνηση ERDDAP . 2016-01-26 Ενημέρωση: Eek! Αυτό έχει ένα έντομο που προκαλεί<updateEveryNMillis> να αγνοηθεί την πρώτη φορά που το σύνολο δεδομένων φορτώνεται μετά από μια επανεκκίνηση. Αυτό το σφάλμα είναι σταθερό ERDDAP™ v1.68.
- Μια γενική βελτίωση στο σύστημα quickRestart επιτρέπει ERDDAP™ για να φορτώσετε τα σύνολα δεδομένων γρηγορότερα όταν ERDDAP™ επανεκκινήθηκε.
- Όλα EDDGrid Από αρχεία και πίνακα EDD Από αρχεία υποκλάσεις τώρα δέχονται μια νέα<tag pathRegex>, συνήθως καθορίζεται ακριβώς παρακάτω<αναδρομική>. Εάν η αναδρομική είναι "αλήθεια", μόνο οι πλήρεις διαδρομές υποκαταλόγου που ταιριάζουν με το μονοπάτιRegex (Προκαθορισμένο=".\") θα γίνει δεκτή. Ομοίως, α< sourceUrl ετικέτα σε ένα EDDGrid Το AggreateExistingDimension μπορεί τώρα να περιλαμβάνει ένα χαρακτηριστικό pathRegex (Προκαθορισμένο=".\") .
- Η προεπιλογή για<μερικήΑίτησηMaxBytes> στο setup.xml είναι τώρα 490000000 (~490 MB) . Αυτό αποφεύγει κάποια προβλήματα / χρονισμούς που σχετίζονται με τη λήψη δεδομένων από τους διακομιστές δεδομένων THREDDS. Χάρη στη Λέσλι Θορν.
- Μια μικρή αλλαγή στο σύστημα καταγραφής θα επιτρέψει ERDDAP™ να ανταποκρίνεται περισσότερο όταν είναι πολύ, πολύ απασχολημένος. Οι πληροφορίες τώρα γράφονται στο αρχείο καταγραφής του δίσκου σε αρκετά μεγάλα κομμάτια. Το πλεονέκτημα είναι ότι αυτό είναι πολύ αποτελεσματικό -- ERDDAP™ δεν θα μπλοκάρουν ποτέ την αναμονή για πληροφορίες που θα γραφτούν στο αρχείο καταγραφής. Το μειονέκτημα είναι ότι το αρχείο καταγραφής σχεδόν πάντα τελειώνει με ένα μερικό μήνυμα, το οποίο δεν θα ολοκληρωθεί μέχρι να γραφτεί το επόμενο κομμάτι.
- Διόρθωση σφαλμάτων που σχετίζονται με το νωτιαίο και το [<ενημέρωσηEveryNMillis>] (/docs/server-admin/datasets#updateeverenmillis) σύστημα για EDDGrid Από αρχεία και πίνακα EDD Από τα σύνολα δεδομένων αρχείων: Δεν είναι πλέον απαραίτητο να καθοριστεί ένα μεγάλο fs.inotify.max\_user\_watches ή fs.inotify.max\_user\_instances. Υπάρχει ένα έντομο μέσα Java που προκαλεί κάποια μέρη της Java 's inotify / WatchΚατάλογος σύστημα για να μην συλλέγονται σκουπίδια όταν οριστικοποιηθούν? Τελικά, ο αριθμός των zombie inotify ρολόγια ή περιπτώσεις θα υπερβαίνει το μέγιστο αριθμό που καθορίζεται. ERDDAP™ Τώρα λειτουργεί γύρω από αυτό Java Ζωύφιο. Επίσης, ο αριθμός των inotify νημάτων αναγράφεται στην ιστοσελίδα status.html, ώστε να μπορείτε να παρακολουθείτε τη χρήση του. Συνήθως, υπάρχει 1 ακέραιο νήμα ανά EDDGrid Από αρχεία και πίνακα EDD Από το σύνολο δεδομένων αρχείων.
- Διόρθωση σφαλμάτων: σε πολλά σημεία, αντί να επανατοποθετηθεί ένα σφάλμα, δημιουργήθηκε ένα νέο σφάλμα το οποίο περιελάμβανε μόνο μια σύντομη έκδοση του αρχικού μηνύματος σφάλματος και χωρίς το ίχνος στοίβας. Τώρα, όταν δημιουργείται ένα νέο σφάλμα, περιλαμβάνει σωστά ολόκληρη την αρχική εξαίρεση π.χ., πετάξτε νέα Εξαίρεση (" ένα νέο μήνυμα",) ; Χάρη στη Σούζαν Πέρκινς.
- Διόρθωση σφαλμάτων: μέχρι πρόσφατα (Β1.64;) , εάν a .../ datasetID Ζητήθηκε το URL, ERDDAP™ θα προσθέσει .html στο URL. Στο v1.64, αυτό απέτυχε (δημιουργήθηκε ένα λανθασμένα μορφοποιημένο URL και στη συνέχεια απέτυχε) . Τώρα αυτό λειτουργεί και πάλι. Χάρη στον Chris Fullilove.
Έκδοση 1.64
(κυκλοφόρησε 2015-08-19)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- Υπάρχει τώρα καθοδήγηση για την πρόσβαση στο προστατευμένο με κωδικό πρόσβασης ιδιωτικό ERDDAP™ σύνολα δεδομένων ( https:// ) μέσω curl και Python . Δείτε το curl και Python οδηγίες. Χάρη στον Emilio Mayorga του NANOOS και τον Paul Janecek των Τεχνολογιών Spyglass.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ERDDAP™ Τώρα απαιτεί Java 1.8+. Java Η τέλος ζωής (όχι άλλες ενημερώσεις ασφαλείας) τον Απρίλιο του 2015. Αυτή η έκδοση του ERDDAP™ δεν θα λειτουργήσει με τις εκδόσεις του Java κάτω από 1.8. Εάν ενημερωθείτε από Java 1.7x (ή νωρίτερα) , θα πρέπει επίσης να ενημερώσετε Tomcat. Δείτε το ERDDAP™ Set οδηγιών για λήψη συνδέσμων και συμβουλών.
- Νέα φόρμα παροχής δεδομένων. Όταν ένας πάροχος δεδομένων έρχεται σε σας ελπίζοντας να προσθέσετε κάποια δεδομένα σε σας ERDDAP™ , μπορεί να είναι δύσκολο και χρονοβόρο να συλλέξει όλα τα μεταδεδομένα που απαιτούνται για να προσθέσετε το σύνολο δεδομένων ERDDAP . Πολλές πηγές δεδομένων (για παράδειγμα, αρχεία .csv, Αρχεία Excel, βάσεις δεδομένων) δεν έχουν εσωτερικά μεταδεδομένα, έτσι ERDDAP™ διαθέτει ένα νέο έντυπο Παρόχου Δεδομένων το οποίο συγκεντρώνει μεταδεδομένα από τον πάροχο δεδομένων και παρέχει στον πάροχο δεδομένων κάποιες άλλες οδηγίες, συμπεριλαμβανομένης της εκτενούς καθοδήγησης για τις βάσεις δεδομένων. Οι πληροφορίες που υποβλήθηκαν μετατρέπονται σε datasets.xml μορφή και στη συνέχεια e-mail στο ERDDAP™ διαχειριστής (Εσύ) και γραμμένο (Προσαρτημένο) to bigParentΚατάλογος/logs/dataProviderForm.log . Έτσι, η μορφή ημι-αυτόματη τη διαδικασία να πάρει ένα σύνολο δεδομένων ERDDAP™ , αλλά η ERDDAP™ Ο διαχειριστής πρέπει ακόμα να ολοκληρώσει το datasets.xml κομμάτι και να ασχοληθεί με την απόκτηση του αρχείου δεδομένων (α) από τον πάροχο ή τη σύνδεση με τη βάση δεδομένων. Για περισσότερες πληροφορίες, βλ. Παροχέας δεδομένων Περιγραφή του εντύπου .
- Νέο<ταίριασμαAxisNDigits> μπορεί να χρησιμοποιηθεί από EDDGrid Από αρχεία (και ως εκ τούτου από αρχεία και από αρχεία MergeIR) , EDDGrid Συγκέντρωση Υφιστάμενη διάσταση, EDDGrid Ελήφθη, και EDDGrid SideBySide σύνολα δεδομένων για να καθορίσετε πώς ακριβώς ίσες οι τιμές άξονα σε διάφορα αρχεία πρέπει να είναι (πόσα ψηφία) : 0=κανένας έλεγχος (Μην το χρησιμοποιείς αυτό!) , 1-18 για αύξηση της ακρίβειας, ή 20 (το προκαθορισμένο) για την ακριβή ισότητα. Για n=1-18, ERDDAP™ εξασφαλίζει ότι τα πρώτα n ψηφία των διπλών τιμών (ή (n+1) div 2 για τιμές επίπλευσης) είναι ίσοι. <matchAxisNDigits> αντικαθιστά<ΕξασφαλίστεAxisValuesAreEqual>, η οποία είναι τώρα deprecated. Μια τιμή του 'true' θα μετατραπεί σε matchAxisNDigits=20. Τιμή «ψευδής» (Μην το κάνεις αυτό!) θα μετατραπεί σε ταίριασμα AxisNDigits=0.
- EDDGrid Από αρχεία και πίνακα EDD FromFiles θα φορτώσει πολύ αργά την πρώτη φορά που χρησιμοποιείτε αυτή την έκδοση του ERDDAP . ERDDAP™ τώρα αποθηκεύει τις εσωτερικές πληροφορίες αρχείων λίγο διαφορετικά, έτσι ο εσωτερικός πίνακας αρχείων για κάθε ένα από αυτά τα σύνολα δεδομένων πρέπει να ανακατασκευαστεί. Μην ανησυχείς. Τίποτα δεν συμβαίνει. Είναι μια φορά.
- Απομακρυσμένα αρχεία πηγαίου κώδικα EDDGrid FromNcFiles, EDDTableFromNcFiles, EDDTableFromNcCFFiles επιτρέπουν τώρα τα αρχεία να είναι απομακρυσμένα αρχεία σε έναν κατάλογο προσβάσιμο από http:// (και πιθανώς https:// και ftp://, αλλά δεν έχουν δοκιμαστεί) εάν ο απομακρυσμένος εξυπηρετητής υποστηρίζει Αιτήσεις εύρους στην επικεφαλίδα της αίτησης. ΑΙΤΗΣΕΙΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΤΡΙΤΩΝ ΚΑΙ Αμαζόνων S3, Hyrax Όχι. Αυτό το σύστημα σας επιτρέπει να έχετε πρόσβαση σε δεδομένα σε απομακρυσμένα αρχεία χωρίς τη λήψη των αρχείων (που είναι χρήσιμο αν τα απομακρυσμένα αρχεία είναι πολύ ογκώδη) , αλλά η πρόσβαση σε αυτά τα αρχεία θα είναι πολύ πιο αργή από την πρόσβαση σε τοπικά αρχεία ή ακόμα και σε ένα απομακρυσμένο OPeNDAP πηγή. Αυτό περιλαμβάνει "files" σε έναν κάδο S3 Amazon δεδομένου ότι είναι προσβάσιμα μέσω http:// . Αν τα ονόματα αντικειμένων S3 είναι σαν ονόματα αρχείων (με εσωτερικό / είναι σαν δέντρο καταλόγου Linux) , ERDDAP™ μπορεί επίσης να κάνει τα αρχεία προσβάσιμα μέσω ERDDAP " "files" σύστημα. Για να πετύχει αυτό, τα διαπιστευτήρια S3 πρέπει να είναι σε ~/.aws/credentials (σε Linux, OS X ή Unix) , ή C: \ rs rs \ \ \ US \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (στα Windows) στον εξυπηρετητή με ERDDAP . Δείτε το Έγγραφα του Amazon SDK .
- Δημιουργία συνόλων δεδομένων Το Xml έχει μια νέα, ασυνήθιστη επιλογή: EDDsFromFiles. Αυτό θα περάσει από ένα σύστημα αρχείων (ακόμη και ένα απομακρυσμένο σύστημα όπως ένα Amazon S3 αν τα αντικείμενα έχουν αρχεία-όπως ονόματα) και να δημιουργήσει το datasets.xml κομμάτια για μια σειρά από σύνολα δεδομένων. Τα διανυθέντα χιλιόμετρα μπορεί να διαφέρουν. Αυτό λειτουργεί καλά αν τα αρχεία είναι οργανωμένα έτσι ώστε όλα τα αρχεία δεδομένων σε ένα δοσμένο κατάλογο (και τους υποκαταλόγους του) είναι κατάλληλα για ένα σύνολο δεδομένων (π.χ. όλα τα σύνθετα SST 1 ημερών) . Διαφορετικά (π.χ., εάν ένας κατάλογος περιέχει κάποια αρχεία SST και κάποια αρχεία Chlorophyl-a) , αυτό λειτουργεί άσχημα, αλλά μπορεί ακόμα να είναι χρήσιμο.
- Προγραμματιστές: νέα αρχεία /lib .jar. Αν μεταγλωττίσεις ERDDAP™ , παρακαλούμε σημειώστε τα νέα αρχεία . jar στην παράμετρο classpath - cp που αναφέρονται στην ERDDAP™ Οδηγός προγραμματιστή .
- θάλασσα\_νερό\_πρακτική\_αλιότητα Εάν χρησιμοποιείτε το πρότυπο όνομα CF sea\_water\_salinity για οποιαδήποτε μεταβλητή, σας ενθαρρύνω να μεταβείτε στη θάλασσα\_water\_πρακτική\_salinity που είναι διαθέσιμη σε έκδοση 29 του τυποποιημένου πίνακα ονομασίας CF (και κάποιες προηγούμενες εκδόσεις - δεν ήξερα ότι) . Αυτό το όνομα δείχνει ότι αυτή είναι πράγματι μια πρακτική αξία της αλατότητας χρησιμοποιώντας Practical Salinity Units ( PSU ) , σε αντίθεση με μια παλαιότερη τιμή g/kg. Οι κανονικές μονάδες είναι διαφορετικές, αλλά ακόμα απίστευτα αβοηθητικές: 1 (Μάλλον υπονοεί. PSU /PSS-78) , σε αντίθεση με το 1e-3 (Μάλλον υπονοεί g/kg) για τη θάλασσα\_νερό\_αλαίωση. \[ Έι, Unidata και ΚΙ: Εντοπίζουμε τιμές που χρησιμοποιούν άλλες κλίμακες, για παράδειγμα Φαρενάιτ ή Κελσίου, μέσω μιας συμβολοσειράς μονάδων που είναι το όνομα της κλίμακας ή κάποια παραλλαγή. Γιατί δεν μπορούμε να αναγνωρίσουμε μονάδες αλατότητας μέσω της κλίμακας τους, π.χ., PSS-78; Ξέρω: οι τιμές PSS-78 είναι " χωρίς ενότητα", αλλά υπάρχει μια υπονοούμενη κλίμακα, έτσι δεν είναι; Αν εφεύρω μια νέα πρακτική κλίμακα αλατότητας όπου οι τιμές είναι 0,875 φορές οι τιμές PSS-78, αν οι κανονικές μονάδες εξακολουθούν να είναι "1"?1"? Πώς μπορεί ένας χρήστης να τους ξεχωρίσει; Οι μονάδες 1e-3 και 1 δεν είναι ούτε περιγραφικές ούτε χρήσιμες για τους χρήστες που προσπαθούν να καταλάβουν τι δείχνουν οι αριθμοί. \]
Έκδοση 1.62
(κυκλοφόρησε 2015-06-08)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- Για EDDGrid datasets, οι χρήστες μπορούν τώρα να κάνουν Γράφημα Τύπος: γραφικά επιφάνειας με οποιοδήποτε συνδυασμό αριθμητικών αξόνων, όχι μόνο γεωγραφικό μήκος έναντι γεωγραφικού πλάτους. Αυτό σας επιτρέπει να κάνετε x έναντι y (προβαλλόμενη) γραφήματα και διάφορα Διαγράμματα Hovmöller , για παράδειγμα, σχεδιάζοντας γεωγραφικό μήκος έναντι βάθους, ή χρόνο έναντι βάθους. \[ Σημείωση: αν το βάθος βρίσκεται στον άξονα Υ, πιθανότατα θα αναστραφεί από αυτό που θέλετε. Λυπάμαι, το να το ξεφλουδίσεις δεν είναι ακόμα επιλογή. \] Χάρη στην Κάρα Γουίλσον και τη Λιν Ντεγουίτ.
- Υπάρχει ένα νέο Oceanic/Atmospheric Acronym Converter που σας επιτρέπει να μετατρέψετε ένα κοινό ωκεάνιο/ατμοσφαιρικό ακρωνύμιο σε / από ένα πλήρες όνομα.
- Υπάρχει ένα νέο Ωκεάνιο/Ατμοσφαιρικό Μεταβλητή ονομάτων που σας επιτρέπει να μετατρέψετε ένα κοινό ωκεάνιο / ατμοσφαιρικό μεταβλητό όνομα σε / από ένα πλήρες όνομα.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Java 7/8 Oracle δεν υποστηρίζει πλέον (παρέχει διορθώσεις σφαλμάτων ασφαλείας για) Java 7. ERDDAP™ εξακολουθεί να υποστηρίζει Java 7, αλλά παρακαλώ πηγαίνετε στο Java 8. Η επόμενη κυκλοφορία του ERDDAP™ πιθανώς θα απαιτήσει Java 8.
- valid\_min /μέγ./εύρος Προηγουμένως και τώρα, αν dataVariable με scale\_factor και add\_offset μεταδεδομένα, ERDDAP™ αποσυσκευάζει τις τιμές των δεδομένων και αφαιρεί τα μεταδεδομένα. Προηγουμένως, ERDDAP™ δεν τροποποίησε/ανέβαλε καμία valid\_range , valid\_min , valid\_max μεταδεδομένα (που συνήθως/θα πρέπει να περιέχουν συσκευασμένες τιμές) από scale\_factor και add\offset . Τώρα έχει. Παρακαλώ ψάξτε το ERDDAP™ για "ισχύοντα\" και βεβαιωθείτε ότι όλες οι μεταβλητές που έχουν valid\_range , valid\_min , ή valid\_max έχουν τις σωστές τιμές όταν τα σύνολα δεδομένων εμφανίζονται στη νέα έκδοση του ERDDAP . Βλέπεις; valid\_range /min/μέγ. τεκμηρίωση .
- ACDD-1,3 Προηγουμένως, ERDDAP™ (κυρίως δημιουργία συνόλων δεδομένων Xml) χρησιμοποιείται/συνιστά το πρωτότυπο (1. 0) Έκδοση της NetCDF Σύμβαση χαρακτηριστικών για την ανακάλυψη του συνόλου δεδομένων που αναφέρεται ως " Unidata Dataset Discovery v1.0" στις παγκόσμιες συμβάσεις και Metadata\_Conventions Χαρακτηριστικά. Τώρα, σας προτείνουμε Έκδοση ACDD 1.3 που επικυρώθηκε στις αρχές του 2015 και αναφέρεται ως "ACDD-1,3". Ευτυχώς, το ACDD-1,3 είναι πολύ πίσω συμβατό με την έκδοση 1.0. Σας συνιστούμε να αλλαγή σε ACDD-1,3 . Δεν είναι δύσκολο.
- Δημιουργία συνόλων δεδομένων Χαρακτηριστικά Xml Συζητήσεις του Ευρωπαϊκού Κοινοβουλίου< addAttributes > τιμές που προτείνονται από το GenerateDatasets Xml για τις παγκόσμιες συμβάσεις, creator\_name /email/url, λέξεις-κλειδιά, περίληψη, και χαρακτηριστικά τίτλου και για τη μεταβλητή long\_name ιδιότητα. Ορισμένες αλλαγές σχετίζονται με τη νέα χρήση του ACDD-1.3.
- Πίνακας EDD από SOS σύνολα δεδομένων Με την περιστασιακή προσθήκη νέων τύπων SOS servers και αλλαγές στους παλιούς servers, γίνεται όλο και πιο δύσκολο για ERDDAP™ για να ανιχνεύσει αυτόματα τον τύπο του εξυπηρετητή από τις απαντήσεις του διακομιστή. Η χρήση [<soserverType>] (/docs/server-admin/datasets#eddtablefromsos-skeleton-xml) (με τιμή IOOS\_NDBC, IOOS\_NOS, OOSTethys , ή WHOI) είναι τώρα ΣΤΡΑΤΗΓΟΣ. Εάν κάποιο από τα σύνολα δεδομένων σας αυτού του τύπου έχουν προβλήματα στη νέα έκδοση του ERDDAP , δοκιμάστε εκ νέου λειτουργία GenerateDatasets Xml για το SOS εξυπηρετητής για τη δημιουργία ενός νέου κομματιού datasets.xml για το σύνολο δεδομένων. Δημιουργία συνόλων δεδομένων Xml θα σας αφήσει να δοκιμάσετε το διαφορετικό<επιλογές sosServerType> μέχρι να βρείτε τη σωστή για ένα δεδομένο διακομιστή. Εάν εξακολουθείτε να έχετε προβλήματα, ενημερώστε με για το πρόβλημα που βλέπετε και το URL του διακομιστή και θα προσπαθήσω να βοηθήσω.
- Πίνακας EDD από αρχείοNames datasets Μερικά χαρακτηριστικά που συνιστώνται addAttributes είναι πλέον στοιχεία πηγής. Πιθανώς δεν χρειάζεται να αλλάξετε τίποτα για τα υπάρχοντα σύνολα δεδομένων σας datasets.xml .
- Διόρθωση σφαλμάτων σχετικά με ορισμένα αιτήματα στον πίνακα EDDFromNcCFFiles datasets. Πρόσθεσα επίσης έναν μεγάλο αριθμό μονάδων δοκιμών στον υφιστάμενο μεγάλο αριθμό μονάδων δοκιμών των υποκείμενων μεθόδων (υπάρχουν 100 apos? S σενάρια) . Χάρη στον Ιλάι Χάντερ.
- Διόρθωση σφάλματος/μικρές αλλαγές σε EDDGrid Από το Μέργκερ. Χάρη στον Jonathan Lafite και τον Philippe Makowski
- Διόρθωση σφαλμάτων: EDDGrid Από το Erddap λειτουργεί τώρα ακόμα και αν ένα απομακρυσμένο σύνολο δεδομένων δεν έχει ioos\_category μεταβλητά χαρακτηριστικά. Χάρη στον Κέβιν Ο'Μπράιεν.
- Διόρθωση σφαλμάτων στην ιστοσελίδα .grap για EDDGrid σύνολα δεδομένων όταν υπάρχει μόνο μία μεταβλητή άξονα με περισσότερες από μία τιμές. Χάρη στον Τσαρλς Κάρλτον.
- Υπήρξαν και άλλες μικρές βελτιώσεις, αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.60
(κυκλοφόρησε 2015-03-12)
- Νέα χαρακτηριστικά (για τους χρήστες) : κανένα
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΣΤΡΑΤΗΓΙΚΗ ΣΥΣΤΑΣΗ: Ενημέρωση του διακομιστή σας ρομπότ.txt αρχείο που περιλαμβάνει: Απόρριψη: /erddap/αρχεία/
- Γνωρίστε το πρόβλημα και τη λύση: Σε υπολογιστές Linux, αν χρησιμοποιείτε<ενημέρωσηEveryNMillis> με σύνολα δεδομένων με τύπο= EDDGrid Από αρχεία, πίνακας EDDFromFiles, EDDGrid Αντιγραφή, EDDTableCopy, ή υποκλάσεις τους, μπορεί να δείτε ένα πρόβλημα όπου ένα σύνολο δεδομένων αποτυγχάνει να φορτώσει (περιστασιακά ή με συνέπεια) με το μήνυμα λάθους: "IOException: όριο χρήστη των περιπτώσεων inotify έφτασε ή πάρα πολλά ανοικτά αρχεία. Αν ναι, μπορείτε να διορθώσετε αυτό το πρόβλημα καλώντας (ως ρίζα) : echo fs.inotify.max\_user\_watches=65536 | TE -a /etc/sysctl.conf echo fs.inotify.max\_user\_instances=1024 | TE -a /etc/sysctl.conf Συστ. - p Ή, χρησιμοποιήστε υψηλότερους αριθμούς αν το πρόβλημα επιμένει. Η προεπιλογή για ρολόγια είναι 8192. Η προεπιλογή για περιπτώσεις είναι 128. \[ ΕΝΗΜΕΡΩΣΗ: Υπάρχει ένα σφάλμα Java το οποίο προκαλεί την αχρήστευση των περιπτώσεων που δεν συλλέγονται σκουπίδια. Το πρόβλημα αυτό αποφεύγεται ERDDAP™ v1.66 και ψηλότερα. Έτσι η καλύτερη λύση είναι να μεταβείτε στην τελευταία έκδοση του ERDDAP . \]
- ΧωρίςSuchΑρχείοException Διόρθωση σφαλμάτων: Υπήρχε ένα σφάλμα που θα μπορούσε να προκαλέσει σύνολα δεδομένων του τύπου= EDDGrid Από αρχεία, πίνακας EDDFromFiles, EDDGrid Αντιγραφή, EDDTableCopy, ή υποκλάσεις τους για να μην φορτώσει περιστασιακά με το σφάλμα "NoSuchFileException: _ someFileName_". Το σφάλμα σχετίζεται με τις χρήσεις του Filevisitor και εισήχθη στο ERDDAP™ v1.56. Το πρόβλημα είναι σπάνιο και είναι πιθανότερο να επηρεάσει τα σύνολα δεδομένων με μεγάλο αριθμό συχνά μεταβαλλόμενων αρχείων δεδομένων.
- Υπήρξαν μερικές μικρές βελτιώσεις, αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.58
(κυκλοφόρησε 2015-02-25)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- Το νέο "files" σύστημα σας επιτρέπει να περιηγηθείτε σε ένα εικονικό σύστημα αρχείων και να κατεβάσετε αρχεία δεδομένων πηγή από πολλά ERDDAP™ σύνολα δεδομένων. Η "files" το σύστημα είναι ενεργό εξ ορισμού, αλλά ERDDAP™ Οι διαχειριστές μπορούν να το απενεργοποιήσουν με την τοποθέτηση
<filesActive>false</filesActive>
στο ERDDAP™ setup.xml αρχείο. Ιδιαίτερες ευχαριστίες στον Philippe Makowski, ο οποίος επέμενε όταν αργούσα να εκτιμήσω την ομορφιά αυτής της ιδέας.
- Χρονικός προορισμός Μαξ... Προηγουμένως, η χρονική μεταβλητή των συνόλων δεδομένων EDDTable με δεδομένα σχεδόν σε πραγματικό χρόνο είχε προορισμόMax του NaN, το οποίο σήμαινε ότι η μέγιστη τιμή χρόνου για το σύνολο δεδομένων είναι πρόσφατη, αλλά δεν είναι ακριβώς γνωστή και αλλάζει συχνά. Τώρα, ο προορισμόςMax έχει μια πραγματική αξία, υποδεικνύοντας το σήμερα γνωστό την τελευταία φορά. Πολλά σύνολα δεδομένων έχουν συνεχώς ενημερωμένα δεδομένα. ERDDAP™ υποστηρίζει την πρόσβαση στα πιο πρόσφατα δεδομένα, ακόμη και αν είναι μετά την γνωστή τελευταία φορά. Σημειώστε ότι το νέο [<ενημέρωσηEveryNMillis>] (/docs/server-admin/datasets#updateeverenmillis) υποστήριξη EDDGrid Από αρχεία και πίνακα EDD Το FromFiles datasets ενημερώνει τον προορισμό της μεταβλητής ώραςMax. Μια άλλη συνέπεια αυτής της αλλαγής είναι ότι η datasetID = allDatasets Το σύνολο δεδομένων περιλαμβάνει τώρα τη γνωστή τελευταία φορά στις στήλες maxTime. Χάρη στον Τζον Κέρφουτ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΣΤΡΑΤΗΓΙΚΗ ΣΥΣΤΑΣΗ: Ενημέρωση του διακομιστή σας ρομπότ.txt αρχείο που περιλαμβάνει: Απόρριψη: /Αρχεία/ Απόρριψη: /erddap/αρχεία/
- Δείγμα datasets.xml -- Πέρυσι, συστήσαμε αρκετά εξαιρετικά σύνολα δεδομένων στην ακτοφυλακή ERDDAP™ ότι θα μπορούσατε να προσθέσετε στο σας ERDDAP™ απλά προσθέτοντας μερικές γραμμές σε σας datasets.xml . Εάν προσθέσατε τα σύνολα δεδομένων erdVH, παρακαλούμε μεταβείτε στα νεότερα σύνολα δεδομένων erdVH2:
- Δημιουργία αντιγράφου όλων των συνόλων δεδομένων erdVH και αλλαγή του αντιγραφόμενου datasetID Είναι από erdVH ... σε erdVH2 ... και να αλλάξετε την αναφορά sourceUrl από erdVH... έως erdVH2...
- Ορισμός των συνόλων δεδομένων erdVH σε ενεργό=" false".
- Όλα EDDGrid Από αρχεία και πίνακα EDD Από αρχεία υποκλάσεις υποστηρίζουν τώρα [<προσβάσιμοViaFiles>] (/docs/server-admin/datasets#accessibleviafiles) ώστε τα αρχεία δεδομένων πηγής να είναι προσβάσιμα μέσω του "files" συστήματα. Από προεπιλογή, αυτό το σύστημα είναι κλειστό για κάθε σύνολο δεδομένων. Πρέπει να προσθέσετε την ετικέτα για να την ενεργοποιήσετε. Χάρη στον Φιλίπ Μακόφσκι.
- Όλα EDDGrid Από αρχεία και πίνακα EDD Από αρχεία υποκλάσεις υποστηρίζουν τώρα [<ενημέρωσηEveryNMillis>] (/docs/server-admin/datasets#updateeverenmillis) . Από προεπιλογή, αυτό το σύστημα είναι κλειστό για κάθε σύνολο δεδομένων. Πρέπει να προσθέσετε την ετικέτα για να την ενεργοποιήσετε. Χάρη στον Ντόμινικ Φούλερ Ρόουελ και τον NGDC.
- Το νέο Πίνακας EDD από αρχείοNames δημιουργεί ένα σύνολο δεδομένων από πληροφορίες σχετικά με μια ομάδα αρχείων στο σύστημα αρχείων του διακομιστή, αλλά δεν εξυπηρετεί δεδομένα από μέσα από τα αρχεία. Για παράδειγμα, αυτό είναι χρήσιμο για τη διανομή συλλογών αρχείων εικόνας, αρχείων ήχου, αρχείων βίντεο, αρχείων επεξεργασίας κειμένου, και αρχείων υπολογιστικών φύλλων. Αυτό λειτουργεί χέρι-χέρι με το νέο "files" σύστημα, έτσι ώστε οι χρήστες να μπορούν να κατεβάσετε τα αρχεία. Ιδιαίτερες ευχαριστίες στον Philippe Makowski, ο οποίος επέμενε όταν αργούσα να εκτιμήσω την ομορφιά αυτής της ιδέας.
- Το νέο EDDGrid Από τον πίνακα EDD σας επιτρέπει να μετατρέψετε ένα σύνολο δεδομένων πίνακα σε ένα πλέγμα σύνολο δεδομένων. Χάρη στο Ocean Networks Canada.
- Το νέο EDDGrid FromMergeIRΑρχεία συγκεντρωτικά δεδομένα από μια ομάδα τοπικών Συγχωνεύσεων .gz αρχεία. EDDGrid FromMergeIRFiles έχει τη διάκριση του να είναι το πρώτο κομμάτι του κώδικα που συνέβαλε στην ERDDAP . Έγινε χωρίς τη βοήθειά μας. Τρεις επευφημίες και ειδικές ευχαριστίες στον Τζόναθαν Λαφίτ και τον Φιλίπ Μακόφσκι της R.Tech Engineering.
- Υπάρχει μια νέα, προαιρετική setup.xml ετικέτα,<unitTestDataDir>, ο οποίος καθορίζει τον κατάλογο με τα αρχεία δεδομένων δοκιμής μονάδων που είναι διαθέσιμα μέσω ενός νέου αποθετηρίου GitHub: https://github.com/ERDDAP/erddapTest . Για παράδειγμα:
<unitTestDataDir>/erddapTest/</unitTestDataDir>
Αυτό δεν είναι χρήσιμο ακόμα, αλλά είναι μέρος της κίνησης προς την πραγματοποίηση όσο το δυνατόν περισσότερων από τις δοκιμές μονάδων που εκτελούνται από άλλους ανθρώπους. Χάρη στον Τέρι Ράνκιν.
- Υπήρξαν πολλές μικρές βελτιώσεις, αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.56
(κυκλοφόρησε 2014-12-16)
- Νέα χαρακτηριστικά (για τους χρήστες) : (Καμία)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Πιθανόν να ξέρεις ήδη. EDDGrid Από το Erddap και Πίνακας EDD από το Erddap που σας επιτρέπουν να συνδέσετε με σύνολα δεδομένων σε άλλα ERDDAP και να εμφανιστούν στο δικό σας ERDDAP . Τα αιτήματα των χρηστών για πραγματικά δεδομένα από αυτά τα σύνολα δεδομένων δρομολογούνται αόρατα στην πηγή ERDDAP™ , έτσι ώστε τα δεδομένα δεν ρέει μέσω του συστήματός σας ή να χρησιμοποιήσετε το εύρος ζώνης σας. Υπάρχει τώρα μια μεγάλη λίστα συνιστώμενων συνόλων δεδομένων στο δείγμα datasets.xml σε erddapΠεριεχόμενο .zip . Για να τα συμπεριλάβεις στο δικό σου ERDDAP™ , το μόνο που έχετε να κάνετε είναι να αντιγράψετε και να επικολλήσετε αυτά που θέλετε σε σας datasets.xml . Χάρη στον Κόνορ Ντιλέινι.
- Αν μεταγλωττίσεις ERDDAP™ , θα πρέπει να προσθέσετε κάποια νέα . αρχεία βάζο σας Διακόπτης classpath - cp Για τον Τζέικομπ και τον Τζάβα.
- Το νέο Πίνακας EDD από την Κασσάνδρα χειρίζεται τη λήψη δεδομένων από Κασσάνδρα . Χάρη στο Ocean Networks Canada.
- Το νέο Πίνακας EDD από αρχεία ColumnarAscii χειρίζεται τη λήψη δεδομένων από αρχεία δεδομένων ASCII με στήλες σταθερού πλάτους. Χάρη στον Φιλίπ Μακόφσκι.
- Όλα EDDGrid Από αρχεία και πίνακα EDD Από αρχεία υποκλάσεις χρησιμοποιούν τώρα μια νέα μέθοδο, Filevisitor (προστίθεται στο Java στο 1.7) για να συλλέξει πληροφορίες για τα αρχεία. Αυτό μπορεί να μην έχει κανένα όφελος για την πρώτη συλλογή πληροφοριών αρχείων για ένα δεδομένο σύνολο δεδομένων αλλά φαίνεται να έχει ένα τεράστιο όφελος για τις επόμενες συγκεντρώσεις αν γίνει σύντομα, ενώ το λειτουργικό σύστημα εξακολουθεί να έχει τις πληροφορίες κρυμμένες. Χάρη στο NGDC.
Συνιστούμε ακόμα: Εάν ένα σύνολο δεδομένων έχει μεγάλο αριθμό αρχείων (π.χ., > 1.000) , το λειτουργικό σύστημα (και έτσι EDDGrid ΑπόΑρχεία και EDDTableFromFiles) θα λειτουργήσει πολύ πιο αποτελεσματικά αν αποθηκεύσετε τα αρχεία σε μια σειρά υποκαταστημάτων (μία ανά έτος, ή μία ανά μήνα για σύνολα δεδομένων με πολύ συχνά αρχεία) , έτσι ώστε να μην υπάρχει ποτέ ένας τεράστιος αριθμός αρχείων σε ένα δεδομένο κατάλογο.
- Αρκετές μικρές βελτιώσεις στο EDDTableFromAsciiFiles.
- Ορισμένες βελτιώσεις στο EDDTableFromAsciiServiceNOS, κυρίως για να πάρετε μερικές πρόσθετες στήλες πληροφοριών από την πηγή. Χάρη στη Λιν Ντεγουίτ.
- Μερικές μικρές διορθώσεις σφαλμάτων που σχετίζονται με το ISO 19115 που ERDDAP™ παράγει. Χάρη στην Άννα Μιλάνο.
Έκδοση 1.54
(κυκλοφόρησε 2014-10-24)
- Νέα χαρακτηριστικά (για τους χρήστες) :
- Ορισμένες μεταβλητές πλέον λειτουργούν με το χρόνο στην ακρίβεια του χιλιοστόλεπτου, π.χ., 2014-10-24T16:41:22.485Z. Χάρη στον Ντόμινικ Φούλερ Ρόουελ.
- Μικρές αλλαγές/Βαθμολογίες:
- Διόρθωση σφαλμάτων: με συγκεκριμένο συνδυασμό περιστάσεων, EDDGrid Από τα σύνολα δεδομένων NcFile επέστρεψαν τα δεδομένα με μειωμένη ακρίβεια (π.χ. πλωτήρες αντί διπλών) . Αυτό θα μπορούσε να επηρεάσει μόνο τις τιμές των δεδομένων με > 8 σημαντικά στοιχεία. Ζητώ συγγνώμη. (Και ήταν ένα κλασικό σφάλμα προγραμματισμού υπολογιστή: ένας λάθος χαρακτήρας.) Χάρη στον Ντόμινικ Φούλερ Ρόουελ.
- Πολλές μικρές αλλαγές.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Τα σύνολα δεδομένων Griddap υποστηρίζουν τώρα μεταβλητές του άξονα χρονοσφραγίδων και μεταβλητές δεδομένων (Δηλαδή, μεταβλητές με τιμές χρόνου, αλλά destinationName εκτός από "time" ) . Χάρη στον Ντόμινικ Φούλερ Ρόουελ.
- ERDDAP™ τώρα σωστά υποστηρίζει χιλιοστά του δευτερολέπτου time\_precision "1970-01-01T00:00:00.000Z". Μια εσκεμμένη ιδιοτροπία: όταν γράφεις χρόνους σε αρχεία με ανθρώπινο προσανατολισμό (π.χ. .csv, .tsv , .json , .xhtml ) , ERDDAP™ χρησιμοποιεί το καθορισμένο time\_precision εάν περιλαμβάνει δευτερόλεπτα ή/και δεκαδικά δευτερόλεπτα· διαφορετικά, χρησιμοποιεί δευτερόλεπτα time\_precision "1970-01-01T00:00:00Z" (για συνέπεια και αναδρομική συμβατότητα) . Χάρη στον Ντόμινικ Φούλερ Ρόουελ.
- EDDGrid ΑπόNcFiles υποστηρίζει τώρα ανάγνωση συμβολοσειρά dataVariable Σ.
- .nc αρχεία γραμμένα από griddap μπορούν τώρα να έχουν συμβολοσειρά dataVariable Σ.
- Δημιουργία συνόλων δεδομένων Xml περιλαμβάνει τώρα περισσότερο φλος () καλεί να αποφευχθεί το πρόβλημα των πληροφοριών που δεν έχουν γραφτεί στα αρχεία. Χάρη στον Τιερί Βαλέρο.
- Η τεκμηρίωση για το GenerateDatasetsXml βελτιώθηκε, κυρίως για να επισημάνει ότι ο διακόπτης -i λειτουργεί μόνο αν ορίσετε όλες τις απαντήσεις στη γραμμή εντολών (π.χ. λειτουργία σεναρίου) . Και εξηγείται η λειτουργία σεναρίου. Χάρη στον Τιερί Βαλέρο.
- ERDDAP™ δεν επιτρέπει πλέον δύο μεταβλητές σε ένα σύνολο δεδομένων να έχουν το ίδιο sourceName . (Αν κάποιος το έκανε πριν, πιθανότατα οδήγησε σε μηνύματα λάθους.) Όπως και πριν, ERDDAP™ δεν επιτρέπει δύο μεταβλητές σε ένα σύνολο δεδομένων να έχουν το ίδιο destinationName .
Έκδοση 1.52
(κυκλοφόρησε 2014-10-03)
- Νέα χαρακτηριστικά γνωρίσματα: (κανένα)
- Μικρές αλλαγές/Βαθμολογίες:
- Άλλο ένα (μικρότερο) αλλαγή που θα γίνει ERDDAP™ Πιο γρήγορα.
- Βελτίωση σε αρχεία ISO 19115 που παράγονται από ERDDAP : προστίθεται πρόσφατα συνιστάται<gmd: protocol>· τιμές (πληροφορίες, αναζήτηση, OPeNDAP : OPeNDAP , ERDDAP :Griddap, και ERDDAP : tabledap ) εντός<gmd:CI\_OnlineResource>. Χάρη στον Ντέρικ Σνόουντεν και τον Τζον Μόρερ.
- Πολλές μικρές αλλαγές.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Διόρθωση σφαλμάτων: GenerateDatasetsXml.sh και DasDds.sh δεν ήταν σε erddap.war για 1,48 και 1,50. Τώρα είναι. Χάρη στον Τιερί Βαλέρο.
- Μικρές αλλαγές σε κάποιες δοκιμές ταχύτητας στο TestAll για να τις κάνει λιγότερο ευάλωτες στην τύχη. Χάρη στον Τέρι Ράνκιν.
Έκδοση 1.50
(κυκλοφόρησε 2014-09-06)
- Νέα χαρακτηριστικά γνωρίσματα: (κανένα)
- Μικρές αλλαγές/Βαθμολογίες:
- Αυτό ERDDAP™ θα πρέπει να είναι πολύ πιο γρήγορα από τις πρόσφατες εκδόσεις.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν: (τίποτα)
Έκδοση 1.48
(κυκλοφόρησε 2014-09-04)
- Νέα χαρακτηριστικά γνωρίσματα:
- ERDDAP™ τώρα δημιουργεί πάντα ένα σύνολο δεδομένων πίνακα, datasetID = allDatasets , ο οποίος έχει έναν πίνακα πληροφοριών για όλα τα σύνολα δεδομένων σε αυτό ERDDAP . Μπορεί να αμφισβητηθεί όπως κάθε άλλο σύνολο δεδομένων πίνακα. Αυτή είναι μια χρήσιμη εναλλακτική λύση στο τρέχον σύστημα για την λήψη πληροφοριών σχετικά με τα σύνολα δεδομένων προγραμματικά.
- Υπάρχουν δύο νέοι τύποι αρχείων εξόδου για EDDTable και EDDGrid , . csv0 και .tsv 0. Είναι αρχεία διαχωρισμένης-τιμής που δεν έχουν γραμμές με ονόματα ή μονάδες στηλών. Τα δεδομένα ξεκινούν από την πρώτη γραμμή. Είναι ιδιαίτερα χρήσιμα για σενάρια που θέλουν μόνο μια πληροφορία από ERDDAP .
- Μικρές αλλαγές/Βαθμολογίες:
- Οι χάρτες μπορούν τώρα να γίνουν σε γεωγραφικό μήκος μεταξύ 720 και 720.
- Το νέο .nc ml απόκριση Τύπος αρχείου είναι διαθέσιμη για όλους EDDGrid σύνολα δεδομένων. Επιστρέφει το NCML \ μορφοποιημένη περιγραφή του συνόλου δεδομένων (παρόμοια με ένα συνδυασμένο .dds + .das) .
- Διόρθωση σφαλμάτων: Αποθήκευση δεδομένων πίνακα σε ένα .nc Το αρχείο περιορίστηκε σε 100.000 τιμές ανά μεταβλητή. Τώρα περιορίζεται σε 2 GB συνολικό μέγεθος αρχείου. Χάρη στον Κέβιν Ο'Μπράιεν.
- Διόρθωση σφαλμάτων: το saveAs Matlab οι μέθοδοι εξασφαλίζουν τώρα ότι datasetID Τα s μετατρέπονται σε ασφαλή Matlab μεταβλητά ονόματα. Αλλά εξακολουθώ να συνιστώ έντονα να δημιουργήσετε datasetID s που είναι έγκυρα μεταβλητά ονόματα: ξεκινώντας με ένα γράμμα και στη συνέχεια απλά χρησιμοποιώντας A-Z, a-z, 0-9, και \_. Βλέπεις; datasetID . Χάρη στον Λουκ Κάμπελ.
- Διόρθωση σφαλμάτων στον πίνακα EDDFromDatabase: Με κάποιους τύπους βάσεων δεδομένων, ένα NO\_ Η ανταπόκριση των δεδομένων από τη βάση δεδομένων οδήγησε σε άσκοπη καθυστέρηση 30 δευτερολέπτων ERDDAP . Χάρη στον Γκρεγκ Γουίλιαμς.
- Διόρθωση σφαλμάτων: EDDGrid Κάντε ένα γράφημα με τύπο γραφήματος = γραμμές (ή δείκτες ή δείκτες και γραμμές) αναγκασμένος άξονας x μεταβλητή για να είναι ο χρόνος. Τώρα μπορεί να είναι οποιοσδήποτε άξονας. Χάρη στη Λιν Ντεγουίτ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ΣΤΡΑΤΗΓΙΚΗ ΣΥΣΤΑΣΗ: Ενημέρωση Java
Αυτή η έκδοση του ERDDAP™ απαιτεί Java 7 ή περισσότερο, αλλά Java 7 θα φτάσει στο τέλος της ζωής του τον Απρίλιο του 2015 (Σύντομα!) , έτσι τώρα είναι μια καλή στιγμή για να στραφούν σε Java 8. Έτσι λοιπόν Java 8 είναι ΣΤΡΑΤΗΓΙΚΗ ΣΥΣΤΑΣΗ. Το τεστ με Java 8. Σημειώστε ότι Java 6 έφτασε στο τέλος της ζωής του τον Φεβρουάριο του 2013 (Όχι άλλες διορθώσεις σφαλμάτων ασφαλείας!) . - ΣΤΡΑΤΗΓΟΣ: Ενημέρωση Tomcat Αν χρησιμοποιήσετε το Tomcat, παρακαλούμε μεταβείτε στην τελευταία έκδοση του Tomcat. Tomcat 8 έχει σχεδιαστεί για να λειτουργήσει με Java 8.
- " ERDDAP is δεν είναι πλέον ακρωνύμιο. Τώρα είναι απλά ένα όνομα. Δεν θέλω το όνομα να τονίσει ERD . Θέλω. ERDDAP™ να τονίσει το θεσμικό σας όργανο και τα δεδομένα σας.
- Παρακαλώ. προσαρμογή της εμφάνισης σας ERDDAP™ εγκατάσταση για την ανάδειξη του ιδρύματος και των δεδομένων σας . Με δουλειά μιας ώρας, μπορείς να κάνεις ωραίες βελτιώσεις που θα κρατήσουν για πάντα.
- Στο setup.xml, το<displayDiagnosticInfo> επιλογή τώρα αγνοείται πάντα και αντιμετωπίζεται σαν η τιμή να ήταν ψευδής. ΣΥΣΤΑΣΗ:<displayDiagnosticInfo> tag και σχετικές πληροφορίες από την εγκατάσταση σας.xml.
- Στη ρύθμιση.xml, η προεπιλογή για< drawLandMask > ήταν " over", αλλά τώρα είναι " κάτω", που είναι μια καλύτερη γενική αθέτηση (λειτουργεί καλά με όλα τα σύνολα δεδομένων) .
- Τα σενάρια GenerateDatasetsXml.sh και DadDds.sh Linux χρησιμοποιούν τώρα bash αντί csh, και έχουν την επέκταση .sh. Χάρη στον Εμίλιο Μαγιόργκα.
- Δημιουργία συνόλων δεδομένων Xml και DasDds δημιουργούν τώρα τα δικά τους αρχεία καταγραφής (ΔημιουργίαDatasetsXml.log και DasDds.log) και αρχεία εξόδου (ΔημιουργίαDatasetsXml.out και μπαμπάDds.out) in bigParentΚατάλογος/logs/, και ποτέ μην βάλετε τα αποτελέσματά τους στο πρόχειρο.
- Δημιουργία συνόλων δεδομένων Το Xml υποστηρίζει τώρα μια παράμετρο γραμμής εντολών -i η οποία εισάγει την έξοδο στο καθορισμένο αρχείο σε ένα καθορισμένο μέρος. Δείτε το τεκμηρίωση . Χάρη στον Τέρι Ράνκιν.
- EDDTableFromDatabase υποστηρίζει τώρα<στήληNameQuates></στήληNameQuates>, με έγκυρες τιμές " (το προκαθορισμένο) Ή τίποτα. Αυτός ο χαρακτήρας (εάν υπάρχουν) θα χρησιμοποιηθεί πριν και μετά τα ονόματα στήλης σε ερωτήσεις SQL. Διαφορετικοί τύποι βάσεων δεδομένων, που έχουν συσταθεί με διαφορετικούς τρόπους, θα χρειαστούν διαφορετικά σήματα ονομασία στήλης.
- Οι μεταβλητές πλάτους και μήκους πίνακα μπορούν τώρα να έχουν προσαρμοστεί long\_name 's, π.χ., Προφίλ Γεωγραφικό πλάτος. Προηγουμένως, θα μπορούσαν να είναι μόνο Γεωγραφικό πλάτος και Γεωγραφικό μήκος.
- Στο εξής, προσδιορίστε "προκαθορισμέναDataQuery" και "προκαθορισμένοGraphQuery" ως χαρακτηριστικά στα παγκόσμια μεταδεδομένα του συνόλου δεδομένων (δηλαδή,<addAtts>), όχι ως ξεχωριστό<προεπιλεγμέναDataQuery> και<προεπιλεγμένες ετικέτεςGraphQuery>. (Αν και, αν εξακολουθείς να τους προσδιορίζεις μέσω των ετικετών, ERDDAP™ θα δημιουργήσει αυτόματα καθολικές ιδιότητες με τις πληροφορίες.)
Έκδοση 1.46
(κυκλοφόρησε 2013-07-09)
- Νέα χαρακτηριστικά γνωρίσματα:
- (Καμία)
- Μικρές αλλαγές/Βαθμολογίες:
- Διόρθωση σφαλμάτων: Σε EDDTableFromDatabase, στην έκδοση 1.44 μόνο, ERDDAP™ κακώς αναφέρθηκε το όνομα του πίνακα της βάσης δεδομένων σε δηλώσεις SQL. Αυτό έχει διορθωθεί. Χάρη στον Κέβιν Ο'Μπράιεν.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- ** Εάν δεν τροποποιήσετε τα τυποποιημένα μηνύματα σε μηνύματα.xml,
διαγραφή \[ τομκάτ \] /content/erddap/messages.xml . **
Το προεπιλεγμένο αρχείο μηνυμάτων.xml είναι τώρα στο erddap. αρχείο πολέμου, δεν erddapΠεριεχόμενο .zip . Έτσι, δεν χρειάζεται πλέον να ενημερώσετε χειροκίνητα μηνύματα.xml . - Εάν τροποποιήσετε τα μηνύματα σε μηνύματα.xml, από εδώ και στο εξής, κάθε φορά που ενημερώνετε ERDDAP™ , είτε:
- Κάντε τις ίδιες αλλαγές που κάνατε πριν στο νέο \[ τομκάτ \] /webapps/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messages.xml. Και αυτή τη φορά: διαγραφή \[ τομκάτ \] /content/erddap/messages.xml .
- Ή, βρείτε τι έχει αλλάξει στα νέα μηνύματα.xml (μέσω diff) , και να τροποποιήσετε σας \[ τομκάτ \] /content/erddap/messages.xml αρχείο αναλόγως.
Έκδοση 1.44
(κυκλοφόρησε 2013-05-30)
- Νέα χαρακτηριστικά γνωρίσματα:
- Ερωτήσεις για τα σύνολα δεδομένων EDDTable τώρα υποστήριξη & orderBy Ελάχιστο (...) και & orderByMinMax (...) (που επιστρέφει δύο σειρές σε κάθε ομάδα, με το ελάχιστο και το μέγιστο της τελευταίας orderBy Τιμή) . Χάρη στη Λιν Ντεγουίτ.
- Υπάρχουν δύο νέα tabledap τύποι αρχείων: .nc CF Header και .nc Κεφαλίδα CFMA (που επιστρέφουν την κεφαλίδα που μοιάζει με το ncdump της αντίστοιχης .nc ΚΙ και .nc Τύποι αρχείων CFMA) . Χάρη στον Στιβ Χάνκιν.
- Μικρές αλλαγές/Βαθμολογίες:
- Διόρθωση σφαλμάτων: η φόρτωση των ιστοσελίδων .grap και .html για σύνολα δεδομένων με πολλές τιμές χρόνου ήταν αργή επειδή ERDDAP™ ήταν αργή κατά την παραγωγή των επιλογών κύλισης του χρόνου. Τώρα είναι πάντα γρήγορο. Χάρη στον Μάικλ Μπάρι, τον ΟΟΙΚΙ και τον Κρίστιαν Σεμπάστιαν Μπλάλιντ.
- Διόρθωση σφαλμάτων: Σε ορισμένους τύπους συνόλου δεδομένων EDDTable, οι χρονικοί περιορισμοί δεν αντιμετωπίστηκαν πάντα σωστά. Τώρα είναι. Χάρη στον Τζον Μόρερ και τον Κέβιν Ο'Μπράιεν.
- Διόρθωση σφαλμάτων: τα σύνολα δεδομένων δεν φορτώνουν όταν όλα τα subsetVariables ήταν μεταβλητές σταθερής τιμής. Τώρα θα το κάνουν. Χάρη στη Λιν Ντεγουίτ και τον Τζον Πίτερσον.
- ΒΕΛΤΙΩΣΗ: τώρα, όλα τα ερωτήματα για απλά υποκαθορισμένες μεταβλητές ενεργούν σαν & διακριτικά () είναι μέρος του ερωτήματος.
- ΒΕΛΤΙΩΣΗ: τώρα, για ερωτήματα που περιλαμβάνουν & .json p=λειτουργίαName, λειτουργία Όνομα ΠΡΕΠΕΙ να είναι τώρα μια σειρά από 1 ή περισσότερα (Διαχωρισμένη περίοδος) λέξεις. Κάθε λέξη πρέπει να αρχίζει με ένα γράμμα ISO 8859 ή "\" και να ακολουθείται από 0 ή περισσότερα γράμματα, ψηφία ή "\___ Ναι, αυτό είναι πιο περιοριστικό από ό, τι Java Απαιτήσεις σεναρίου για ονόματα λειτουργιών.
- Ο άξονας του χρόνου στα γραφήματα λειτουργεί τώρα καλά για μεγαλύτερα χρονικά διαστήματα (80 - 10000 χρόνια) και μικρότερα χρονικά διαστήματα (0.003 - 180 δευτερόλεπτα) .
- ERDDAP™ είναι πλέον πιο συγχωρητικό όταν αναλύει τις διακυμάνσεις των δεδομένων ISO-8601-μορφή του χρόνου.
- Υπήρξαν πολλές άλλες μικρές αλλαγές και διορθώσεις σφαλμάτων.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Πρέπει να ενημερώσετε την τελευταία έκδοση για να είναι ασφαλής.
ERDDAP™ υποβλήθηκε σε έλεγχο ασφαλείας. Υπήρχαν κάποια σφάλματα και αδυναμίες. Έκδοση 1.44 περιλαμβάνει αρκετές σημαντικές διορθώσεις σφαλμάτων ασφαλείας και αρκετές αλλαγές για την αύξηση της ασφάλειας και της προσβασιμότητας (π.χ. για χρήστες με μειωμένη όραση) . Η έκδοση 1.44 πέρασε τον έλεγχο ασφάλειας παρακολούθησης. Χάρη σε όλους τους καλούς ανθρώπους στο USGS και Acunetix που το έκαναν αυτό δυνατό. (Δεν θα έπρεπε. NOAA Να το κάνεις αυτό;) - Το νέο Πίνακας EDD από WFS Αρχεία κάνει ένα τοπικό αντίγραφο όλων των δεδομένων από ένα ArcGIS Εξυπηρετητής χαρτών WFS server και έτσι τα δεδομένα μπορούν στη συνέχεια να διατηρούνται γρήγορα ERDDAP™ χρήστες. Χάρη στην Κρίστι Κάντιλ.
- Το νέο Πίνακας EDD από EDDGrid σας επιτρέπει να δημιουργήσετε ένα σύνολο δεδομένων EDDTable από ένα EDDGrid σύνολο δεδομένων. Ορισμένοι κοινοί λόγοι γι' αυτό είναι:
- Αυτό επιτρέπει την αναζήτηση του συνόλου δεδομένων με OPeNDAP περιορισμοί επιλογής (που μπορεί να ζήτησε ένας χρήστης) .
- Το σύνολο δεδομένων είναι εγγενώς ένα σύνολο δεδομένων πίνακα. Χάρη στον OOICI, τον Jim Potemra, τον Roy Mendelssohn.
- Η μεταβλητή ονομασία " βάθος" είναι τώρα μια ειδική εναλλακτική λύση για " υψόμετρο". Οι μονάδες πρέπει να είναι κάποια παραλλαγή των "μέτρων". Οι τιμές των δεδομένων πρέπει να είναι θετικές = προς τα κάτω. ERDDAP™ έχει πλέον πλήρη επίγνωση της έννοιας του βάθους και την υποστηρίζει όπου υποστηρίζεται το υψόμετρο (π.χ. ως συστατικό ενός CF DSG cdm\_data\_type=profile dataset) . Ένα σύνολο δεδομένων δεν πρέπει να έχει τόσο "βαθύ" όσο και "υψόμετρο" μεταβλητές.
- Στο δικό σου datasets.xml , παρακαλώ αφαιρέστε τυχόν χρήσεις του<att name="cdm\_altitude\_proxy"> βάθος</att> δεδομένου ότι το βάθος είναι τώρα μια ειδική εναλλακτική λύση στο υψόμετρο και έτσι δεν χρειάζεται να προσδιοριστεί ειδικά.
- Στο δικό σου datasets.xml , παρακαλώ αφαιρέστε τυχόν χρήσεις του<ύψωμαMetersPerSourceUnit>, εκτός από τον πίνακα EDD Από SOS . Όταν η τιμή είναι 1, απλά διαγράψτε την. Όταν η τιμή είναι -1, εξετάστε την αλλαγή της μεταβλητής ονομασίας σε βάθος. Για άλλες τιμές, προσθέστε στο< addAttributes >, για παράδειγμα:
<att name="scale\\_factor" type="float">-1</att>
-
Όλα τα σύνολα δεδομένων τώρα υποστηρίζουν
- <προεπιλεγμέναDataQuery> το οποίο χρησιμοποιείται αν .html ζητείται χωρίς ερώτηση.
- Πιθανότατα σπάνια θα χρειαστεί να το χρησιμοποιήσετε αυτό.
- Για τα σύνολα δεδομένων griddap, μια κοινή χρήση αυτού είναι ο προσδιορισμός μιας διαφορετικής προεπιλεγμένης τιμής βάθους ή διάστασης υψομέτρου (π.χ., \[ 0 \] αντί για \[ τελευταίο \] ) . Σε κάθε περίπτωση, θα πρέπει πάντα να απαριθμήσετε όλες τις μεταβλητές, πάντα να χρησιμοποιείτε τις ίδιες τιμές διάστασης για όλες τις μεταβλητές, και σχεδόν πάντα να χρησιμοποιείτε \[ 0 \] , \[ τελευταίο \] , ή \[ 0:τελευταίο \] για τις τιμές διάστασης. Για παράδειγμα:
- <προεπιλεγμέναDataQuery> το οποίο χρησιμοποιείται αν .html ζητείται χωρίς ερώτηση.
<defaultDataQuery>u\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\],v\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]</defaultDataQuery>
- Για tabledap σύνολα δεδομένων, η πιο κοινή χρήση αυτού είναι να καθορίσει ένα διαφορετικό προκαθορισμένο χρονικό εύρος (σε σχέση με τώρα, π.χ., & time>?= now- 1 ημέρα) . Θυμηθείτε ότι το να ζητάτε καμία μεταβλητή δεδομένων είναι το ίδιο με τον προσδιορισμό όλων των μεταβλητών δεδομένων, οπότε συνήθως μπορείτε απλά να καθορίσετε το νέο χρονικό περιορισμό. Για παράδειγμα:
<defaultDataQuery>&time>=now-1day</defaultDataQuery>
- <προεπιλεγμένοGraphQuery> το οποίο χρησιμοποιείται αν ζητηθεί .graph χωρίς ερώτηση.
- Πιθανότατα σπάνια θα χρειαστεί να το χρησιμοποιήσετε αυτό.
- Για τα σύνολα δεδομένων griddap, η συνηθέστερη χρήση αυτού είναι ο προσδιορισμός μιας διαφορετικής προεπιλεγμένης τιμής βάθους ή υψομέτρου διάστασης. (π.χ., \[ 0 \] αντί για \[ τελευταίο \] ) ή/και να καθορίσει ότι μια συγκεκριμένη μεταβλητή εικονίζεται. Σε κάθε περίπτωση, σχεδόν πάντα θα χρησιμοποιείτε \[ 0 \] , \[ τελευταίο \] , ή \[ 0:τελευταίο \] για τις τιμές διάστασης. Για παράδειγμα:
<defaultGraphQuery>temp\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]&.draw=surface&.vars=longitude|latitude|temp</defaultGraphQuery>
- Για tabledap σύνολα δεδομένων, οι πιο κοινές χρήσεις αυτού είναι ο καθορισμός διαφορετικών μεταβλητών που θα γραφούν, ένα διαφορετικό προκαθορισμένο χρονικό εύρος (σε σχέση με τώρα, π.χ., & time>?= now- 1 ημέρα) ή/και διαφορετικές προεπιλεγμένες ρυθμίσεις γραφικών (π.χ., τύπος δείκτη) . Για παράδειγμα:
<defaultGraphQuery>longitude,latitude,seaTemperature&time>=now-1day&.marker=1|5</defaultGraphQuery>
Θυμηθείτε ότι θα πρέπει να XML-κωδικός ή ποσοστό-κωδικός (είτε ένα, αλλά όχι και τα δύο) τα προεπιλεγμένα ερωτήματα δεδομένου ότι βρίσκονται σε έγγραφο XML. Για παράδειγμα, & γίνεται & ,<γίνεται & lt; , και > γίνεται & gt; . Και παρακαλώ ελέγξτε τη δουλειά σας. Είναι εύκολο να κάνεις ένα λάθος και να μην πάρεις αυτό που θέλεις. Χάρη στους Τσαρλς Κάρλτον, Κέβιν Ο'Μπράιεν, Λουκ Κάμπελ και άλλους.
- EDDGrid Από τον Νταπ, EDDGrid Από Erddap, και EDDTableFrom EDDGrid έχουν ένα νέο σύστημα για την αντιμετώπιση συνόλων δεδομένων που αλλάζουν συχνά (τόσο συχνά όσο περίπου κάθε 0. 5 s) . Σε αντίθεση με αυτό ERDDAP Τακτικό, προνοητικό σύστημα για την πλήρη επαναφόρτωση κάθε συνόλου δεδομένων, αυτό το προαιρετικό πρόσθετο σύστημα είναι αντιδραστικό (ενεργοποιήθηκε από αίτημα χρήστη) και την αύξηση (απλά ενημέρωση των πληροφοριών που πρέπει να ενημερωθούν) . Για παράδειγμα, εάν ένα αίτημα προς EDDGrid Από το σύνολο δεδομένων Dap εμφανίζεται περισσότερο από τον καθορισμένο αριθμό των χιλιοστά του δευτερολέπτου από την τελευταία ενημέρωση, ERDDAP™ Θα δούμε αν υπάρχουν νέες τιμές για το αριστερό (συνήθως "time" ) διάσταση και, αν ναι, απλά κατεβάστε αυτές τις νέες τιμές πριν χειριστείτε το αίτημα του χρήστη. Αυτό το σύστημα είναι πολύ καλό στο να διατηρεί ένα ταχέως μεταβαλλόμενο σύνολο δεδομένων ενημερωμένο με ελάχιστες απαιτήσεις στην πηγή δεδομένων, αλλά με κόστος την ελαφρά επιβράδυνση της επεξεργασίας ορισμένων αιτημάτων των χρηστών. Βλέπε [<ενημέρωσηEveryNMillis>] (/docs/server-admin/datasets#updateeverenmillis)
Χάρη στον Μάικλ Μπάρι και την ΟΥΙΚΙ. - EDDGrid Από NcFiles, EDDTableFromNcFiles και EDDTableFromNcCFΑρχεία τώρα υποστηρίζουν NcML .nc ml πηγαία αρχεία στη θέση του .nc αρχεία. Χάρη στον Χοσέ Β Ροντρίγκεζ Ρουέντα.
- Για EDDGrid Συγκέντρωση Υφιστάμενη διάσταση, ERDDAP™ υποστηρίζει ένα νέο διακομιστήType="dodsindex" επιλογή για το χαρακτηριστικό serverType του< sourceUrl ετικέτα s>. Αυτό λειτουργεί με ιστοσελίδες που έχουν λίστες των αρχείων μέσα<προ></pre> και συχνά κάτω από ένα OPeNDAP λογότυπο. Ένα παράδειγμα είναι https://opendap.jpl.nasa.gov/opendap/GeodeticsGravity/tellus/L3/mascon/RL06/JPL/v02/CRI/netcdf/contents.html .
- Για τον πίνακα EDD από SOS τώρα υποστηρίζει μια προαιρετική ετικέτα
<sosServerType>_serverType_</sosServerType>
έτσι μπορείτε να καθορίσετε τον τύπο του SOS εξυπηρετητής (Οπότε... ERDDAP™ Δεν χρειάζεται να το καταλάβω.) . Έγκυρες τιμές<serverType\> είναι IOOS\_NDBC, IOOS\_NOS, OOSTethys , και WHOI (ένας πρόσφατα υποστηριζόμενος εξυπηρετητής Τύπος) . Βλέπεις; Πίνακας EDD από SOS . Χάρη στον Ντέρικ Σνόουντεν και την Τζάνετ Φρέντερικς.
- Όλα EDDGrid Από...Αρχεία, EDDTableFrom...Αρχεία, EDDGrid Αντιγραφή και πίνακας EDD Αντιγραφή τώρα υποστήριξης μιας προαιρετικής ετικέτας
<fileTableInMemory>true</fileTableInMemory> (The default is false.)
Που μπορεί να πει ERDDAP™ για να κρατήσει το αρχείο Πίνακας (με πληροφορίες για κάθε αρχείο δεδομένων πηγής) στη μνήμη αντί μόνο στο δίσκο (το προκαθορισμένο) . Η διατήρηση του πίνακα αρχείων στη μνήμη επιταχύνει τις αιτήσεις για δεδομένα (ειδικά αν υπάρχουν > 1000 αρχεία πηγαίων δεδομένων) Αλλά χρησιμοποιεί περισσότερη μνήμη. Αν ενεργοποιήσετε αυτό για οποιοδήποτε σύνολο δεδομένων, να παρακολουθείτε τη Μνήμη: αυτή τη στιγμή χρησιμοποιώντας τη γραμμή στο yourDomain /erddap/status.html για να εξασφαλιστεί ότι ERDDAP™ Ακόμα έχει πολλές ελεύθερες αναμνήσεις. Χάρη στον Φρέντρικ Στράι.
- EDDTableFromASCIIΑρχεία τώρα υποστηρίζει<charset>. Τα δύο πιο κοινά charsets (Ευαίσθητη περίπτωση!) είναι ISO-8859-1 (το προκαθορισμένο) και UTF-8.
- Συνιστάται: in setup.xml, inside<εκκίνηση HeadHtml>, παρακαλώ αλλάξτε<html> σε <html lang="en-US"> (ή διαφορετική κωδικός γλώσσας εάν έχετε μεταφράσει μηνύματα.xml) .
- setup.xml έχει νέες προαιρετικές ετικέτες για να απενεργοποιήσετε τα μέρη του ERDDAP :
- <μετατροπείςActive> false</μετατροπείςActive><-- η προεπιλογή είναι αλήθεια -->
- <slideSorterActive> false</slideSorterActive><-- η προεπιλογή είναι αλήθεια -->
- <wmsActive> false</wmsActive><!-- η προεπιλογή είναι αλήθεια --> Γενικά, συνιστούμε να μην ορίσετε οποιοδήποτε από αυτά σε ψευδή.
- Δημιουργία συνόλων δεδομένων Xml τώρα γράφει αποτελέσματα σε bigParentΚατάλογος/logs/generateDatasetsXmlLog.txt, δεν log.txt. Χάρη στον Κρίστιαν Σεμπάστιαν Μπλάλιντ.
- Δημιουργία συνόλων δεδομένων Xml κάνει τώρα μια καλή πρόταση για το<επαναφόρτωση Κάθε λεπτό>. Χάρη στην NOAA Πρόγραμμα UAF.
- Πολλές μικρές βελτιώσεις για να GenerateDatasetsXml. Χάρη στην NOAA Πρόγραμμα UAF.
Έκδοση 1.42
(κυκλοφόρησε 2012-11-26)
- Νέα χαρακτηριστικά γνωρίσματα:
- (Δεν υπάρχουν σημαντικά νέα χαρακτηριστικά.)
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Εάν αναβαθμίζετε από ERDDAP™ 1.38 ή 1.40, δεν υπήρχαν αλλαγές που απαιτούν να κάνετε αλλαγές στα αρχεία ρυθμίσεων σας (αλλά θα πρέπει να χρησιμοποιήσετε το νέο αρχείο μηνυμάτων.xml) .
- ERDDAP™ άλλη μια φορά μπορεί να τρέξει με Java 1.6. ( ERDDAP™ v1.40 απαιτείται Java 1.7.) Σας συνιστούμε να χρησιμοποιήσετε την τελευταία έκδοση του Java 1.7.
- Ένας νέος τύπος συνόλου δεδομένων, Πίνακας EDD από AwsXmlΑρχεία , μπορεί να διαβάσει τα δεδομένα από ένα σύνολο Αυτόματων Μετεωρολογικών Σταθμών (AWS) Αρχεία δεδομένων XML. Χάρη στη Λιν Ντιούιτ και το Εκρηκτικό.
- Μικρές αλλαγές/Βαθμολογίες:
- Προσαρμοσμένη στις αλλαγές του NDBC SOS διακομιστές δεδομένων πηγής.
- Προσαρμοσμένη στις αλλαγές στις υπηρεσίες ASCII NOS COOPS.
- Έκανε αρκετές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.40
(κυκλοφόρησε 2012-10-25)
- Νέα χαρακτηριστικά γνωρίσματα:
- Υπάρχει μια νέα μορφή αρχείου εξόδου για tabledap σύνολα δεδομένων: .nc CFMA, η οποία αποθηκεύει τα ζητούμενα δεδομένα σε .nc αρχείο που συμμορφώνεται με το ΚΙ Διακριτές γεωμετρίες δειγματοληψίας Πολυδιάστατες επιλογές Array και, ως εκ τούτου, συμμορφώνεται με τα πρότυπα NODC \[ 2021: τώρα Υπόδειγμα NCEI \] για την αποθήκευση αυτού του τύπου δεδομένων. Χάρη στο NODC.
- tabledap αιτήματα μπορούν τώρα να περιλαμβάνουν χρονικούς περιορισμούς όπως & time> now- 5 μέρες. Δείτε το τεκμηρίωση . Χάρη στον Τζέιμς Γκόσλινγκ.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Εάν αναβαθμίζετε από ERDDAP™ 1,38, δεν υπήρχαν αλλαγές που απαιτούν να κάνετε αλλαγές στα αρχεία ρυθμίσεων σας (αλλά θα πρέπει να χρησιμοποιήσετε το νέο αρχείο μηνυμάτων.xml) .
- ERDDAP™ οι δημόσιες εκδόσεις και τα εσωτερικά ορόσημα είναι διαθέσιμα μέσω ERDDAP™ στο GitHub . Για περισσότερες πληροφορίες, βλ. Wiki για την ERDDAP™ το έργο καθώς και το γενικότερο ERDDAP™ Οδηγός προγραμματιστή . (Αυτό ανακοινώθηκε ξεχωριστά λίγες εβδομάδες μετά την ERDDAP™ 1.38 απελευθέρωση.)
- Δημιουργία συνόλων δεδομένων Το Xml έχει βελτιωθεί.
- Το σενάριο αναθεωρήθηκε ώστε να λειτουργήσει σωστά σε όλους τους υπολογιστές Linux (Όχι μόνο λίγα) .
- Τώρα προσθέτει creator\_name , creator\_email και creator\_url Όποτε είναι δυνατόν.
- Πολλές άλλες μικρές βελτιώσεις.
- Εξευγενισμένος τρόπος ERDDAP™ ασχολείται με το χρόνο.
- Εσωτερικά, ERDDAP™ τώρα χειρίζεται τους χρόνους με ακρίβεια χιλιοστού δευτερολέπτου (όχι δευτερόλεπτα) .
- Μπορείτε τώρα να ορίσετε προαιρετικά την ακρίβεια του χρόνου για ένα δεδομένο σύνολο δεδομένων, δείτε time\_precision . Για παράδειγμα, μπορείτε να ορίσετε ένα σύνολο δεδομένων για την εμφάνιση τιμών ώρας με ακρίβεια ημερομηνίας (π.χ., 1970-01-01) .
- Τα τρέχοντα σύνολα δεδομένων σας θα χρησιμοποιήσουν τις προεπιλεγμένες ρυθμίσεις, οπότε δεν επηρεάζονται από αυτές τις αλλαγές και θα συνεχίσουν να εμφανίζουν χρόνο με ακρίβεια δευτερολέπτων. Χάρη στον Σέρβιτ Σιζμέλι και τον Φίλιπ Γκόλντστιν.
- Πίνακας EDD από αρχεία NcCF είναι ένας νέος τύπος συνόλου δεδομένων που μπορείτε να χρησιμοποιήσετε στο datasets.xml Αρχείο. Μπορεί να διαβάσει στοιχεία από οποιαδήποτε από τις πολυάριθμες μορφές αρχείων που ορίζονται από το CF Διακριτές γεωμετρίες δειγματοληψίας Συμβάσεις. Χάρη στην NODC και ειδικά χάρη στον Kyle Wilcox για τη δημιουργία αρχείων δειγμάτων για τον τεράστιο αριθμό των έγκυρων DSG μορφές αρχείων και για τη δημοσιοποίησή τους.
- Μικρές αλλαγές/Βαθμολογίες:
- Επέκταση της γρήγορη επανεκκίνηση σύστημα για όλους τους σχετικούς EDDGrid και υποκλάσεις EDDTable.
- Βελτιωμένη τεκμηρίωση, ειδικά σχετική με τον τρόπο χρήσης grandap και tabledap από διάφορα λογισμικά πελατών.
- Άλλαξε την προηγμένη αναζήτηση για να υποστηρίξει minTime ή/και maxTime που εκφράζεται ως εποχή δευτερόλεπτα. Χάρη στη Λιν Ντιούιτ.
- Αλλαγή .htmlTable εξόδου για την εμφάνιση urls και διευθύνσεις ηλεκτρονικού ταχυδρομείου ως συνδέσμους.
- Προστέθηκε "rel=" και "rev=" σε σχετική<ένα href> ετικέτες. Χάρη στην Pat Cappelaere από το OGC REST έργο.
- Βελτίωση της προστασίας από μη ρεαλιστικά μεγάλα αιτήματα δεδομένων, ιδίως στο πλαίσιο tabledap , όπου είναι ένα πιο δύσκολο πρόβλημα.
- Μεταφέρθηκε περισσότερα μηνύματα σε μηνύματα.xml.
- Έκανε βελτιώσεις ταχύτητας.
- Σταθερό EDDGrid FromFiles για να επιτρέψει την κατάβαση ταξινομημένα άξονες. Χάρη στην Maricel Etchegaray.
- Αφαιρέθηκαν αναφορές στο iGoogle δεδομένου ότι θα διακοπεί.
- Έκανε αρκετές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.38
(κυκλοφόρησε 2012-04-21)
- Νέα χαρακτηριστικά γνωρίσματα:
- ISO 19115 και FGDC -- ERDDAP™ μπορούν να δημιουργήσουν αυτόματα αρχεία μεταδεδομένων ISO 19115 και FGDC XML για κάθε σύνολο δεδομένων. Οι σύνδεσμοι στα αρχεία είναι ορατοί σε κάθε λίστα συνόλων δεδομένων (π.χ. από την αναζήτηση πλήρους κειμένου) και επίσης σε Web Accessible Φάκελοι (WAF) (Δείτε το FGDC WAF και ISO 19115 WAF ) . Χάρη στον Τεντ Χάμπερμαν, τον Ντέιβ Νιούφελντ και πολλούς άλλους.
- Πλήρες κείμενο αναζητήσεις για Datasets τώρα υποστήριξη \-_ excludedWord _ και \-"___________""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" . . .""" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Χάρη στον Ριτς Σίνελ.
- Αναζήτηση συνόλων δεδομένων τώρα επιστρέφουν αποτελέσματα μια σελίδα κάθε φορά. Η προεπιλογή χρησιμοποιεί τη συμβολοσειρά παραμέτρου: page=1&itemsPerPage=1000, αλλά μπορείτε να αλλάξετε τις τιμές στο URL του αιτήματός σας. Χάρη στον Steve Hankin και το UAF project.
- OpenSearch -- ERDDAP™ Τώρα υποστηρίζει την OpenSearch 1.1 πρότυπο για αναζήτηση συνόλων δεδομένων. Μεταξύ άλλων, αυτό επιτρέπει στους ιστότοπους συγκέντρωσης καταλόγων να κάνουν κατανεμημένες αναζητήσεις (περνώντας μια αίτηση αναζήτησης σε κάθε κατάλογο που γνωρίζει) .
- Διαχωρισμένο κόμμα Τιμή (CSV) Αρχεία -- ERDDAP™ τώρα δημιουργεί αρχεία CSV με μόνο ένα κόμμα μεταξύ των τιμών (το οποίο το Excel προτιμά) , αντί του χώρου comma+. Χάρη στον Τζεφ ντε Λα Μποτζαρντιέρ.
- Εκατομμύρια σύνολα δεδομένων... Έγιναν αρκετές αλλαγές για την υποστήριξη ERDDAP Έχει ένα τεράστιο αριθμό συνόλων δεδομένων, ίσως και ένα εκατομμύριο. Χάρη στον Steve Hankin και το UAF project.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
Γρήγορη επανεκκίνηση
- Α γρήγορο σύστημα επανεκκίνησης επιτρέπει ERDDAP™ για να επανεκκινήσει πολύ πιο γρήγορα. Παρακαλώ προσθέστε αυτό στο αρχείο setup.xml σας αμέσως μετά</στοιχεία σύνολαRegex>:
<!-- If true, when you start up ERDDAP™, some types of datasets (e.g.,
EDDGridFromDap) will used cached information (.dds, .das, etc.) to reload
very quickly, without contacting the remote server. The dataset's age
will be based on when the dataset was reloaded last. Normally this
should be true (the default), but set it to false if you want to bypass
the cached information.
<quickRestart>true</quickRestart>
- Οι αναζητήσεις πλήρους κειμένου για σύνολα δεδομένων μπορούν τώρα να γίνουν με τη μηχανή αναζήτησης Lucene (αν και προτείνουμε την αρχική μηχανή αναζήτησης αν έχετε λιγότερα από 10.000 σύνολα δεδομένων) ή το αρχικό σύστημα αναζήτησης. Παρακαλώ προσθέστε αυτό στο αρχείο setup.xml σας αμέσως μετά</displayΔιαγνωστική Πληροφορίες>:
<!-- ERDDAP™ lets you choose between two search engines for full text searches:
\\* original (the default) -- is the best choice if your ERDDAP™ has fewer
than about 10,000 datasets. It is very robust and trouble free.
\\* lucene -- is the best choice for more than about 10,000 datasets.
The advantages are that with any number of datasets it works fast
and uses very little memory.
But there are many things that might go wrong with individual
queries and with the whole system.
And although its behaviour (the datasets it finds and the order that
it ranks them) is almost identical to the original search engine,
it has a few quirky, subtle, small differences.
-->
<searchEngine>original</searchEngine>
- Στο setup.xml, μπορείτε / θα πρέπει τώρα να προσθέσετε δύο νέες κατηγορίες στη λίστα των διαχωρισμένων με κόμματα< categoryAttributes >:
- παγκόσμια: λέξεις-κλειδιά (Προσθέστε το αμέσως μετά το παγκόσμιο: Institution) -- μια νέα ειδική περίπτωση που αναλύει έναν χωρισμένο με κόμματα κατάλογο λέξεων-κλειδιών από τις παγκόσμιες λέξεις-κλειδιά χαρακτηριστικό να κάνει μια ξεχωριστή καταχώρηση για κάθε λέξη-κλειδί.
- μεταβλητή Όνομα (Προσθήκη στο τέλος) -- μια νέα ειδική περίπτωση που κατηγοριοποιεί το καθένα από τα dataVariable destinationName Σ.
- Στην εγκατάσταση.xml, μπορείτε (Αλλά γιατί;) Πες το ERDDAP™ να μην προσφέρουν μεταδεδομένα FGDC ή/και ISO 19115 για οποιοδήποτε σύνολο δεδομένων με την ενσωμάτωση
<fgdcActive>false</fgdcActive>
<iso19115Active>false</iso19115Active>
Οι προεπιλεγμένες τιμές για αυτές τις ρυθμίσεις είναι αληθείς.
- Μέσα datasets.xml , παρακαλούμε εξετάστε τη βελτίωση των μεταδεδομένων για τα σύνολα δεδομένων σας. ERDDAP™ τώρα δημιουργεί αυτόματα τα αρχεία μεταδεδομένων ISO 19115 και FGDC XML για κάθε σύνολο δεδομένων με βάση τα μεταδεδομένα του συνόλου δεδομένων.
Λοιπόν... καλή μεταδεδομένα σύνολο δεδομένων οδηγεί σε καλή ERDDAP -δημιουργήθηκαν μεταδεδομένα ISO 19115 και FGDC.
Δείτε τα νέα έγγραφα για τα πολλά νέα ΣΥΣΤΑΣΗ Παγκόσμια Χαρακτηριστικά . - Μέσα datasets.xml , αν θέλετε να πείτε ERDDAP™ για να χρησιμοποιήσετε ένα προκατασκευασμένο αρχείο FGDC ή/και ISO 19115 που βρίσκεται κάπου στο σύστημα αρχείων του διακομιστή αντί να έχετε ERDDAP™ δημιουργία αυτών των αρχείων, χρήση:
<fgdcFile>_fullFileName_</fgdcFile>
<iso19115File>_fullFileName_</iso19115File>
Εάν fullFileName\="" ή το αρχείο δεν βρεθεί, το σύνολο δεδομένων δεν θα έχει μεταδεδομένα FGDC ή/και ISO 19115. Αυτό είναι επίσης χρήσιμο αν θέλετε να καταστείλετε τα μεταδεδομένα FGDC ή/και ISO 19115 για ένα συγκεκριμένο σύνολο δεδομένων.
- Μέσα datasets.xml , για όλους EDDGrid ΠλευράBySide και EDDGrid ΣυγκέντρωσηΥπάρχωνΔιαστάσεις σύνολα δεδομένων, βεβαιωθείτε ότι τα σύνολα δεδομένων παιδιών έχουν διαφορετικές datasetID ιπ από τα σύνολα δεδομένων των γονέων τους και από τα άλλα παιδιά. (Για παράδειγμα, θα μπορούσατε να ακολουθήσετε το απλό αλλά αποτελεσματικό σύστημα του Τζορτζ Φόρμαν για την ονομασία των παιδιών του.) Εάν κάποια ονόματα σε μια οικογένεια είναι ακριβώς τα ίδια, το σύνολο δεδομένων θα αποτύχει να φορτώσει (με το μήνυμα σφάλματος ότι οι τιμές του συγκεντρωτικού άξονα δεν είναι ταξινομημένες) .
- Μέσα datasets.xml , υπήρξαν ορισμένες αλλαγές στη λίστα των έγκυρων ioos\_category τιμές μεταδεδομένων:
- "pCO2" άλλαξε σε "CO2".
- "Φυσική Ωκεανογραφία" προστέθηκε.
- "Προστέθηκε το χώμα.
- Μέσα datasets.xml , ERDDAP™ δεν επιτρέπει πλέον '.' σε ένα datasetID . Επιτρεπόταν αλλά αποθαρρύνονταν. (Συγγνώμη.)
- Μέσα datasets.xml , η ρύθμιση για EDDTableFromThreddsFiles και EDDTableFrom Hyrax Τα αρχεία έχουν αλλάξει ελαφρώς επειδή και οι δύο τάξεις ξαναγράφτηκαν για να είναι πιο αποδοτικές. (και οι δύο τάξεις τώρα κάνουν πάντα ένα τοπικό αντίγραφο όλων των απομακρυσμένων αρχείων δεδομένων) . Βλέπε τα έγγραφα για τη σύσταση αυτών των τάξεων: Πίνακας EDD από Hyrax Αρχεία και Πίνακας EDD από τα αρχεία Thredds . Ειδικότερα, δείτε τις αναθεωρημένες παρατηρήσεις σχετικά με<αρχείοDir> (Τώρα άσχετος.) και< sourceUrl > (Τώρα είναι σημαντικό.) . Επίσης, δεν πρέπει ποτέ να τυλίξετε αυτό το μάθημα στο EDDTableCopy για την αποτελεσματικότητα.
- Μέσα datasets.xml , εάν χρησιμοποιείτε EDDTableFromDatabase με ένα Oracle βάση δεδομένων, θα πρέπει να περιλαμβάνει μια σύνδεση Ιδιοκτησία όπως
<connectionProperty name="defaultRowPrefetch">4096</connectionProperty>
για να καθορίσει πόσες σειρές δεδομένων για να πάρει σε ένα χρόνο, επειδή η προεπιλογή είναι 10, η οποία είναι φρικτά αναποτελεσματική. Δείτε το Oracle τεκμηρίωση . Οι MySql και PostgreSQL φαίνεται να έχουν καλύτερες προεπιλογές για αυτή τη ρύθμιση. Χάρη στον Κέβιν Ο'Μπράιεν.
- Εάν χρησιμοποιείτε EDDTableFromDatabase, δείτε τη βελτιωμένη " Επιτάχυνση" τεκμηρίωση για πρόσθετες προτάσεις για τη βελτίωση της απόδοσης. Χάρη στον Κέβιν Ο'Μπράιεν.
- Μέσα datasets.xml , για όλους τους πίνακες EDD... σύνολα δεδομένων, στις συμβάσεις και Metadata\_Conventions καθολικά χαρακτηριστικά, παρακαλούμε ανατρέξτε στο CF-1.6 (όχι CF-1.0, 1.1, 1.2, 1.3, 1.4, ή 1.5) , δεδομένου ότι η CF-1,6 είναι η πρώτη έκδοση που περιλαμβάνει τις αλλαγές που σχετίζονται με τη Γεωμετρία Διακριτής Δειγματοληψίας.
- Προγραμματιστές που συντάσσουν ERDDAP™ κώδικα πρέπει να προσθέσετε lib / lucene-core.jar στη λίστα των αρχείων βάζο στο java και τις διαδρομές γραμμής εντολών java.
- ERDDAP™ έχει α νέα υπηρεσία να μετατρέψετε ένα πρότυπο όνομα CF σε / από ένα GCMD επιστήμη Λέξη κλειδί. Μπορείτε να βρείτε αυτό χρήσιμο κατά τη δημιουργία παγκόσμιων μεταδεδομένων λέξεων-κλειδιών για τα σύνολα δεδομένων σας ERDDAP .
- Αντιμετώπιση του Μποτς... Παρακαλώ διαβάστε αυτή τη συμβουλή Αποτρέπουν τα ρομπότ να σέρνονται ERDDAP™ Με ηλίθιο τρόπο. .
- Μετάφραση -- Το κείμενο ERDDAP Οι ιστοσελίδες είναι τώρα κυρίως σε μηνύματα.xml και έτσι κατάλληλο για μετάφραση σε διαφορετικές γλώσσες (π.χ., Γερμανικά, Γαλλικά) . Τα μηνύματα τώρα συχνά χρησιμοποιούν το MessageFormat για μορφοποίηση, επίσης για να βοηθήσουν στη δημιουργία μεταφράσεων. Αν σας ενδιαφέρει να κάνετε μια μετάφραση, παρακαλούμε email erd dot data at noaa dot gov .
- Δείγμα datasets.xml -- Υπήρξαν αρκετά μικρά αλλά σημαντικά λάθη στο δείγμα. datasets.xml . Αν χρησιμοποιείτε αυτά τα σύνολα δεδομένων, παρακαλούμε να πάρετε τις νεότερες εκδόσεις από το νέο δείγμα datasets.xml στο νέο erddapContent .zip Αρχείο. Χάρη στον Τζέιμς Γουίλκινσον.
- Γκιτ... Θα προσπαθήσω σκληρά να κάνω ERDDAP™ ένα έργο GitHub ASAP μετά από αυτή την κυκλοφορία.
- Μικρές αλλαγές/Βαθμολογίες:
- Μια νέα παλέτα, το OceanDepth, είναι χρήσιμη για τις τιμές βάθους (Το θετικό είναι κάτω.) , π.χ. 0 (ρηχό) έως 8000 (βαθύ) .
- Η .kml παραγωγή από tabledap χρησιμοποιεί ένα καλύτερο εικονίδιο δείκτη (Δεν είναι θολό.) . Και το να αιωρείσαι πάνω σε ένα μαρκαδόρο το κάνει τώρα μεγαλύτερο.
- EDDTableFromFiles -- Στην τελευταία αναβάθμιση, η νέα βιβλιοθήκη netcdf-java είχε αυστηρότερους περιορισμούς για μεταβλητά ονόματα σε .nc αρχεία. Αυτό προκάλεσε προβλήματα στον πίνακα EDDFromFiles αν μια μεταβλητή είναι sourceName Είχε ορισμένους χαρακτήρες στίξης. Ο πίνακας EDDFromFiles τροποποιείται τώρα για να αποφύγει αυτό το πρόβλημα. Χάρη στον Τόμας Χόλκομπ.
- Η σελίδα . subset υποστηρίζει τώρα 0/10/100/1000/10000/100000 αντί για πλαίσιο ελέγχου για τα σχετικά δεδομένα. Η εργαλειοθήκη προειδοποιεί ότι 100000 μπορεί να προκαλέσουν τη συντριβή του browser σας. Χάρη στην Annette DesRochers, Richard (Έιμπ.) Coughlin, και το Βιολογικό Πρόγραμμα του OOS.
- .../erddap/info/_ datasetID _/index.html web pages show urls and email addresss as clickable links. Χάρη στον Ρίτσαρντ. (Έιμπ.) Ο Coughlin και το Βιολογικό Πρόγραμμα του OOS.
- Διόρθωση σφάλματος: in tabledap , για σύνολα δεδομένων με υψόμετρο Μετρητές ανάΠηγή<0, τα ερωτήματα με περιορισμούς στο υψόμετρο αντιμετωπίστηκαν λανθασμένα. Χάρη στον Κάιλ Γουίλκοξ.
- Διόρθωση σφαλμάτων: EDDGrid ΣυγκέντρωσηFromExistingDimension τώρα υποστηρίζει πιο ποικίλα URL TDS. Χάρη σε αυτό;
Έκδοση 1.36
(κυκλοφόρησε 2011-08-01)
- Νέα χαρακτηριστικά γνωρίσματα:
- Καμία σημαντική αλλαγή από την άποψη του χρήστη.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Το σύνολο δεδομένων pmelTao που χρησιμοποιήθηκε συχνά ως σύνολο δεδομένων δειγμάτων για το tabledap
Η τεκμηρίωση δεν είναι πλέον διαθέσιμη. ERDDAP™ Οι διαχειριστές ΠΡΕΠΕΙ να κάνουν αυτές τις αλλαγές:- Στο δικό σου datasets.xml , εάν έχετε datasetID ="pmelTao" σύνολο δεδομένων, προσθήκη ενεργός="ψευδής" ακριβώς πριν το ">" στο τέλος αυτής της γραμμής.
- Στην εγκατάσταση σας.xml, αν<EDDTableIdΠαράδειγμα> είναι pmelTao, τότε:
- Εάν datasets.xml δεν έχει ένα σύνολο δεδομένων με datasetID ="erdGlobecBottle", προσθήκη
<dataset type="EDDTableFromErddap" datasetID="erdGlobecBottle" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGlobecBottle</sourceUrl>
</dataset>
- Στην εγκατάσταση σας.xml, αντικαταστήστε όλες τις ετικέτες από<EDDTableIdΠαράδειγμα> μέσω <Πίνακας EDD Matlab Παράδειγμα πλοκής> με
<!-- Tabledap Examples
This group of settings is used to make examples for the tabledap documentation
that appears at \\[baseUrl\\]/erddap/tabledap/documentation.html and elsewhere.
If you include the erdGlobecBottle dataset in your datasets.xml (recommended),
you don't need to change these.
If you don't, you MUST change these before you make your ERDDAP™ public;
otherwise, none of the examples will work!
The new settings should be very similar to the defaults.
If your ERDDAP™ won't serve any tabular datasets, use "NOT\\_APPLICABLE" for all of the entities.
In .xml files like this, ampersand, lessThan, and greaterThan have to be
HTML encoded as "&", "<", ">".
-->
<!-- This is the datasetID for an EDDTable dataset that is served by your ERDDAP.
This dataset is used as the basis for all of the EDDGrid examples below.
Ideally, it is a dataset that has longitude, latitude, and time variables (among others).
('time' allows for making a time series graph. 'latitude' and 'longitude' allow for making a map.)
The dataset can have longitude values -180 to 180, or 0 to 360. -->
<EDDTableIdExample>erdGlobecBottle</EDDTableIdExample>
<!-- This is a comma-separated list of variables from the dataset.
It is useful if it is "longitude,latitude,time," plus a data variable name. -->
<EDDTableVariablesExample>longitude,latitude,time,bottle\\_posn,temperature1</EDDTableVariablesExample>
<!-- This is the constraints example which is appended to EDDTableVariablesExample. -->
<EDDTableConstraintsExample>&time>=2002-08-17T00:00:00Z&time<=2002-08-19T20:18:00Z</EDDTableConstraintsExample>
<!-- This is an example data query using an ISO-formatted time.
You could generate your example via your dataset's Data Access Form in ERDDAP. -->
<EDDTableDataTimeExample>longitude,latitude,time,bottle\\_posn,temperature1&time>=2002-08-17T00:00:00Z&time<=2002-08-19T20:18:00Z</EDDTableDataTimeExample>
<!-- This is an equivalent example data query, but which specifies time as seconds-since-1970-01-01.
If you need to convert a date/time to "seconds since 1970-01-01", use
https://coastwatch.pfeg.noaa.gov/erddap/convert/time.html -->
<EDDTableDataValueExample>longitude,latitude,time,bottle\\_posn,temperature1&time>=1029542400&time<=1029788280</EDDTableDataValueExample>
<!-- This is an example query which generates a graph.
You could generate your example via your dataset's Make A Graph form in ERDDAP. -->
<EDDTableGraphExample>bottle\\_posn,temperature1&time=2002-08-19T10:06:00Z&.draw=lines</EDDTableGraphExample>
<!-- This is an example query which generates a map.
In the default mapExample, temperature1, time, bottle\\_posn are useful
because they appear in GoogleEarth with the .kml example
and are ignored by the other image file types. -->
<EDDTableMapExample>longitude,latitude,temperature1,time,bottle\\_posn&time>=2002-08-13T00:00:00Z&time<=2002-08-20T00:00:00Z&bottle\\_posn=1&.draw=markers&.marker=5|5</EDDTableMapExample>
<!-- This is a Matlab example which uses data from the EDDTableGraphExample.
Note the Matlab notation datasetName.variableName. -->
<EDDTableMatlabPlotExample>plot(erdGlobecBottle.bottle\\_posn, erdGlobecBottle.temperature1)</EDDTableMatlabPlotExample>
- Για σύνολα δεδομένων όπου ο τύπος είναι μια υποκατηγορία του EDDTableFromFiles, μπορείτε τώρα να κάνετε δεδομένα από μεταδεδομένα. Συγκεκριμένα, μπορείτε πλέον να κάνετε μια μεταβλητή από τις τιμές ενός χαρακτηριστικού μιας από τις αρχικές μεταβλητές. Για παράδειγμα, datasets.xml , εντός ενός< dataVariable > ετικέτα, εάν χρησιμοποιείτε
<sourceName>variable:cruise:PI</sourceName>
ERDDAP™ θα κάνει μια μεταβλητή με τις τιμές του PI χαρακτηριστικό της μεταβλητής κρουαζιέρας. Χάρη στο WOD.
- Μεταβολές:
- Μικρές αλλαγές
Έκδοση 1.34
(κυκλοφόρησε 2011-06-15)
- Μεταβολές:
- Διόρθωση σφαλμάτων: Διόρθωσε μια διαρροή μνήμης που συνέβη σε περίπου 64-bit Java εγκαταστάσεις.
- Διόρθωση σφαλμάτων: ERDDAP™ τώρα σωστά θέτει αυτά τα παγκόσμια χαρακτηριστικά όταν οι τιμές της διάστασης του γεωγραφικού πλάτους κυμαίνονται από υψηλή σε χαμηλή: γεωχωρική\_lat\_min, γεωχωρική\_lat\_max, Southernmost\_Northing, Northernmost\_Northing.
Σημειώστε ότι actual\_range είναι αμετάβλητη: μπορεί να έχει χαμηλές, υψηλές τιμές ή υψηλές, χαμηλές τιμές, δεδομένου ότι έχει ως στόχο να δείξει το εύρος και τη σειρά αποθήκευσης.
- Μικρές αλλαγές.
- ERDDAP™ Οι διαχειριστές δεν χρειάζεται να κάνουν αλλαγές στην εγκατάσταση τους.xml ή datasets.xml .
Έκδοση 1.32
(κυκλοφόρησε 2011-05-20)
- Μεταβολές:
- Υποστήριξη για τις πρόσφατα επικυρωμένες, CF διακριτές γεωμετρίες δειγματοληψίας (το οποίο δυστυχώς δεν είναι ακόμα διαθέσιμο στο διαδίκτυο) , η οποία αντικαθιστά τις προτεινόμενες συμβάσεις παρατήρησης σημείων ΚΙ.
ERDDAP™ οι χρήστες θα δουν ότι το cdm\_feature\_type=Station αντικαθίσταται από το TimeSeries και υπάρχουν μικρές αλλαγές στα αρχεία που δημιουργούνται για το .nc Τύπος αρχείου CF (επίπεδο\_διάσταση ονομάζεται τώρα δείγμα\_διάσταση) .
ERDDAP™ Οι διαχειριστές θα πρέπει να κάνουν αυτές τις αλλαγές datasets.xml :
- cdm\_data\_type=Station πρέπει να αλλάξει σε cdm\_data\_type=TimeSeries.
- cdm\_data\_type=StationProfile θα πρέπει να αλλάξει σε cdm\_data\_type=TimeSeriesProfile.
- cdm\_station\_Variables θα πρέπει να αλλάξει σε cdm\_timeseries\_Variables.
- cf\_role=station\_id θα πρέπει να αλλάξει σε cf\_role=timeseries\_id.
- Νέο ioos\_category επιλογές: " Χρωματισμένη Διαλυμένη Βιολογική Ύλη", "pCO2", " Ροή Τραυμάτων", "Συνολική Διαλυμένη Ύλη".
- Πιθανή λύση σε πιθανή διαρροή μνήμης σε 64-bit Java . \[ Δεν έπιασε. \]
- Μικρές αλλαγές.
Έκδοση 1.30
(κυκλοφόρησε 2011-04-29)
- Νέα χαρακτηριστικά γνωρίσματα:
- Υποστήριξη για 64-bit Java . Όταν χρησιμοποιείται με 64 bit Java , ERDDAP™ μπορούν τώρα να χρησιμοποιήσουν πολύ περισσότερη μνήμη σωρών και να χειριστούν πολύ περισσότερες ταυτόχρονες αιτήσεις.
- Υποστήριξη .nc αίτηση αρχείου έως 2GB (ακόμη και χωρίς 64-bit Java ) με καλύτερη χρήση του ERDDAP Χειρισμός δεδομένων σε κομμάτια.
- Πολλές βελτιώσεις ταχύτητας 2X στον κώδικα και 2X επιταχύνσεις από Java 1.6 μάρκα ERDDAP™ 2X έως 4X γρηγορότερα από πριν.
- Βελτιώσεις εξοικονόμησης μνήμης σημαντικά χαμηλότερες ERDDAP Χρήση της βασικής μνήμης.
- Για σύνολα δεδομένων πίνακα, ERDDAP™ έχει πλέον πλήρη επίγνωση του cdm\_data\_type ενός συνόλου δεδομένων και του τρόπου με τον οποίο οι χάρτες δεδομένων στον τύπο CDM. Δείτε το CF Διακριτές προδιαγραφές γεωμετριών δειγματοληψίας . Ίσως κάποια μέρα σύντομα, το αρχείο Word θα μετατραπεί σε .html και θα αντικαταστήσει την τρέχουσα "OBSOLETE" πληροφορίες σε αυτή την ιστοσελίδα. Χάρη στην NOAA Πρόγραμμα UAF.
- Για τα περισσότερα σύνολα δεδομένων EDDTable, μια νέα επιλογή τύπου αρχείου εξόδου, .nc CF, δημιουργεί Contigoul Ragged Array .nc αρχεία που συμμορφώνονται με την τελευταία έκδοση του CF Διακριτές συνθήκες δειγματοληψίας . Αυτά τα αρχεία είναι δομημένα για να αντανακλούν τον τύπο δεδομένων CDM του συνόλου δεδομένων. Δεδομένου ότι οι προτεινόμενες συμβάσεις μόλις άλλαξε, από αυτή τη γραφή, η βιβλιοθήκη netcdf-java δεν υποστηρίζει ακόμα την ανάγνωση των μορφών αρχείων που δημιουργούνται από ERDDAP και ερμηνεύοντάς τα ως αρχεία δεδομένων CDM. Πιθανόν σύντομα. Χάρη στην NOAA Πρόγραμμα UAF.
- Η προβολή : Επιλογή διακεκριμένων δεδομένων στην ιστοσελίδα . subset είναι τώρα μια drop-down λίστα που επιτρέπει στους χρήστες να καθορίζουν το μέγιστο αριθμό των σειρών διακριτών δεδομένων που πρέπει να προβληθούν (προεπιλογή = 1000) . Αυτή η αλλαγή, και άλλοι, επιτρέπουν ERDDAP™ να συνεργαστεί με σύνολα δεδομένων που έχουν πολύ μεγάλο αριθμό σειρών διακριτών δεδομένων. (Ο αριθμός των μοναδικών τιμών για κάθε μία μεταβλητή εξακολουθεί να είναι ένα θέμα, αλλά μπορεί να είναι αρκετά υψηλό (20.000;) πριν το . subset και άλλες ιστοσελίδες φορτώνουν πολύ αργά.) Χάρη στην NOAA Πρόγραμμα UAF.
- . subset ιστοσελίδες έχουν μια νέα επιλογή: Δείτε το Distinct Data Counts. Χάρη στο πρόγραμμα GTOPP.
- Για τους χρήστες, οι διακριτές τιμές (π.χ. ονόματα σταθμών) εμφανίζονται τώρα στα έντυπα Make-A-Graph και Data Access. Χάρη στην NOAA Πρόγραμμα UAF.
- .διαφανής Τα αιτήματα Png υποστηρίζουν τώρα όλους τους τύπους γραφημάτων και αναπαραστάσεων δεδομένων. Αντλεί μόνο τα δεδομένα -- όχι άξονες, θρύλους, μάσκα, ή οτιδήποτε άλλο. Αυτό καθιστά δυνατή τη δημιουργία εικόνων ως στρώματα διαφανώνPngs. Αν &.size=width | Το ύψος καθορίζεται στο ερώτημα (συνιστάται) Είναι τιμή μου. Η προεπιλογή είναι 360x360 εικονοστοιχεία. Η μόνη εξαίρεση είναι EDDGrid &.draw=επιφάνεια, όπου η προκαθορισμένη (όπως πριν) είναι μια εικόνα με ~1/pixel ανά σημείο δεδομένων (έως 3000 x και y εικονοστοιχεία) . Χάρη στον Φρεντ Χόχσταντερ.
- Η WMS ιστοσελίδες δείχνουν τώρα τη γραμμή χρωμάτων για τη μεταβλητή του συνόλου δεδομένων (α) . Χάρη στον Emilio Mayorga και σε άλλους.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Αυτή η έκδοση περιλαμβάνει πολλές αλλαγές. Είναι όλα σημαντικά. Παρακαλούμε να είστε υπομονετικοί και να επεξεργαστείτε όλες τις αλλαγές που αναφέρονται παρακάτω.
- Αυτή η έκδοση εκδιωχθεί νωρίτερα από ό, τι προορίζεται για την αντιμετώπιση μερικών Java Ζωύφια ασφαλείας. Δυστυχώς, πολλά χαρακτηριστικά / διορθώσεις που προορίζονται για αυτό ERDDAP™ έκδοση δεν είναι σε αυτή την έκδοση. Συγγνώμη. Ας ελπίσουμε ότι η επόμενη έκδοση θα είναι σχετικά σύντομα. (και πολύ πιο εύκολο στην αναβάθμιση) .
- Για να αποφύγετε πολλά σφάλματα ασφαλείας Java 6 ενημέρωση 23 και παρακάτω, κατεβάστε και εγκαταστήστε την τελευταία έκδοση του Java ( Java 6 ενημέρωση 24 ή υψηλότερη) . Εάν έχετε ένα 64-bit λειτουργικό σύστημα, παρακαλούμε να πάρετε μια 64-bit έκδοση του Java .
- Αν χρησιμοποιείτε Tomcat 5, ΠΡΕΠΕΙ να αναβαθμίσετε σε Tomcat 6 ή 7 (προτιμώμενη) . Εάν χρησιμοποιείτε το Tomcat 6, εξετάστε την αναβάθμιση στην έκδοση 7.
- Παρακαλώ ακολουθήστε όλες τις οδηγίες για για τη δημιουργία ενός νέου ERDDAP™ , αλλά κατά περίπτωση, θα αντιγράφετε αρχεία από την παλιά σας εγκατάσταση στη νέα εγκατάσταση, ιδίως την \[ τομκάτ \] /content/erddap κατάλογο και αρχεία. Ως μέρος αυτού, σημειώστε την νέες συστάσεις ρύθμισης Tomcat .
- Το προεπιλεγμένο erddap.css περιλαμβάνεται τώρα στο αρχείο erddap.war.
- Για να χρησιμοποιήσετε το προκαθορισμένο erddap.css, διαγραφή Το παλιό σου \[ τομκάτ \] /content/erddap/images/erddap.css .
- Εάν τροποποιήσατε \[ τομκάτ \] /content/erddap/images/erddap.css, και θέλουν να συνεχίσουν να το χρησιμοποιούν: απλά αφήστε το στη θέση του και αντικαταστήστε το<τμήμα εισόδου> με:
/\\* Small input items let more be shown on one screen
(esp. Chrome and Safari). Google Chrome and Safari have
default margin 2px, while others are 0. This sets all to 0.
.skinny is used e.g., for the buttons above the image on
a Make A Graph page. \\*/
input\\[type=button\\], input\\[type=submit\\], button {
margin:0px; padding:0px 3px; }
input\\[type=checkbox\\], input\\[type=password\\],
input\\[type=text\\], select, textarea {
margin:0px; padding:0px; }
input\\[type=radio\\] {margin:0px 2px; padding:0px; }
input.skinny {padding:0px 1px; }
- Στο δικό σου \[ τομκάτ \] /content/erddap/setup.xml:
- Αντικατάσταση των σχολίων και ετικετών που σχετίζονται με<μερική απαίτησηMaxBytes> και<μερική απαίτησηMaxCells> με
<!-- When possible (and it isn't always possible),
ERDDAP™ breaks source data requests into chunks to
conserve memory. See the description of these tags in
messages.xml. You can override the default chunk sizes
here with
For grids:
<partialRequestMaxBytes>100000000</partialRequestMaxBytes>
For tables:
<partialRequestMaxCells>100000</partialRequestMaxCells>
\\-->
- Αντικατάσταση των παρατηρήσεων που σχετίζονται με< categoryAttributes > και να εξετάσει την τροποποίηση της τιμής της ετικέτας:
<!-- This is the comma-separated list (recommended:
in alphabetical order) of the global attribute and
variable attribute names which will be used to
categorize the datasets and shown to clients at urls
like .../erddap/categorize/ioos\\_category/index.html
(ioos\\_category is unusual, but is used at ERD).
If an attribute is a global attribute, identify it by
prefixing it with "global:".
\\-->
<categoryAttributes>global:institution, ioos\\_category,
long\\_name, standard\\_name</categoryAttributes>
Ατομικό< categoryAttributes > που είναι παγκόσμια χαρακτηριστικά τώρα ΠΡΕΠΕΙ να προσδιορίζονται μέσω του προθέματος παγκόσμια: (Π.χ., παγκόσμιο: θεσμικό όργανο) . Άλλα χαρακτηριστικά θεωρούνται μεταβλητά χαρακτηριστικά (π.χ., standard\_name ) . Επίσης, οι αξίες των ιδρυμάτων (τα μόνα) είχαν μείνει στην αρχική υπόθεση. Τώρα όλες οι τιμές της κατηγορίας μετατρέπονται σε πεζές.
- Στο δικό σου \[ τομκάτ \] /περιεχόμενο/μερίδιο/ datasets.xml :
- ΒΕΛΤΙΩΣΗ: ERDDAP™ έχει νέες απαιτήσεις που σχετίζονται με το cdm\_data\_type ενός συνόλου δεδομένων πίνακα. Αξιοσημείωτα, κάθε σύνολο δεδομένων ΠΡΕΠΕΙ να έχει τα σωστά μεταδεδομένα και μεταβλητές που σχετίζονται με το cdm\_data\_type. Εάν όχι, το σύνολο δεδομένων δεν θα φορτώσει και θα ρίξει ένα σφάλμα. Βλέπε την τεκμηρίωση για cdm\_data\_type .
- FYI: Υπάρχει ένας νέος τύπος συνόλου δεδομένων: EDDTableFromAsciiServiceNOS.
- Υπάρχουν τρεις που επιτρέπονται πρόσφατα. ioos\_category επιλογές: Υδρολογία, ποιότητα (π.χ. για σημαίες ποιότητας) , και Στατιστικά (π.χ., μέσος) .
- Για τον πίνακα EDDFrom... Συνθέσεις δεδομένων αρχείων, αφαίρεση οποιασδήποτε<nΔιαστάσεις> ετικέτες. Δεν χρειάζονται πια ούτε χρησιμοποιούνται.
- Για μεταβλητές με destinationName =ύψος, ERDDAP™ δεν αναγκάζει πλέον το long\_name να είναι Υψόμετρο. Παρακαλώ περάστε από το δικό σας datasets.xml και επανειλημμένα αναζήτηση για< destinationName >ύψος και προσθήκη σε αυτή τη μεταβλητή< addAttributes >:
<att name="long\\_name">Altitude</att>
(ή ελαφρώς διαφορετική long\_name σε ειδικές περιπτώσεις) .
-
Προαιρετικό: Όλα τα EDDTableFromFiles subclasses υποστήριξη μεταβλητή sourceName =Παγκόσμιο:... να μετατρέψετε τα παγκόσμια μεταδεδομένα από κάθε αρχείο σε μια μεταβλητή δεδομένων. Χάρη στη Λιν Ντεγουίτ.
-
EDDTableFromDatabase χρήστες -- ERDDAP™ έρχεται με ένα νέο οδηγό JDBC 4 για Postgres. Για άλλες βάσεις δεδομένων, ελέγξτε το διαδίκτυο για το τελευταίο αρχείο JDBC .jar για τη βάση δεδομένων σας. Από ERDDAP™ τώρα χρησιμοποιεί Java 1.6+, JDBC 4 (όχι 3) συνιστάται πιθανώς.
-
ΥΥ
- EDDGrid Από...Αρχεία και πίνακα EDD Από... Τα σύνολα δεδομένων αρχείων αποθηκεύουν τώρα τις πληροφορίες του πίνακα αρχείων \[ bigParentΚατάλογος \] σύνολο δεδομένων Πληροφορίες/ \[ datasetID \] /\* .nc αρχεία. Επίσης, τα σύνολα δεδομένων EDDTable αποθηκεύουν τώρα τις πληροφορίες υποσύνολο στο \[ bigParentΚατάλογος \] σύνολο δεδομένων Πληροφορίες/ \[ datasetID \] /\* .nc αρχεία. Αυτά τα αρχεία ήταν κάποτε \[ bigParentΚατάλογος \] σύνολο δεδομένων Πληροφορίες/ \[ datasetID \] .\* .json αρχεία. Τα παλιά αρχεία θα διαγραφούν αυτόματα όταν ERDDAP™ Ξεκινάει. Ή, μπορείτε να διαγράψετε όλα τα αρχεία (αλλά αφήστε τους άδειους καταλόγους) μέσα \[ bigParentΚατάλογος \] /dataset Πληροφορίες/.
- Εργάστηκα σε ένα νέο EDDTableFromNcCFFiles το οποίο θα διάβαζε δεδομένα από τοπικά και απομακρυσμένα αρχεία χρησιμοποιώντας τις προτεινόμενες, νέες συμβάσεις παρατήρησης σημείων CF. Αλλά δεν είναι σε αυτή την έκδοση. Υπάρχουν προβλήματα στις βιβλιοθήκες netcdf-java που σχετίζονται με ορισμένες μεθόδους για την ανάγνωση αυτών των αρχείων. Και υπήρξαν μερικές πολύ πρόσφατες αλλαγές στις προτεινόμενες Συμβάσεις Παρατήρησης Σημείων ΚΙ. Όταν η βιβλιοθήκη netcdf-java είναι σταθερή και ενημερωμένη στην τελευταία πρόταση, θα συνεχίσω τις εργασίες πάνω σε αυτό.
- Εκτέλεση ERDDAP™ στα Windows μπορεί να έχουν προβλήματα: \[ bigParentΚατάλογος/logs/log.txt αρχείο που ERDDAP™ μερικές φορές αδυνατεί να διαγράψει ή/και να μετονομάσει αρχεία γρήγορα. Αυτό οφείλεται στο λογισμικό antivirus (π.χ. από τη McAfee και τη Norton) Το οποίο ελέγχει τα αρχεία για ιούς. Αν συναντήσεις αυτό το πρόβλημα (το οποίο μπορεί να φανεί από τα μηνύματα λάθους στο αρχείο log.txt όπως "Μη δυνατή η διαγραφή ...") , η αλλαγή των ρυθμίσεων του λογισμικού antivirus μπορεί εν μέρει να ανακουφίσει το πρόβλημα. Εάν η ERDDAP™ στα Windows είναι απλά μια δοκιμή που εκτελείται στην επιφάνεια εργασίας σας, αυτό είναι απλά μια ενόχληση. Εάν η ERDDAP™ στα Windows είναι το κοινό σας ERDDAP™ , σκεφτείτε να μεταβείτε σε ένα διακομιστή Linux.
-
Αργή πρώτη εκκίνηση -- Την πρώτη φορά που τρέχεις ERDDAP™ μετά την αναβάθμιση, ERDDAP™ μπορεί να είναι αργή η φόρτωση των συνόλων δεδομένων. Ο τρόπος ERDDAP™ αποθηκεύει πληροφορίες για συγκεντρωτικά αρχεία έχει αλλάξει, έτσι ERDDAP™ θα χρειαστεί να ξαναδιαβάσει κάποιες πληροφορίες από όλα αυτά τα αρχεία. Αυτό θα πάρει χρόνο.
-
Σφάλματα κατά την εκκίνηση -- Δεδομένων των αλλαγών που σχετίζονται με το cdm\_data\_type, είναι πιθανό ότι κάποια από τα σύνολα δεδομένων σας δεν θα φορτώσουν και θα ρίξουν λάθη. Διαβάστε προσεκτικά το email Daily Report που ERDDAP™ Σας στέλνει όταν ERDDAP™ Τελείωσε η εκκίνηση. Θα έχει μια λίστα με σύνολα δεδομένων που δεν φορτώθηκαν. (στην κορυφή) και ο λόγος που δεν φόρτωσαν (κοντά στο κάτω μέρος) .
-
Αν κολλήσετε ή έχετε άλλες ερωτήσεις, στείλτε μου email τις λεπτομέρειες: erd.data at noaa.gov .
-
Προγραμματιστές -- Αν γράψεις Java προγράμματα που εκτελούνται ERDDAP™ κώδικα, θα πρέπει να αλλάξετε μερικές από τις αναφορές παραμέτρου γραμμής εντολών:
- Αλλαγή joda-time-1.6..2. jar σε joda-time. βάζο
- Αλλαγή της αναφοράς Postgres JDBC .jar σε postgresql.jdbc.jar
-
Μικρές αλλαγές και διορθώσεις σφαλμάτων:
-
Βελτιωμένος χειρισμός σύνδεσης για την αποφυγή κρεμασμένων νημάτων.
-
Βελτιωμένες πρακτικές σύγκλισης για την αποτελεσματικότερη αντιμετώπιση σχεδόν ταυτόσημων αιτημάτων.
-
ERDDAP™ τώρα χρησιμοποιεί netcdfAll-4.2.jar (μετονομάστηκε σε netcdfAll-τελευταία. βάζο) . Αυτός ο διακόπτης απαιτούσε αρκετές εσωτερικές αλλαγές και προκάλεσε μερικές μικρές εξωτερικές αλλαγές, π.χ. αλλαγές στον τρόπο ανάγνωσης των αρχείων grib και μικροσκοπικές αλλαγές στο .nc Έξοδος κεφαλίδας.
-
Νέο χαρακτηριστικό: \[ erddap \] /convert/fipscounty.html μετατρέπει FIPS κωδικοί της κομητείας έως/από τα ονόματα της κομητείας.
-
Στους χάρτες, τα πολιτειακά όρια είναι πλέον σκούρα βιολετί, οπότε ξεχωρίζουν καλύτερα σε όλα τα χρώματα φόντου.
-
Πίνακας .kml Η έξοδος χρησιμοποιεί ξανά ένα κυκλικό εικονίδιο για να σηματοδοτήσει σημεία (όχι το εικονίδιο αεροπλάνου Η Google άλλαξε πρόσφατα σε) .
-
Τα σύνολα δεδομένων erdCalcofi αναδιοργανώθηκαν και τώρα εξυπηρετούνται από τοπικά αρχεία (Πιο γρήγορα.) .
-
Δημιουργία συνόλων δεδομένων Xml από Θραύσματα Ο κατάλογος δημιουργεί τώρα ένα αρχείο αποτελεσμάτων: \[ τομκάτ \] /webapps/erddap/WEB-INF/temp/ EDDGrid Από ThreddsCatalog.xml . Χάρη στον Κέβιν Ο'Μπράιεν.
-
Δημιουργία συνόλων δεδομένων Xml από Θραύσματα Ο κατάλογος προσπαθεί τώρα να αφαιρέσει περιττούς αριθμούς θύρας από τα URL πηγής (π.χ., :8080 και :8081 μπορεί μερικές φορές να αφαιρεθεί) . Χάρη στην NOAA Η ομάδα ασφαλείας του κεντρικού.
-
Για τις ιστοσελίδες . subset, ο Χάρτης των Διακριτικών Δεδομένων έχει τώρα μια μεταβλητή σειρά lat lon.
-
Διάφορες λίστες ERDDAP™ (π.χ. ο πίνακας που παρουσιάζει όλα τα σύνολα δεδομένων) ταξινομήθηκαν έτσι ώστε A.Z ταξινομηθεί πριν από a. .z . Τώρα είναι κάπως αναίσθητα.
-
Μικρές αλλαγές στις σελίδες . subset, συμπεριλαμβανομένων: μονάδες τώρα αναφέρονται.
-
Δημιουργία συνόλων δεδομένων Xml και DasDds δεν ρίχνουν πλέον μια εξαίρεση, αν δεν είναι σε θέση να θέσει τα αποτελέσματα στο πρόχειρο του συστήματος ή οθόνηInBrowser. Χάρη στον Έρικ Μπρίτζερ και τον Γκρεγκ Γουίλιαμς.
-
Διόρθωση σφαλμάτων: Όταν φορτώνονται τα σύνολα δεδομένων, ERDDAP™ τώρα αφαιρεί ή προσαρμόζει τα γεωχωρικά καθολικά χαρακτηριστικά. Χάρη στον Τσαρλς Κάρλτον.
-
Διόρθωση σφαλμάτων: String2.getClassPath () Τώρα σωστά το ποσοστό-αποκωδικοποιεί την τάξη Διαδρομή (Ειδικότερα, στα Windows, τα κενά στο όνομα αρχείου εμφανίστηκαν ως %20) . Αυτό επηρεάστηκε ERDDAP™ EDStatic καλεί SSR.getContextΚατάλογος () και την εύρεση περιεχομένου / erddap. Χάρη στον Έιμπ Κόφλιν.
-
Διόρθωση σφαλμάτων: στο EDDTableFromFiles που σχετίζονται με getDataForDapQuery χειρισμό του διακριτού () αιτήματα. Χάρη στον Έρικ Μπρίτζερ.
-
Διόρθωση σφαλμάτων: tabledap Τα αιτήματα δεν χειρίζονταν σωστά τους περιορισμούς του υψομέτρου όταν το σύνολο δεδομένων ήταν σε υψόμετρο. MetersPerSourceUnit ήταν -1. Χάρη στον Έρικ Μπρίτζερ.
-
Διόρθωση σφαλμάτων: EDDTableFrom... Τα σύνολα δεδομένων αρχείων τώρα χειρίζονται σωστά αιτήματα που περιλαμβάνουν =NaN και !=NaN.
Έκδοση 1.28
(κυκλοφόρησε 2010-08-27)
- Νέα χαρακτηριστικά γνωρίσματα: Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν: Καμία.
- Διόρθωση σφαλμάτων: Διόρθωση λάθους προγραμματισμού (μόνο στο ver 1.26) που έκανε ERDDAP™ Πολύ αργά.
Έκδοση 1.26
(κυκλοφόρησε 2010-08-25)
- Νέα χαρακτηριστικά γνωρίσματα: Καμία.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν:
- Από το δικό σου \[ τομκάτ \] /content/erddap/setup.xml,
- Μέσα<νομική>, σε μια νέα γραμμή κάτω \[ πρότυπο Χαρακτηριστικά δεδομένων \] , ένθετο \[ πρότυποΕπικοινωνία \] . \[ πρότυποΕπικοινωνία \] αναφέρεται στο<adminEmail> που καθορίζεται υψηλότερα σε setup.xml.
- Αφαίρεση<τραπέζιCommonBGColor> και<τραπέζιHighlightBGColor>.
- Συνιστάται: Αλλαγή<τέλοςBodyHtml> σε
<endBodyHtml><!\\[CDATA\\[
<br>
<hr>
ERDDAP, Version &erddapVersion;
<br><a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy Policy</a> |
<a href="&erddapUrl;/legal.html#contact">Contact</a>
</body>
\\]\\]></endBodyHtml>
- Απαιτούμενη: Στην υγειά σου. \[ τομκάτ \] /content/erddap/images/erddap.css και erddapAlt.css, προστίθενται στο κάτω μέρος:
/\\* This is used on the /info/\\[datasetID\\]/index.html pages to highlight a row or cell. \\*/
tr.highlightBGColor {background-color:#cceecc; }
td.highlightBGColor {background-color:#cceecc; }
-
Διόρθωση σφαλμάτων και μικρές αλλαγές:
-
Διόρθωση σφαλμάτων: σε ορισμένες περιπτώσεις, οι μορφές δεν λειτουργούσαν σε ορισμένες εκδόσεις του Internet Explorer. Ευχαριστώ πολύ τον Γκρεγκ Γουίλιαμς.
-
Διόρθωση σφαλμάτων: Τα κουμπιά Make A Graph δεν λειτουργούσαν αν το σύνολο δεδομένων ήταν από ένα απομακρυσμένο ERDDAP .
-
Διόρθωση σφαλμάτων: WMS Μερικές φορές δεν λειτούργησε αν το σύνολο δεδομένων ήταν από ένα απομακρυσμένο ERDDAP .
-
Πολλές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.24
(κυκλοφόρησε 2010-08-06)
- Νέα χαρακτηριστικά γνωρίσματα:
- Νέο Υποσύνολο ιστοσελίδων χρήση της αμφίπλευρης αναζήτησης για να επιλέξετε υποσύνολα των συνόλων δεδομένων πίνακα. Χάρη στην POST.
- Νέο Προχωρημένη αναζήτηση συνδυάζει όλες τις άλλες επιλογές αναζήτησης και προσθέτει γεωγραφικό μήκος, γεωγραφικό πλάτος και χρονικά πλαίσια. Χάρη στην Έλλιν Μοντγκόμερι. (Συγγνώμη για την καθυστέρηση.)
- Νέο Μετατροπή χρόνου ιστοσελίδα και υπηρεσία σας επιτρέπουν να μετατρέψετε αριθμητικούς χρόνους σε / από το χρόνο συμβολοσειρών ISO.
- Νέο Μετάτρεψε Μονάδες ιστοσελίδα και η υπηρεσία σας επιτρέπουν να μετατρέψετε UDUNITS έως/από μονάδες UCUM. Χάρη στην NOAA ΙΩΔ SOS .
- Εάν α tabledap το αίτημα περιλαμβάνει & μονάδες (ΟΥΚΟΥΜ) , τα ονόματα μονάδων θα μετατραπούν από τα αρχικά ονόματα (συνήθως UDUNITS ) σε UCUM Ονόματα μονάδων. Αυτό επηρεάζει μόνο μονάδες\ονόματα\, όχι τιμές δεδομένων. Χάρη στην NOAA ΙΩΔ SOS .
- Βελτιώσεις για να κάνει ένα γράφημα ιστοσελίδες και γραφήματα και χάρτες:
- Αν το γράφημα είναι χάρτης, υπάρχουν νέα κουμπιά Make A Graph για μεγέθυνση μέσα/έξω και μια νέα επιλογή για να κάνετε κλικ για να αλλάξετε το κεντρικό σημείο του χάρτη. Χάρη στην POST.
- Οι ρυθμίσεις φίλτρου προστέθηκαν κοντά στο κάτω μέρος. Χάρη στον Γκρεγκ Γουίλιαμς.
- Τα ενσωματωμένα αρχεία δεδομένων ακτογραμμής ενημερώθηκαν στο GSHHS v2.0. Χάρη στην POST.
- Οι χάρτες τώρα περιλαμβάνουν λίμνες και ποτάμια. Χάρη στην POST. (Λυπάμαι, το Δέλτα του ποταμού Σακραμέντο λείπει γιατί ούτε τα δεδομένα της ακτογραμμής, ούτε το σύνολο δεδομένων της λίμνης/ποταμού ασχολούνται με αυτό.)
- Το ενσωματωμένο σε pscoast-που προέρχονται από έθνος / κράτος αρχεία ενημερώθηκαν. Χάρη στην POST.
- Το Topography.cpt τροποποιήθηκε ελαφρά. (Συγγνώμη αν αυτό σε επηρεάζει αρνητικά.) Χάρη στην POST.
- Στο griddap's Make A Graph, αν ένας χρήστης αλλάξει μια μεταβλητή, το έντυπο εισάγεται αυτόματα έτσι ώστε η axisVariable s' showStartAndStop αντικατοπτρίζει πάντα τις μεταβλητές γραφήματος. Χάρη στον Χοακίν Τρινάνες.
- Για διευθύνσεις URL εικόνας png και pdf:
- Νέα &. land=value, όπου η value μπορεί να είναι κάτω από" (εμφάνιση τοπογραφίας) ή " όβερ" (απλά δείχνουν λουτρομετρία) . Αν δεν καθοριστεί, η προεπιλογή ορίζεται από drawLandMask μέσα datasets.xml ή ρύθμιση.xml. Χάρη στην POST.
- Νέα: οι γραμμές στον θρύλο που είναι πολύ μεγάλες διασπώνται αυτόματα σε πολλαπλές γραμμές. Χάρη στην POST.
- Για URL εικόνων png:
- Νέο &.legend=value, όπου value μπορεί να είναι "Bottom" (προκαθορισμένο) , "Εκτός" ή "Μόνο". Αυτό σας επιτρέπει να συμπεριλάβετε τον θρύλο, να αποκλείσετε τον θρύλο, ή να πάρετε μόνο τον θρύλο. Χάρη στην Κάρα Γουίλσον.
- Νέο &.trim=n Pixels αφήνει ένα σύνορο του nPixels (π.χ. 10) στο κάτω μέρος της εικόνας. Εφαρμόζεται μετά legend=Off. Χάρη στην Κάρα Γουίλσον.
- Νέο μέγεθος &.size=width | height σας επιτρέπει να καθορίσετε το πλάτος και το ύψος της εικόνας, σε εικονοστοιχεία.
- Νέες μορφές αρχείων εξόδου:
- .csvp και .tsv p -- όπως . csv και .tsv , αλλά με - (Ενότητες) " προσαρτημένο σε ονόματα στήλης στην πρώτη γραμμή.
- .odvTxt -- κάνει ένα αρχείο .txt που απλοποιεί τη λήψη δεδομένων σε Δεδομένα ωκεανών Προβολή (ODV) .
- .esriCsv -- κάνει ένα αρχείο .csv κατάλληλο για εισαγωγή στο ESRI του ArcGIS . (Μόνο τα σύνολα δεδομένων πίνακα) Χάρη στον Jan Mason, Jeff de La Beaujardier, και NOAA ΙΩΔ SOS έργο.
- Βελτίωση του GUI Κατηγοριοποίηση ιστοσελίδες. Επίσης, οι τιμές κατηγοριοποίησης (εκτός του ιδρύματος) είναι τώρα όλα πεζά. Οι αιτήσεις που δεν υπόκεινται σε περιορισμούς γίνονται δεκτές (ανακατευθύνεται) για την αναδρομική συμβατότητα. Χάρη στον Ρόι Μέντελσον.
- Τα μηνύματα λάθους είναι τώρα ακόμα πιο σύντομα και πιο προσανατολισμένα στους χρήστες. Χάρη στον Γκρεγκ Γουίλιαμς.
- Μια εσωτερική αλλαγή που μειώνει σημαντικά ERDDAP Χρήση της βασικής μνήμης.
- Πολλά νέα χαρακτηριστικά που αφορούν μόνο το έργο POST.
- Πράγματα ERDDAP™ Οι διαχειριστές πρέπει να γνωρίζουν και να κάνουν: Υπάρχουν πολλές αλλαγές. Συγγνώμη. Αλλά ο καθένας φέρνει μερικά καλά οφέλη.
- Μεγάλες αλλαγές στο GenerateDatasetXml -- τώρα συχνά κάνει περισσότερες ερωτήσεις (βλέπε το σχετικό σύνολο δεδομένων Τύποι Πληροφορίες) και τώρα παράγει πάντα ουσιαστικά έτοιμο προς χρήση περιεχόμενο για datasets.xml . Είστε ακόμα υπεύθυνος για την εγκατάσταση, έτσι θα πρέπει να επανεξετάσετε το datasets.xml περιεχόμενο πριν τη χρήση του. Μια ανθρώπινη προσπάθεια στο έργο θα κάνει πάντα καλύτερα από ένα πρόγραμμα υπολογιστή. Χάρη στο πρόγραμμα UAF.
- ΑΠΑΙΤΕΙΤΑΙ: Σε setup.xml, θα πρέπει να αναθεωρήσετε το WMS Τμήμα. Θα πρέπει τώρα να περιλαμβάνει αυτές τις ετικέτες (αλλά μπορείτε να αλλάξετε τις τιμές) :
<!-- These default accessConstraints, fees, and keywords are used
by the SOS, WCS, and WMS services.
They can be overridden by "accessConstraints", "fees", "keywords"
attributes in a dataset's global metadata.
If a dataset that has an "accessibleTo" tag doesn't override
"accessConstraints", then the default for "accessConstraints" is the
"accessRequiresAuthorization" value.
-->
<accessConstraints>NONE</accessConstraints>
<accessRequiresAuthorization>only accessible to authorized
users</accessRequiresAuthorization>
<fees>NONE</fees>
<keywords>Earth science, oceans</keywords>
<!-- This appears on the erddap/legal.html web page after the
General Disclaimer.
You can replace any of the \\[standardParts\\] with your own HTML. -->
<legal><!\\[CDATA\\[
\\[standardDisclaimerOfEndorsement\\]
\\[standardDisclaimerOfExternalLinks\\]
\\[standardPrivacyPolicy\\]
\\[standardDataLicenses\\]
\\]\\]></legal>
<!-- Specify the default units standard (e.g., "UDUNITS"
(the default) or "UCUM") that you (the ERDDAP™ admin) are using to
specify units. The value is case-sensitive.
This is used by ERDDAP's SOS server to determine if the units need to
be converted to UCUM units for WMS and SOS GetCapabilities responses.
-->
<units\\_standard>UDUNITS</units\\_standard>
<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes.
The sample variable must be a variable in the sample grid dataset.
The bounding box values are minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<!-- The bounding box values are
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
- ΑΠΑΙΤΕΙΤΑΙ: Σε setup.xml, αντιγράψτε και επικολλήστε αυτό το νέο προτείνεται<startHeadHtml> για να αντικαταστήσετε την παλιά σας έκδοση. Αλλά μη διστάσετε να κάνετε αλλαγές στις προτιμήσεις σας.
<!-- startHeadHtml has the start of the HTML document and the
'head' tags (starting at "<!DOCTYPE>", but not including
"</head>") for all HTML web pages.
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files,
css files, etc. must be in \\[tomcat\\]/content/erddap/images or a
subdirectory and must be referenced here with
&erddapUrl;/images/\\[fileName\\].
favicon.ico is the image that browsers associate with your website.
For more information, see https://en.wikipedia.org/wiki/Favicon .
You can use your own favicon.ico file by putting it in
\\[tomcat\\]/content/erddap/images.
\\*\\*\\* Optional: you can change the appearance of all of your
ERDDAP's HTML pages by changing the CSS <style> settings below.
For an example of a very different style, change the import reference
to <tomcat>/content/erddap/images/erddapAlt.css
\\*\\*\\* If your CSS style includes links to files (e.g., images), that
style information must be inline in the style tag below, after the
'import' line, not in the .css file.
Put all of the (e.g., image) files in the
\\[tomcat\\]/content/erddap/images directory (or a subdirectory) and
reference them below starting with &erddapUrl;.
Why? On ERDDAP™ https: web pages, \\*all\\* links should use "https:"
(not "http:"); otherwise, most browsers consider the web page not
fully secure. Because ERDDAP™ would use the same .css file for
http: and https: web pages, the links within the .css file wouldn't
switch between http: and https:. There doesn't seem to be a way
around this other than using inline style information.
-->
<startHeadHtml><!\\[CDATA\\[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ERDDAP</title>
<link rel="shortcut icon" href="&erddapUrl;/images/favicon.ico">
<style type="text/css">
<!--
@import "&erddapUrl;/images/erddap.css";
-->
</style>
\\]\\]></startHeadHtml>
<!-- The tableCommonBGColor MUST be the same color as the
table.commonBGColor in erddap.css above. Suggested is #f1ecd8.
But if you use erddapAlt.css, change this to #e7dec5. -->
<tableCommonBGColor>#f1ecd8</tableCommonBGColor>
<!-- This is used, e.g., for the type=variable rows on the metadata
info tables. -->
<tableHighlightBGColor>#cceecc</tableHighlightBGColor>
Χάρη στην POST, τον Hans Vedo και τον Rick Blair.
- ΑΠΑΙΤΕΙΤΑΙ: Σε setup.xml, in<ΈναρξηBodyHtml>, αλλαγή του<σώμα> ετικέτα για να είναι απλά<body>, δεδομένου ότι το στυλ τώρα ορίζεται από erddap.css.
- ΑΠΑΙΤΕΙΤΑΙ: Σε setup.xml, αλλαγή σε αυτό<ΤέλοςBodyHtml> (αλλά αλλά αλλάξτε τη διεύθυνση email στη διεύθυνση email σας και μη διστάσετε να κάνετε άλλες αλλαγές) :
<!-- The end of the body of the HTML code for all HTML web pages
(with "</body>" at the end).
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files, etc.
must be in \\[tomcat\\]/content/erddap/images or a subdirectory
and must be referenced here with &erddapUrl;/images/\\[fileName\\].
You can change this, but please keep "ERDDAP, Version &erddapVersion;"
and these references to the Disclaimers and Privacy Policy. -->
<endBodyHtml><!\\[CDATA\\[
<br>
<hr>
ERDDAP, Version &erddapVersion;
<br><font class="subduedColor">Questions, comments,
suggestions? Please send an email to
<tt>erd dot data at noaa dot gov</tt>
<br>and include the ERDDAP™ URL directly related to your question
or comment.
<br>
<a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy
Policy</a>
</font>
</body>
\\]\\]></endBodyHtml>
- ΥΨΗΛΗ ΣΥΣΤΑΣΗ: Στην εγκατάσταση.xml, η συνιστώμενη<τοShortDescriptionHtml> είναι τώρα
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
This website (the Environmental Research Division's Data Access
Program) aggregates scientific data from diverse local and remote
sources and offers you a simple, consistent way to download subsets
of the data in common file formats and make graphs and maps.
This particular ERDDAP™ installation has oceanographic data
(for example, data from satellites and buoys).
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
Μη διστάσετε να το αλλάξετε αυτό, ιδιαίτερα την τελευταία πρόταση της πρώτης παραγράφου.
- In setup.xml, email ΌλαΣε και emailDailyReport Τώρα μπορούν να χωριστούν από κόμματα λίστες με διευθύνσεις ηλεκτρονικού ταχυδρομείου. Το πρώτο email Όλα Για να είναι ειδική, π.χ., συνδρομές σε EDDXxxxFromErddap datasets χρησιμοποιούν αυτή τη διεύθυνση ηλεκτρονικού ταχυδρομείου. Χάρη στον Τζον Μόρερ.
- Τα λάθη email έχουν πλέον συνδεθεί στο \[ bigParentΚατάλογος \] /logs/emailLogYYYYY-MM-DD.txt αρχείο.
- Στη ρύθμιση.xml, υπάρχει μια νέα, προαιρετική παράμετρος για να ορίσετε ιδιότητες λογαριασμού ηλεκτρονικού ταχυδρομείου (συνήθως αμέσως μετά<emailPassword>:
<emailProperties>_propertyName1_|_propertyValue1_|_propertyName2_| _propertyValue2_|...</emailProperties>
For example, gmail accounts need
<emailProperties>mail.smtp.starttls.enable|true</emailProperties>
Η προεπιλογή δεν είναι τίποτα. Χάρη στον Ριτς Σίνελ.
- ΑΠΑΙΤΕΙΤΑΙ: Εάν χρησιμοποιείτε EDDTableCopy ή EDDGrid Ελήφθη, πρέπει να τα παραλάβεις όλα. \[ bigParentΚατάλογος \] /αντιγραφή/ κατάλογοι και αρχεία που περιέχουν "xh" στον κατάλογο ή τα ονόματα αρχείων μετά τη διακοπή του παλιού ERDDAP™ και πριν από την έναρξη του νέου ERDDAP™ Έτσι, αυτά τα αρχεία θα επαναλαμβάνονται. Λυπάμαι πολύ, αλλά ήταν σημαντικό να κάνουμε την αλλαγή και ελπίζω να επηρεάσει λίγους διαχειριστές και λίγα αρχεία.
Στο Linux, μπορείτε να βρείτε αυτά τα αρχεία με, cd \[ bigParentΚατάλογος \] Αντιγραφή
Βρες.\xh\
Στα Windows, μπορείτε να βρείτε αυτά τα αρχεία με, Start | Αναζήτηση Τι θέλετε να αναζητήσετε: Έγγραφα Όλο ή μέρος του ονόματος αρχείου: xh Αναζήτηση σε: Περιήγηση -> \[ bigParentΚατάλογος \] Αντιγραφή Κάντε κλικ στο 'Search' ^A για να τα επιλέξετε όλα Del για να τα διαγράψει όλα - Απαιτούνται: datasets.xml , για τα σύνολα δεδομένων EDDTableFromDatabase, για τις μεταβλητές ημερομηνίας και χρονοσφραγίδων, αλλάξτε τα δεδομένα Πληκτρολογήστε το διπλό και τις μονάδες σε δευτερόλεπτα από το 1970-01-01T00:00:00Z. ΑΠΑΙΤΟΥΜΕ να αποθηκεύετε δεδομένα χρονοσφραγίδων στη βάση δεδομένων\*με\*Μια ζώνη ώρας. Χωρίς πληροφορίες της ζώνης του χρόνου, τα ερωτήματα που ERDDAP™ στέλνει στη βάση δεδομένων και τα αποτελέσματα που ERDDAP™ παίρνει από τη βάση δεδομένων μέσω JDBC είναι διφορούμενα και είναι πιθανό να είναι λάθος. Προσπαθήσαμε, αλλά δεν βρήκαμε αξιόπιστο τρόπο να αντιμετωπίσουμε "χρονοσφραγίδα χωρίς ζώνη χρόνου" δεδομένα. Πιστεύουμε ότι αυτό είναι καλή πρακτική ούτως ή άλλως. Άλλωστε, "χρονοσφραγίδα χωρίς ζώνη χρόνου" τα δεδομένα έχουν μια υπονοούμενη ζώνη ώρας. Ενώ είναι μεγάλη ότι η ζώνη ώρας είναι προφανής για το διαχειριστή της βάσης δεδομένων, έχει νόημα να διευκρινίσει ρητά έτσι ώστε άλλο λογισμικό μπορεί να αλληλεπιδράσει σωστά με τη βάση δεδομένων σας. Ευχαριστώ, Μάικλ Ούρζεν.
- ΥΨΗΛΗ ΣΥΣΤΑΣΗ: datasets.xml , για να ενεργοποιήσετε . subset ιστοσελίδες για την οπτική αναζήτηση των πινάκων σας σύνολα δεδομένων, θα πρέπει να προσθέσετε [< subsetVariables >] (/docs/server-admin/datasets# subsetvariables) στα παγκόσμια χαρακτηριστικά του συνόλου δεδομένων.
- ΣΥΝΙΣΤΑ: datasets.xml , εάν έχετε το σύνολο δεδομένων με datasetID =" pmelGtspp", Παρακαλώ αλλάξτε το ώστε να είναι
<dataset type="EDDTableFromDapSequence" datasetID="pmelGtsppp" active="false">
Whether or not you had that dataset, feel free to add this new GTSPP dataset:
<dataset type="EDDTableFromErddap" datasetID="erdGtsppBest">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGtsppBest</sourceUrl>
</dataset>
-
ΣΥΝΙΣΤΑ: datasets.xml , υπάρχουν νέες έγκυρες επιλογές για το [<cdm\_data\_type>] (/docs/server-admin/datasets#cdm_data_type) παγκόσμια ιδιότητα, έτσι θα πρέπει να επανεξετάσετε / να αλλάξετε την τιμή για τα σύνολα δεδομένων σας.
-
Μέσα datasets.xml , το νέο [<ΠηγήΧρειάζεταιΕπέκτασηΠΠ\_EQ> (/docs/server-admin/datasets#αναγκές piηγήςεκτείνεταιfp_eq) είναι χρήσιμο αν ο εξυπηρετητής πηγής δεν χειρίζεται με συνέπεια τις δοκιμές &μεταβλητή\=value σωστά (Λόγω της γενική δυσκολία δοκιμής της ισότητας των αριθμών κινητής υποδιαστολής ) . ΠηγήΧρειάζεταιΕπέκτασηΠFP_EQ είναι ενεργοποιημένο από προεπιλογή (η ασφαλέστερη ρύθμιση) Δεν χρειάζεται να κάνεις αλλαγές.
-
Νέο Πίνακας EDD από αρχεία Ascii . Χάρη στον Τζέρι Γιουν Παν.
-
Νέο Πίνακας EDD από τα αρχεία Thredds . Χάρη στον Ρόι Μέντελσον.
-
Αλλαγές Πίνακας EDD από αρχείαNc επιτρέπει να χρησιμοποιηθεί με ένα ευρύτερο φάσμα αρχείων.
-
Ο πίνακας EDDFromBMDE έχει απενεργοποιηθεί. Δεν υπάρχουν πλέον ενεργές, κατάλληλες πηγές δεδομένων.
-
Σε GenerateDatasetXml, το νέο EDDGrid Από Thredds Συγκομιδή καταλόγου ένας ολόκληρος κατάλογος THREDDS (ή ένα υποσύνολο) και παράγει datasets.xml περιεχόμενο. Χάρη στο πρόγραμμα UAF.
-
Δημιουργία συνόλων δεδομένων Xml και DasDds πλέον θέτουν τα αποτελέσματά τους \[ bigParentΚατάλογος \] /logs/log.txt. Χάρη στον Ριτς Σίνελ και τον Τσαρλς Κάρλτον.
-
Πολλές βελτιώσεις στο σύστημα σύνδεσης. Χάρη στην POST.
-
Πράγματα ERDDAP™ Προγραμματιστές Πρέπει να ξέρω και να κάνω:
-
Υπήρξαν αλλαγές στον κατάλογο / WEB- INF/ lib/. Παρακαλώ αλλάξτε τις ρυθμίσεις javac και java classpath ανάλογα.
-
Υπάρχει ένα νέο \[ ορ Ουρλ \] /erddap/version υπηρεσία για τον καθορισμό της έκδοσης ενός ERDDAP . Η απάντηση είναι κείμενο, π.χ., ERDDAP \_έκδοση=1.24 Εάν λάβετε ένα μήνυμα σφάλματος HTTP 404 μη-Found, αντιμετωπίστε το ERDDAP™ ως έκδοση 1.22 ή χαμηλότερη. Χάρη στην POST.
-
Μικρές αλλαγές και διορθώσεις σφαλμάτων:
-
Πίνακας EDD από Αλλαγές Sos:
- Αποσύρθηκε η υποστήριξη για την ανάγνωση IOOS SOS Ανταπόκριση XML.
- Προστέθηκε υποστήριξη για την ανάγνωση IOOS SOS κείμενο/csv. (Έτσι NOS SOS Οι servers δεν υποστηρίζονται αυτή τη στιγμή.)
- Έκανε πολλές αλλαγές που σχετίζονται με το IOOS SOS Λεπτομέρειες διακομιστή.
- Προστέθηκε υποστήριξη για τα ερωτήματα BBOX για IOOS SOS και OOSTethys SOS Διακομιστές. Οι αλλαγές αυτές οδηγούν σε μεγάλη ταχύτητα για σχετικές αιτήσεις δεδομένων. Χάρη στον ΙΩS SOS .
-
Κείμενο .mat Τα αρχεία δελτίων αποθηκεύονται τώρα σωστά. Χάρη στον Ρόι Μέντελσον.
-
WMS
-
OpenLayers είναι τώρα δεμένη με ERDDAP™ για χρήση στην WMS ιστοσελίδες. Αυτό διορθώνει το πρόβλημα που προκαλείται όταν OpenLayers άλλαξε πριν από μερικούς μήνες και αποτρέπει τα μελλοντικά προβλήματα.
-
Στο WMS GetCapabilities απάντηση, η<OnlineResource> Η τιμή είναι τώρα το URL του WMS υπηρεσία. Χάρη στον Τσάρλτον Γκαλβαρίνο.
-
Ένας θρύλος εμφανίζεται στο WMS Ιστοσελίδα για εμφάνιση της γραμμής χρωμάτων. Χάρη στον Εμίλιο Μαγιόργκα.
-
EDDGrid ΣυγκέντρωσηΥφιστάμενοςΚατασκευαστήςΔιαστάσεων είχε προβλήματα αν μια πηγή άξονα Οι τιμές δεν ήταν ίσες με τον προορισμό τους. Τιμές, π.χ., εάν ο χρόνος πηγής ήταν κάτι άλλο από "seconds since 1970-01-01" . Χάρη στην Todd Σπίντλερ.
-
Στον πίνακαWriterGeoJson, η περίσσεια ',' μετά το bbox \[ ... \] έχει αφαιρεθεί. Χάρη στον Γκρεγκ Γουίλιαμς.
-
Πολλές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.22
(κυκλοφόρησε 2009-07-05)
- Το σφάλμα SlideSorter που εισήχθη στο 1.20 είναι σταθερό.
- Το σφάλμα OBIS που εισήχθη στο 1.20 είναι σταθερό.
- Οι αναφορές στα σύνολα δεδομένων Jason για τις εικόνες / gadgets / GoogleGadgets σελίδα αφαιρέθηκαν.
Έκδοση 1.20
(κυκλοφόρησε 2009-07-02)
- ERDDAP™ διαχειριστές, παρακαλώ προσθέστε αυτό στο αρχείο setup.xml σας:
<!-- If you want to restrict access to some datasets, you need to
specify the method used for logging on (authentication). See the info
at https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "openid". Note that openid login doesn't work when testing
with localhost (https://127.0.0.1:8443).
-->
<authentication></authentication>
<!-- This specifies how you have stored passwords in the roles tags
in datasets.xml. If you aren't storing any passwords this is irrelevant.
The options (in order of increasing security) are: "plaintext", "MD5",
or "UEPMD5" (MD5(UserName:ERDDAP:Password), the default).
You should only use "plaintext" or "MD5" if you need to match values
stored that way in an external password database. See the info at
https://erddap.github.io/setup.html#security
-->
<passwordEncoding>UEPMD5</passwordEncoding>
<!-- This determines whether datasets that the user doesn't currently
have access to (because he isn't logged in or because his roles don't
allow access) should be shown on lists of data sets
(e.g., from full text search, categorize, view all datasets, ...).
The options are: "true", or "false" (the default).
If false, no information about the dataset (even its existence) is
shown to users who don't have access to it.
If true, some information about the dataset (title, summary, etc) is
shown to users who don't have access to it.
If the user clicks on a link to a dataset he doesn't have access to,
he will get an error message and be prompted to log in.
-->
<listPrivateDatasets>false</listPrivateDatasets>
<!-- If the number of requests between two runs of LoadDatasets
exceeds unusualActivity, an email is sent to emailEverythingTo.
The default is 10000.
-->
<unusualActivity>10000</unusualActivity>
-
Νέοι τύποι συνόλου δεδομένων EDDGrid Αντιγραφή και Πίνακας EDDCopy να κάνει και να διατηρήσει ένα τοπικό αντίγραφο ενός άλλου EDDGrid ή τα δεδομένα του συνόλου δεδομένων EDDTable και εξυπηρετούν δεδομένα από το τοπικό αντίγραφο. Αυτά είναι πολύ εύκολο στη χρήση και πολύ αποτελεσματικό λύσεις σε μερικά από τα μεγαλύτερα προβλήματα με την εξυπηρέτηση δεδομένων από απομακρυσμένες πηγές δεδομένων:
- Η πρόσβαση σε δεδομένα από μια απομακρυσμένη πηγή δεδομένων μπορεί να είναι αργή (για διάφορους λόγους) .
- Το απομακρυσμένο σύνολο δεδομένων είναι μερικές φορές μη διαθέσιμο (και πάλι, για διάφορους λόγους) .
- Βασιζόμενοι σε μια πηγή για τα δεδομένα δεν κλιμακώνεται καλά (π.χ. όταν πολλοί χρήστες και πολλοί ERDDAP το χρησιμοποιούν) .
Επιπλέον, το τοπικό αντίγραφο είναι ένα αντίγραφο ασφαλείας του πρωτότυπου, το οποίο είναι χρήσιμο σε περίπτωση που συμβεί κάτι στο πρωτότυπο.
Δεν υπάρχει τίποτα νέο στην κατασκευή ενός τοπικού αντιγράφου ενός συνόλου δεδομένων. Αυτό που είναι καινούργιο εδώ είναι ότι αυτές οι τάξεις το κάνουν\*Ήρεμα.\*για τη δημιουργία και\*διατήρηση\*ένα τοπικό αντίγραφο δεδομένων από ένα\*ποικιλία\*των τύπων απομακρυσμένων πηγών δεδομένων και\*προσθήκη μεταδεδομένων\*κατά την αντιγραφή των δεδομένων.
Αυτοί οι τύποι συνόλου δεδομένων αποτελούν μέρος ενός πλήρους συνόλου χαρακτηριστικών που απλοποιούν τη δημιουργία του δίκτυα/συσκευές/ομοσπονδίες ERDDAP α για να χειριστεί πολύ βαριά φορτία (π.χ. σε κέντρο δεδομένων) .
- Νέος τύπος συνόλου δεδομένων Πίνακας EDD από τη βάση δεδομένων λαμβάνει δεδομένα από έναν τοπικό ή απομακρυσμένο πίνακα βάσεων δεδομένων.
- ERDDAP™ Τώρα έχει ένα ασφάλεια σύστημα που υποστηρίζει την ταυτοποίηση (η είσοδος των χρηστών) και εξουσιοδότηση (να τους παρέχει πρόσβαση σε ορισμένα ιδιωτικά σύνολα δεδομένων) .
- Υπάρχουν. δύο, νέα εργαλεία γραμμής εντολών για να βοηθήσει ERDDAP™ Οι διαχειριστές δημιουργούν το XML για ένα νέο σύνολο δεδομένων στο datasets.xml :
- Δημιουργία συνόλων δεδομένων Το Xml μπορεί να δημιουργήσει ένα πρόχειρο προσχέδιο του συνόλου δεδομένων XML για σχεδόν οποιοδήποτε τύπο συνόλων δεδομένων.
- Το DasDds σας βοηθά να ελέγξετε επανειλημμένα και να βελτιώσετε το XML για ένα σύνολο δεδομένων. ERDDAP Δημιουργία συνόλων δεδομένων Οι ιστοσελίδες των Xml έχουν αφαιρεθεί. Για λόγους ασφαλείας, υποστήριξαν μόνο μερικούς τύπους συνόλων δεδομένων. Τα νέα εργαλεία γραμμής εντολών είναι μια καλύτερη λύση.
- Το νέο σελίδα κατάστασης Αφήνει κανέναν (αλλά κυρίως διαχειριστές) δείτε την κατάσταση του ERDDAP™ από οποιοδήποτε πρόγραμμα περιήγησης \[ ΒάσηUrl \] /erddap/status.html .
- Υποστήριξη πίνακα τώρα Συναρτήσεις του εξυπηρετητή :
- & Διακριτικό () αφαιρεί δύο σειρές από τον πίνακα απόκρισης,
- & & orderBy (...) σας επιτρέπει να καθορίσετε πώς πρέπει να ταξινομηθεί ο πίνακας απόκρισης,
- & & orderByMax (...) σας επιτρέπει να καθορίσετε πώς πρέπει να ταξινομηθεί ο πίνακας απόκρισης και αφαιρεί όλες τις σειρές εκτός από τις σειρές με τις μέγιστες τιμές στην τελευταία καθορισμένη στήλη. Αυτό μπορεί να χρησιμοποιηθεί, για παράδειγμα, για να πάρει τα τελευταία διαθέσιμα δεδομένα για κάθε σταθμό.
- Τα σύνολα δεδομένων πίνακα μπορούν τώρα να περιλαμβάνουν πρόσθετες μεταβλητές χρόνου ημερομηνίας οι οποίες δεν κατονομάζονται "time" . Οι μεταβλητές αυτές αναγνωρίζονται από τις μονάδες τους" μεταδεδομένα, τα οποία πρέπει να περιέχουν " since " (για αριθμητική ημερομηνία Χρόνοι) ή " yy" ή " YY" (για μορφοποιημένη ημερομηνία συμβολοσειράςTimes) . Αλλά σε παρακαλώ χρησιμοποίησε το destinationName "time" για την κύρια ημερομηνία Μεταβλητή ώρας.
- ERDDAP™ τώρα παράγει ένα χάρτης τοποθεσίας.xml αρχείο, το οποίο λέει στις μηχανές αναζήτησης ότι σας ERDDAP Μόνο που χρειάζεται να σέρνεται κάθε μήνα. ERDDAP™ διαχειριστές, παρακαλώ ακολουθήστε Αυτές οι οδηγίες για να ειδοποιήσει τις μηχανές αναζήτησης σχετικά με το νέο αρχείο sitemap.xml.
- ERDDAP Τα μηνύματα λάθους είναι τώρα πολύ πιο σύντομα και προσανατολισμένα στους πελάτες (όχι προγραμματιστές) . Χάρη στον Γκρεγκ Γουίλιαμς.
- [<αίτησηBlacklist>] (/docs/server-admin/datasets#ζητώ μαύρη λίστα) τώρα υποστηρίζει επίσης διευθύνσεις IP όπου ο τελευταίος αριθμός έχει αντικατασταθεί από -*.
- Αιτήσεις .json και .geoJson αρχεία μπορεί τώρα να περιλαμβάνει ένα προαιρετικό Ισονπ αίτημα με προσθήκη "& .json p=_ functionName_" στο τέλος του ερωτήματος. Βασικά, αυτό απλά λέει ERDDAP™ για προσθήκη "λειτουργίαName (" στην αρχή της απάντησης και) " στο τέλος της απάντησης. Εάν αρχικά δεν υπήρχε ερώτηση, αφήστε το "&" στο ερώτημά σας. Χάρη στον Γκρεγκ Γουίλιαμς.
- Πολλές νέες στατιστικές προστέθηκαν στην Ημερήσια έκθεση .
- Σε ιστοσελίδες με λίστες συνόλων δεδομένων, το ίδρυμα και η ταυτότητα βρίσκονται τώρα στην άκρα δεξιά. Αυτό μετακινεί τη συνδρομή και άλλες πιο χρήσιμες στήλες στην προβολή σε στενές οθόνες υπολογιστών.
- Σε όλες τις ιστοσελίδες, ο τίτλος της σελίδας (βάσει του<τίτλος > στο<startHeadHtml> ότι ορίζετε στη ρύθμιση.xml) τροποποιείται για να περιλαμβάνει μια καλύτερη περιγραφή της ιστοσελίδας (για παράδειγμα, με τη συμπερίληψη του τίτλου και του ιδρύματος του τρέχοντος συνόλου δεδομένων) .
- Οι πληροφορίες Xmx περιλαμβάνονται πλέον με τις πληροφορίες μνήμης τυπωμένες σε log.txt, την Daily Report, και στην κατάσταση.html. Χάρη στην Έλλιν Μοντγκόμερι.
- ERDDAP™ έχει πρόσθετη προστασία γενικού σκοπού από όλα τα σφάλματα (π.χ. εκτός μνήμης) . Χάρη στον Τσαρλς Κάρλτον.
- Βελτιώσεις στον χειρισμό σφαλμάτων εάν η απάντηση έχει ήδη δεσμευτεί.
- ΒΕΛΤΙΩΣΗ: EDDTableFromFiles και EDDGrid Από αρχεία τώρα απλά επιτρέπουν<μεταδεδομέναΑπό> πρώτα ή τελευταία. το προτελευταίο δεν υποστηρίζεται πλέον. Και το πρώτο και το τελευταίο βασίζονται στην τελευταία τροποποιημένη ώρα των αρχείων.
- Διόρθωση σφαλμάτων: στον πίνακα EDDFrom SOS , άκυρες πληροφορίες για έναν σταθμό έριξε μια εξαίρεση και προκάλεσε το σύνολο δεδομένων να απορριφθεί. Οι σταθμοί αγνοούνται. (και το μήνυμα σφάλματος είναι συνδεδεμένο για την καταγραφή.txt) . Χάρη στον Ρικ Μπλερ.
Έκδοση 1.18
(κυκλοφόρησε 2009-04-08)
- Διόρθωση σφαλμάτων: Ξεκινώντας από το 1.14, η φόρμα πρόσβασης δεδομένων του EDDTable και η ιστοσελίδα του Make A Graph δεν αντιμετώπισε σωστά τους παρατιθέμενους περιορισμούς.
- Διόρθωση σφαλμάτων: Ξεκινώντας από το 1.14, EDDTableFromDapSequence didn apos? T χειριστεί τους περιορισμούς του χρόνου σωστά αν οι μονάδες του χρόνου πηγή δεν ήταν " δευτερόλεπτα από το 1970-01-01T00:00:00".
Έκδοση 1.16
(κυκλοφόρησε 2009-03-26)
- ERDDAP™ διαχειριστές:
- Αυτή είναι μια σημαντική έκδοση επειδή διορθώνει ένα σφάλμα που άφησε ένα ERDDAP™ thread που εκτελείται αν χρησιμοποιήσατε Tomcat Manager για να σταματήσετε/ξεκινήσετε ή να επαναφορτώσετε ERDDAP . Έτσι, όταν εγκαταστήσετε 1,16, μην χρησιμοποιείτε μόνο Tomcat διαχειριστή για να αποκαλύψετε το παλιό ERDDAP™ και να αναπτύξει το νέο ERDDAP . Αντ' αυτού: Αποδιάρθρωση του παλιού ERDDAP™ , επανεκκίνηση Tomcat (ή τον εξυπηρετητή) , στη συνέχεια να αναπτύξει το νέο ERDDAP . Είναι πάντα μια καλή ιδέα να το κάνουμε αυτό όταν εγκαθιστά μια νέα έκδοση.
- Παρακαλώ προσθέστε [<αίτησηBlacklist></ζητώ μαύρη λίστα>] (/docs/server-admin/datasets#ζητώ μαύρη λίστα) στο δικό σας datasets.xml . Αυτό μπορεί να χρησιμοποιηθεί για τον καθορισμό μιας λίστας διευθύνσεων IP client που θα μπλοκαριστούν (π.χ. για την αποτροπή μιας επίθεσης άρνησης υπηρεσίας ή ενός υπερβολικά ζηλωτή ρομπότ ιστού) .
- Υπάρχει τώρα \[ bigParentΚατάλογος \] Κατάλογος /logs για τη διατήρηση του ERDDAP™ αρχεία καταγραφής. Όταν ξεκινάς ERDDAP™ , κάνει ένα αρχείο αντίγραφο του log.txt και καταγραφής. Txt.προηγούμενα αρχεία με χρονική σφραγίδα. Αν υπήρχε πρόβλημα πριν την επανεκκίνηση, μπορεί να είναι χρήσιμη η ανάλυση αυτών των αρχείων.
- ERD " ERDDAP™ Τώρα έχει ενεργοποιηθεί το σύστημα συνδρομών.
- ERDDAP™ για άλλη μια φορά επιτρέπει (Αλλά και πάλι δεν προτείνει) η "% 26" κωδικοποίηση των "&" σε URL αιτήσεων (Δείτε το σχετιζόμενη v1.14 μεταβολή ) .
- Αρκετές νέες προσθήκες στο τμήμα Tally του Ημερήσια έκθεση .
- Μικρές διορθώσεις σφαλμάτων στη δημιουργία DatasetsXml.
- Μερικές μικρές διορθώσεις σφαλμάτων.
Έκδοση 1.14
(κυκλοφόρησε 2009-03-17)
- Αλλαγές για τους χρήστες:
- Σε αιτήματα δεδομένων δικτύου, ERDDAP™ τώρα υποστηρίζει: τελευταίο-n όπου n είναι ακέραιος αριθμός δεικτών και (τελευταίο-d) όπου d είναι αριθμητική τιμή (Για το χρόνο, είναι σε δευτερόλεπτα.) .
- Σε αιτήματα δεδομένων πίνακα, οι περιορισμοί συμβολοσειρών απαιτούν τώρα διπλά εισαγωγικά γύρω από την τιμή, για παράδειγμα, &id="NDBC40121" Αυτό απαιτείται από την DAP πρωτόκολλο.
- Στις αιτήσεις για δεδομένα πίνακα, ERDDAP™ Τώρα το απαιτεί αυτό. όλοι οι περιορισμοί είναι σωστά % κωδικοποιημένα . Οι περιηγητές το κάνουν αυτό αυτόματα, οπότε αυτό επηρεάζει κυρίως προγράμματα/scripts υπολογιστών που έχουν πρόσβαση ERDDAP .
Ποσοστό 26
- Προηγουμένως, το Ενσωματώστε μια ιστοσελίδα γραφήματος και η ERDDAP™ Ιστοσελίδα Gadget του Google λέγεται ότι αντικαθιστά το "&" στο URL της εικόνας με "% 26". Στο εξής, θα πρέπει να αντικαταστήσετε το "&" στο URL της εικόνας με "&". Έτσι, θα πρέπει να αντικαταστήσετε οποιαδήποτε "% 26" σε υπάρχουσες ιστοσελίδες και Google Gadgets με "&?". (Συγγνώμη.)
- ERDDAP™ διαχειριστές, παρακαλώ:
- Προσθήκη των ακόλουθων στο δικό σας setup.xml αρχείο (και να αλλάξει τη σημαία Τιμή κλειδιού) :
<!-- ERDDAP™ has a service that lets remote users set a flag
to notify ERDDAP™ to try to reload a dataset.
These requests use a key which is generated based
on baseUrl/warName, a datasetID, and flagKeyKey.
\\*\\*\\* Change this once, to any text (a favorite quote? random text?
It doesn't matter). Normally, you won't ever change this again.
But if you think someone is abusing the flag system,
change this text again, restart ERDDAP™, and send
all of the users of the flag system the relevant new flagKeys
(see the list in the Daily Report). -->
<flagKeyKey>A stitch in time saves nine. CHANGE THIS!!!</flagKeyKey>
<!-- ERDDAP™ has an email/URL subscription system which sends a user
an email or pings a url whenever a dataset of interest changes.
(This is different from the RSS system, which is always active.)
The system relies on the server being able to send out
emails to people to validate their subscription requests.
The emails appear to come from the emailFromAddress below.
So if your server can't send out emails, don't make this system active.
You may choose (for whatever reason) to make this system active or not,
so valid values below are "true" (the default) and "false".
Note that if you change this and restart ERDDAP™, the list of
subscriptions (in \\[bigParentDirectory\\]/subscriptionsV1.txt) isn't
affected. See also the subscriptionEmailBlacklist in datasets.xml.
-->
<subscriptionSystemActive>true</subscriptionSystemActive>
- Στη γραμμή μετά<Χρήση emailName> στο δικό σας setup.xml αρχείο, προσθήκη
<emailPassword>_myPassword_</emailPassword> <!-- optional; if absent, emails can't be sent to non-local addresses -->
και να εισάγετε τον πραγματικό σας κωδικό πρόσβασης.
- Μπορείς να αλλάξεις.<wmsSampleBBox> σε σας setup.xml αρχείο που περιλαμβάνει τιμές γεωγραφικού μήκους έως 360, π.χ.
<!-- The bounding box values are
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
-
Στο δικό σου datasets.xml αρχείο, μετονομασία του τύπου συνόλου δεδομένων EDDTableFromNc4DFiles to EDDTableFromNcFiles (που υποστηρίζει τώρα αρχεία με οποιοδήποτε αριθμό διαστάσεων) . Αν είχατε ένα σύνολο δεδομένων EDDTableFromNc4DFiles:
- Πρέπει να αλλάξετε σε type="EDDTableFromNcFiles" στα σύνολα δεδομένων σας. Αρχείο XML.
- Πρέπει να προσθέσετε ένα<nΔιαστάσεις> 4</nΔιαστάσεις> ετικέτα στο XML του συνόλου δεδομένων.
- Μπορείτε να προσθέσετε το νέο<sortFilesBySourceNames> tag για τον προσδιορισμό της εσωτερικής εντολής των αρχείων, η οποία καθορίζει τη συνολική σειρά των επιστρεφόμενων δεδομένων.
Για λεπτομέρειες, βλ. Πίνακας EDD από αρχεία .
- Στο παρελθόν, για EDDTableFromDapSequence, για OPeNDAP Διακομιστές DRDS, in datasets.xml , χρησιμοποιήσαμε<πηγήConstrengsRegex>~=</πηγήConstrengstringRegex>. Αλλά τώρα βλέπουμε ότι η υποστήριξη DRDS regex είναι πιο περιορισμένη από ό, τι ERDDAP Είναι, οπότε σας προτείνουμε<πηγήConstrengsRegex></πηγήCanConstregstringRegex> έτσι ώστε οι περιορισμοί regex δεν περνούν στην πηγή, αλλά αντ 'αυτού αντιμετωπίζονται από ERDDAP .
- Ανακαινισμένος χειρισμός της πηγήςCanContress... μέσα datasets.xml από Πίνακας EDD από DapSequence και (εσωτερικά) όλοι οι τύποι συνόλου δεδομένων EDDTable. Το νέο σύστημα είναι απλούστερο και αντικατοπτρίζει καλύτερα τη μεταβλητότητα των διαφόρων πηγών δεδομένων. Μπορεί να χρειαστεί να τροποποιήσετε το XML για τα σύνολα δεδομένων σας datasets.xml .
- Υπάρχουν πολλά νέα χαρακτηριστικά που είναι χρήσιμα από μόνα τους, αλλά όταν συνδυαστούν, διευκολύνουν επίσης τη δημιουργία της δίκτυα/συσκευές/ομοσπονδίες ERDDAP α .
- Νέοι τύποι συνόλου δεδομένων:
- EDDGrid Από το Erddap και Πίνακας EDD από το Erddap Που αφήνει ένα ERDDAP™ περιλαμβάνει σύνολο δεδομένων από άλλο ERDDAP™ με πολύ απλό και αποτελεσματικό τρόπο.
- EDDGrid Από αρχεία (και την υποκατηγορία του, EDDGrid Από αρχεία που μπορεί να διαβάσει NetCDF .nc , GRIB .grb, και HDF .hdf αρχεία) .
- Πίνακας EDD από αρχείαNc που μπορεί να διαβάσει NetCDF .nc που έχουν δομή που μοιάζει με τραπέζι.
- RunLoadDatasets και LoadDatasets ανανεώθηκαν έτσι ώστε ERDDAP™ είναι πολύ ανταποκρίνονται στην επαναφόρτωση σύνολα δεδομένων με βάση τα αρχεία στο σημαία κατάλογος (συχνά<5 δευτερόλεπτα αν το κύριο φορτίοDatasets είναι σήμερα γίνει).
- Νέα υπηρεσία που επιτρέπει ένα URL για τη δημιουργία αρχείου σημαίας για δεδομένο σύνολο δεδομένων, π.χ.
https://coastwatch.pfeg.noaa.gov/erddap/setDatasetFlag.txt?datasetID=rPmelTao&flagKey=123456789 - Νέοι τύποι συνόλου δεδομένων:
δημιουργεί ένα αρχείο σημαίας στον κατάλογο σημαίας για rPmelTao (αν και η σημαία Το κλειδί είναι λάθος.) .
- Νέο συνδρομή υπηρεσία έτσι ώστε κάθε πελάτης μπορεί να καθορίσει μια ενέργεια που θα γίνει όταν δημιουργηθεί ένα συγκεκριμένο σύνολο δεδομένων (όταν ERDDAP™ επανεκκινήθηκε) και όποτε το σύνολο δεδομένων αλλάζει με οποιονδήποτε τρόπο. Αυτό το σύστημα μπορεί να απενεργοποιηθεί μέσω<συνδρομήSystemActive> in your setup.xml Αρχείο. Η ERDDAP™ Ημερήσια έκθεση τώρα απαριθμεί όλες τις συνδρομές και περιλαμβάνει το URL που απαιτείται για να ακυρώσει κάθε μία, σε περίπτωση που αισθάνεστε ότι το σύστημα γίνεται κατάχρηση. Μέσα datasets.xml , υπάρχει μια νέα, προαιρετική [<συνδρομή EmailBlacklist>] (/docs/server-admin/datasets# subscriptionemailblacklist) ετικέτα έτσι ώστε οι διαχειριστές να μπορούν να ορίσουν μια λίστα διαχωρισμένων με κόμματα των διευθύνσεων ηλεκτρονικού ταχυδρομείου που βρίσκονται αμέσως στη μαύρη λίστα από το σύστημα συνδρομής.
- Νέο [<onChange>] (/docs/server-admin/datasets#onchange) χαρακτηριστικό στο datasets.xml Ας το ERDDAP™ ο διαχειριστής καθορίζει μια ενέργεια που θα γίνει όταν δημιουργηθεί ένα συγκεκριμένο σύνολο δεδομένων (όταν ERDDAP™ επανεκκινήθηκε) και όποτε το σύνολο δεδομένων αλλάζει με οποιονδήποτε τρόπο.
- Βελτιώσεις στην αναζήτηση πλήρους κειμένου: η αποθήκευση της συμβολοσειράς αναζήτησης για κάθε σύνολο δεδομένων χρησιμοποιεί τώρα 1/2 τη μνήμη. Ο αλγόριθμος αναζήτησης (Σαν το Boyer-Moore) Τώρα είναι 3Χ γρηγορότερα.
- Ηλεκτρονικά μηνύματα από ERDDAP™ πάντα προετοιμάστε το θέμα και το περιεχόμενο με \[ erddap Ουρλ \] , έτσι ώστε να είναι σαφές ERDDAP™ Αυτό ήρθε από (σε περίπτωση που χορηγήσετε πολλαπλάσια ERDDAP α) .
- Πιο εκτεταμένη συλλογή στατιστικών για την Ημερήσια έκθεση email.
- Νέο αρχείο καταγραφής \[ bigParentΚατάλογος \] /emailLogYEAR-MM-DD.txt καταγράφει όλα τα μηνύματα ηλεκτρονικού ταχυδρομείου που αποστέλλονται από ERDDAP™ κάθε μέρα. Αυτό είναι ιδιαίτερα χρήσιμο αν ο διακομιστής σας δεν μπορεί να στείλει πραγματικά emails -- μπορείτε τουλάχιστον να τα διαβάσετε στο αρχείο καταγραφής.
- ERDDAP™ Τώρα κάνει ένα \[ bigParentΚατάλογος \] - Ναι. ( datasetID ) κατάλογος για κάθε σύνολο δεδομένων δεδομένου ότι μπορεί να υπάρχουν πολλά αρχεία cached.
- Νέο RSS 2.01 ζωοτροφές για κάθε σύνολο δεδομένων (Ψάξε για το πορτοκάλι. RSS εικονίδια σε λίστες συνόλων δεδομένων, φόρμες πρόσβασης δεδομένων και ιστοσελίδες γραφήματος) .
- EDDGrid .kml οι απαντήσεις τώρα χρησιμοποιούν εικόνες με πλακάκια (" υπερεπικαλύψεις -- δυναμικά παραγόμενες εικόνες τετράδέντρου) . Η αρχική εικόνα φορτώνει στο GoogleEarth πολύ πιο γρήγορα από πριν. Η ανάλυση του χάρτη αυξάνεται καθώς ζουμάρετε, μέχρι την πλήρη ανάλυση του συνόλου δεδομένων. Σύσταση: οι χρήστες θα πρέπει να ζητούν .kml για ένα χρονικό σημείο, αλλά το σύνολο δεδομένων είναι ολόκληρο γεωγραφικό μήκος, εύρος πλάτους. Δυστυχώς, η υποστήριξη για τα χρονικά διαστήματα αφαιρέθηκε (Ελπίζω να επιστρέψει.) .
- ERDDAP™ τώρα προσθέτει Λήγει και κεφαλίδες λανθάνουσας μνήμης ελέγχου σε όλα τα αρχεία που ζητούνται από τον κατάλογο /images. Αυτό μειώνει σημαντικά τον αριθμό των στατικών αιτήσεων αρχείων που αποστέλλονται ERDDAP και έτσι επιταχύνει πολύ περισσότερο ERDDAP™ Η σελίδα φορτώνει. Επίσης, πολλοί Java Αναφορές σεναρίων αρχείων μετακινήθηκαν στο κάτω μέρος των σελίδων HTML τους, η οποία επιταχύνει επίσης πολλές ERDDAP™ Η σελίδα φορτώνει. Χάρη στο βιβλίο "High Performance Web Sites" του Steve Souders και την ySlow προσθήκη στο FireBug plugin στο FireFox.
- ERDDAP™ μεταπηδήθηκε από netcdf-java 2.2.22 σε netcdf-java 4.0. Μεταξύ άλλων, αυτό επιτρέπει EDDGrid Από αρχεία για ανάγνωση HDF .hdf , καθώς και GRIB .grb και NetCDF .nc αρχεία.
- EDDGrid Από το Νταπ και EDDGrid Από NcFiles τώρα επίσης υποστηρίζουν DARRAY (καθώς και DGrid) dataVariable Σ. Εάν μια διάσταση δεν έχει αντίστοιχη μεταβλητή συντεταγμένων, ERDDAP™ δημιουργεί μια μεταβλητή άξονα με τις τιμές δείκτη (π.χ. 0, 1, 2, ..., 311, 312) . Έτσι, όλες οι άλλες πτυχές της EDDGrid Παραμένει το ίδιο: ** Εξυπηρετεί ακόμα όλα τα σύνολα δεδομένων ως Πλέγματα, με μια μεταβλητή άξονα για κάθε διάσταση. \* Οι ερωτήσεις μπορούν ακόμα να ζητήσουν τιμές από τις μεταβλητές του άξονα. Χάρη στον Τσαρλς Κάρλτον, τον Τόμας Ιμ, τον Ντόριαν Ρέιμερ και άλλους.
- Η WMS OpenLayers οι σελίδες έχουν πλέον προεπιλεγμένο γεωγραφικό μήκος, εύρος πλάτους που είναι λίγο μεγαλύτερο από το εύρος του συνόλου δεδομένων (όχι το ακριβές εύρος, οπότε το πλαίσιο των μικρών συνόλων δεδομένων είναι πιο προφανές) . Το προεπιλεγμένο εύρος μπορεί τώρα να είναι 0 έως 360, γεγονός που επιτρέπει την εμφάνιση του πλήρους εύρους πολλών συνόλων δεδομένων τώρα. Χάρη στην Todd Σπίντλερ.
- Νέες διαφάνειες σε μερικές φόρμες πρόσβασης δεδομένων και να κάνει μια ιστοσελίδα Γράφημα. Απλουστεύουν (ακατέργαστο) προδιαγραφή των επιθυμητών δεδομένων και προσφέρουν καλή οπτική ανατροφοδότηση.
- Μια νέα επιλογή<σύνολο δεδομένων> ετικέτες σε datasets.xml : ενεργός="ψευδής" .
- Παραπομπές ERD " ERDDAP™ άλλαξε από ακτοφυλακή.pfel (εξακολουθεί να λειτουργεί μέσω διαμεσολαβητή) στην ακτοφυλακή.pfeg (προτιμώμενη) .
- Νέα υποστήριξη data\_min και data\_max χαρακτηριστικά μεταβλητών μεταδεδομένων.
- Μια μερική λύση WaitThenTryAgain / Μερική Εξαίρεση αποτελεσμάτων : Τώρα, κάποια αιτήματα που προηγουμένως απέτυχαν όταν ανιχνεύτηκε μια αλλαγή πηγής δεδομένων θα πετύχουν επειδή ERDDAP™ θα επαναφορτώσει το σύνολο δεδομένων και θα ζητήσει εκ νέου τα δεδομένα αυτόματα, όλα στο πλαίσιο του αρχικού αιτήματος.
- Διόρθωση σφαλμάτων: δημιουργήστε Σύνολα δεδομένων Το Xml απενεργοποιήθηκε στο ERDDAP™ έκδοση 1.12. Χάρη στην Έλλιν Μοντγκόμερι που το επισήμανε.
- Μικρές αλλαγές στον χειρισμό σφαλμάτων.
- Πολλές βελτιώσεις για την αποφυγή / αντιμετώπιση των πιθανών συνθηκών αγώνα (Δηλαδή, πιθανά προβλήματα που προκύπτουν από την πολυδιαβασμένη φύση του ERDDAP ) που προκάλεσε μικρά, σπάνια προβλήματα.
- Τώρα, αν ένα μήνυμα σφάλματος είναι γραμμένο σε μια εικόνα, η εικόνα θα μείνει στην κρύπτη μόνο για ~5-10 λεπτά (όχι 60) . Χάρη στην Κάρα Γουίλσον.
- Το τυπικό μήνυμα όταν δεν υπάρχουν δεδομένα είναι τώρα " Το ερώτημά σας δεν παρήγαγε αποτελέσματα που ταιριάζουν.", το οποίο είναι μικρότερο, πιο ακριβές, και ταιριάζει OPeNDAP Διακομιστές.
- EDDGrid δεν επιτρέπει πλέον τις τιμές δεμένου άξονα.
- Μικρές αλλαγές σε αιτήματα για βοήθεια.
- Πολλές μικρές αλλαγές και διορθώσεις σφαλμάτων.
Έκδοση 1.12
(κυκλοφόρησε 2008-10-31)
- Πίνακας EDD από SOS για άλλη μια φορά λειτουργεί με NDBC SOS και συνεργάζεται με το νέο NOS SOS .
- Ο πίνακας EDDFromBMDE απαιτεί τώρα ERDDAP™ διαχειριστής για τον καθορισμό dataVariable Σ.
- EDDGrid Δεν απαιτεί πλέον ότι lat και lon να είναι ομοιόμορφη απόσταση για. διαφανές Πνγκ ή .kml . Χάρη στην Todd Σπίντλερ.
- Μερικές μικρές αλλαγές.
Έκδοση 1.10
(κυκλοφόρησε 2008-10-14)
- Νέα " έγχρωμη μπάρα" μεταδεδομένα για μεταβλητές δεδομένων στο datasets.xml καθορίζει τις προεπιλεγμένες ρυθμίσεις γραμμής χρωμάτων για γραφήματα και χάρτες. Βλέπεις; περισσότερες πληροφορίες . Αυτό είναι σημαντικό επειδή βελτιώνει σε μεγάλο βαθμό την εμφάνιση των προεπιλεγμένων γραφημάτων και χαρτών που παράγονται από το Make A Graph και επειδή τα προεπιλεγμένα γραφήματα και χάρτες έχουν πλέον μια συνεπή γραμμή χρωμάτων ακόμα και όταν ο πελάτης αλλάζει το ζητούμενο χρονικό ή γεωγραφικό εύρος. Επίσης, αυτό ήταν απαραίτητο για WMS .
- ERDDAP™ τώρα εξυπηρετεί τα περισσότερα δεδομένα δικτύου μέσω ενός WMS υπηρεσία. Αυτό είναι σημαντικό επειδή δείχνει ότι, εκτός από τη λήψη δεδομένων από πολλούς τύπους διακομιστών δεδομένων, ERDDAP™ μπορεί να διανείμει δεδομένα μέσω διαφορετικών πρωτοκόλλων ( DAP , WMS , ... περισσότερα στο μέλλον) . Δείτε το τεκμηρίωση του πελάτη . Ή το τεκμηρίωση για τους διαχειριστές . Ή Δοκίμασε το. .
- Νέα υποστήριξη για τιμές γεωγραφικού μήκους >180 in .kml αρχεία.
- Νέο cdm\_data\_type: Άλλα .
- ERDDAP™ τώρα υποστηρίζει "boolean" πηγαία δεδομέναType. Βλέπεις; περισσότερες πληροφορίες Αυτό θα καταστεί χρήσιμο για το μελλοντικό EDDTableFromDatabase.
- Νέος πίνακας EDDFromBMDE υποστηρίζει πηγές δεδομένων DiGIR/BMDE.
- EDVGridAxis επιτρέπει τώρα φθίνουσα ταξινομημένες τιμές. Τα σύνολα δεδομένων PmelOscar το χρειάζονταν αυτό.
- ERDDAP™ τώρα επιστρέφει σφάλματα HTTP (π.χ., "404 για πόρο/σελίδα που δεν βρέθηκε") σε περισσότερες καταστάσεις, αντί για σελίδες HTML με μηνύματα σφάλματος.
- Πολλές αλλαγές / προσθήκες στο ERDDAP™ τεκμηρίωση.
- Πολλές μικρές αλλαγές.
- Κάποια διορθώσεις σφαλμάτων.
- Πράγματα ERDDAP™ Οι διαχειριστές θα πρέπει να κάνουν για την αναβάθμιση σε αυτή την έκδοση:
- Μέσα datasets.xml , για κάθε πίνακα EDDFrom SOS σύνολα δεδομένων, αλλαγή "παρατηρείταιProperty" μεταδεδομένα για να " πηγήΠαρατηρηθείProperty".
- Οι κανόνες axisVariable ή dataVariable " destinationName είναι τώρα αυστηρότερη . Πρέπει να ελέγξετε ότι τα μεταβλητά ονόματά σας είναι έγκυρα. Ή να τους ελέγξεις με το χέρι, ή να τρέξεις. ERDDAP™ και να εξετάσει τα μηνύματα λάθους στην έκθεση που στέλνεται στο διαχειριστή.
- Μέσα datasets.xml , εάν θέλετε μια μεταβλητή δεδομένων καννάβου να είναι προσβάσιμη μέσω WMS , θα πρέπει να προσθέσετε μεταδεδομένα colorBar. Τουλάχιστον, για παράδειγμα,<att name=" colorBarMinimum " τύπος="διπλό">0</att>
<att name="colorBarMaximum" type="double">32</att>
Βλέπεις; περισσότερες πληροφορίες .
- Προσθήκη των ακόλουθων στο δικό σας setup.xml αρχείο (αλλά να το προσαρμόσετε με τις πληροφορίες σας) :
<!-- drawLand specifies the default Make A Graph setting for
whether the landmask should be drawn "over" (the default) or "under"
surface data on maps. "over" is recommended for primarily
oceanographic data (so that grid data over land is obscured by the
landmask). "under" is recommended for all other data.
-->
<drawLand>over</drawLand>
<!-- Information about the ERDDAP™ administrator is used for the
SOS and WMS servers. You MUST CHANGE these to describe your
installation.
-->
<adminInstitution>NOAA Environmental Research
Division</adminInstitution>
<adminIndividualName>Your Name</adminIndividualName>
<adminPosition>Webmaster</adminPosition>
<adminPhone>your-phone-number</adminPhone>
<adminAddress>99 Pacific St, Suite 255A</adminAddress>
<adminCity>Monterey</adminCity>
<adminStateOrProvince>CA</adminStateOrProvince>
<adminPostalCode>93940</adminPostalCode>
<adminCountry>USA</adminCountry>
<adminEmail>yourName@yourSite</adminEmail>
<!-- Information about the ERDDAP™ administrator is used for ERDDAP's
SOS server. You MUST CHANGE these to describe your installation.
-->
<sosTitle>NOAA Environmental Research Division SOS</sosTitle>
<sosAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the SOS
protocol.</sosAbstract>
<sosKeywords>Weather, Ocean Currents, Temperature,
Salinity</sosKeywords>
<sosAccessConstraints>NONE</sosAccessConstraints>
<sosFees>NONE</sosFees>
<!-- Information about the ERDDAP™ administrator is used for
ERDDAP's WMS server. You MUST CHANGE these to describe your
installation. -->
<wmsTitle>NOAA Environmental Research Division
WMS</wmsTitle>
<wmsAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the WMS
protocol.</wmsAbstract>
<wmsKeywords>Weather, Ocean Currents, Temperature,
Salinity</wmsKeywords>
<wmsAccessConstraints>NONE</wmsAccessConstraints>
<wmsFees>NONE</wmsFees>
<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes. The sample variable must be a variable
in the sample grid dataset. The bounding box values are
minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<wmsSampleBBox>0,-75,180,75</wmsSampleBBox>
Έκδοση 1.08
(κυκλοφόρησε 2008-07-13)
- Μια νέα υπηρεσία ιστού ERDDAP™ , παραγωγή Σύνολα δεδομένων Xml, βοηθά ERDDAP™ διαχειριστές με τη δημιουργία ενός πρόχειρου προσχεδίου του XML που απαιτείται για την περιγραφή ενός συνόλου δεδομένων στο datasets.xml
- Ορισμένες αλλαγές / διορθώσεις σφαλμάτων που σχετίζονται με την δυνατότητα griddap να θεωρηθεί από το netcdf-java ως ένας εξυπηρετητής opendap, συμπεριλαμβανομένων: παγκόσμια μεταδεδομένα έχει πλέον επισημανθεί "NC\_GLOBAL. (αντί για "GLOBAL") .
- Η EDDGrid και Έντυπο πρόσβασης δεδομένων EDDTable χρησιμοποιούν τώρα πληροφορίες ερωτήματος στο URL. Έτσι, για παράδειγμα, αν ένας χρήστης πάει από μια φόρμα Make A Graph σε μια φόρμα πρόσβασης δεδομένων, οι περιορισμοί μεταφέρονται τώρα σωστά.
- tabledap Το Make A Graph επιτρέπει τώρα περιορισμούς στις μεταβλητές συμβολοσειρών.
- Το EDDTable's Make A Graph επιτρέπει τώρα περιορισμούς NaN. Χάρη στον Στιβ Χάνκιν.
- Διόρθωση σφαλμάτων: Αποθήκευση πίνακα EDD Όπως η εικόνα δεν αναγνώρισε σωστά τις τιμές .colorbar min και max. Χάρη στον Στιβ Χάνκιν.
- Πολλές βελτιώσεις στην εγκατάστασηDatasetsXml. Χάρη στην Έλλιν Μοντγκόμερι.
- Οι αιτήσεις Griddap τώρα επιτρέπουν () - στυλ αιτήματα ελαφρώς έξω από το πραγματικό εύρος άξονα. Αυτό είναι σκόπιμο από () -οι τιμές στρογγυλοποιούνται στην πλησιέστερη πραγματική τιμή. Χάρη στην Σίντυ Μπέσι.
- Έκανα το τεστ FloatArray και DoubleArray του isEvenlySpaced πιο εξελιγμένο. Πάντα θα είναι ατελές. (επειδή η δοκιμή θα πρέπει να προσαρμοστεί για κάθε σύνολο δεδομένων) , αλλά θα πρέπει να είναι καλύτερα. Χάρη στην Έλλιν Μοντγκόμερι.
- Μετακίνησα τη ρύθμιση.html και τη ρύθμισηDatasets Xml.html erddap's /download directory and hard coded all links to them. Τώρα, μπορώ να κάνω αλλαγές και να ενημερώσω τις πληροφορίες εγκατάστασης αμέσως.
- Πολλές μικρές αλλαγές. Μερικές μικρές διορθώσεις σφαλμάτων.
- Πράγματα ERDDAP™ Οι διαχειριστές θα πρέπει να κάνουν για την αναβάθμιση σε αυτή την έκδοση:
- Κουνήσου.<Η σύντομη περιγραφή Html> από τα μηνύματά σας.xml σε σας setup.xml Αρχείο. Προσδιορίζει το κείμενο που εμφανίζεται στη μέση της αριστερής πλευράς του ERDDAP™ Αρχική σελίδα. Επίσης, προσθέστε<η1> ERDDAP </η1> (ή κάποιο άλλο τίτλο) στην κορυφή του. Ή, αντίγραφο<η σύντομη περιγραφήHtml> στο νέο setup.xml αρχείο (από το νέο erddapΠεριεχόμενο .zip ) στο setup.xml.
Έκδοση 1.06
(κυκλοφόρησε 2008-06-20)
- Νέα υποστήριξη IOOS DIF SOS πηγές δεδομένων.
- Πολλές μικρές αλλαγές. Μερικές μικρές διορθώσεις σφαλμάτων.
Έκδοση 1.04
(κυκλοφόρησε 2008-06-10)
- Νέο χαρακτηριστικό Slide Sorter.
- Νέα σελίδα και παραδείγματα Google Gadgets.
- Διόρθωση σφάλματος EDDGrid . saveAsNc για μεταβλητή με κλίμακα και addOffset.
Έκδοση 1.02
(κυκλοφόρησε 2008-05-26)
- Νέο EDDGrid SideBySide επιτρέπει για διαφορετικές axisVariable α \[ 0 \] πηγή Αξίες.
- Όλα τα σύνολα δεδομένων ρευμάτων και ανέμων συγχωνεύτηκαν σε EDDGrid SideBySide σύνολα δεδομένων.
- Οι εικόνες από τις αιτήσεις εικόνας είναι τώρα κρυμμένες για 1 ώρα.
Έκδοση 1.00
(κυκλοφόρησε 2008-05-06)
- Φτιάξτε ιστοσελίδες γραφημάτων και εντολές γραφικών σε URL.
- Υποστήριξη για τα αρχεία σημαίας για να αναγκάσει την επαναφόρτωση ενός συνόλου δεδομένων.
- Νέος τύπος συνόλου δεδομένων: EDDTableFrom4DFiles (η πρώτη υποκατηγορία του πίνακα EDDFromFiles) .