Ncdfextra είναι μια ενότητα Python που παρέχει εργαλεία για να επιλέξετε, να επεξεργαστείτε, να μετατρέψετε NetCDF στοιχεία & nbsp?. Ο στόχος είναι να γίνει μια προσθήκη στο «CDO» (χειριστές κλιματικών δεδομένων) με τη χρήση Python εξουσία. Εξαρτάται από sciproc (που χρησιμοποιεί acually MULTIFUNC) και Scientific.IO.NetCDF και παρέχει τα εργαλεία της γραμμής εντολών για την επεξεργασία NetCDF-αρχεία απευθείας χωρίς να χρειάζεται να παιδεύεστε με αμέτρητα προσωρινές μεταβλητές και για βρόχους. Τυπική χρήση του ncmultifunc μοιάζει με αυτό:
#! / Usr / bin / env python
από Scientific.IO NetCDF εισαγωγής
από NumPy εισαγωγής *
από sciproc εισαγωγής *
από ncdfextra εισαγωγής *
ncin = NetCDF.NetCDFFile ('../ testdata / sample.nc »,« r »)
ncout = NetCDF.NetCDFFile ('../ testdata / sampleavgcycle.nc »,« W »)
# Υπολογισμό ημερήσιο κύκλο για κάθε μεταβλητή NetCDF σε «sample.nc» και αποθηκεύστε το σε
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout,
# Η διάσταση κατά την οποία θέλετε να εφαρμόσετε τη λειτουργία. Στην περίπτωσή μας, είναι το
# (Ημερομηνία) ώρα του μαθήματος. Στην ιδανική περίπτωση, μπορεί επίσης να είναι πολλαπλά διάσταση, για παράδειγμα, να κάνουν
# Κυβικά παρεμβολές spline. (Ωστόσο, οι πολλαπλές διαστάσεις δεν ελέγχεται sofar)
(«Ημερομηνία και ώρα»,),
# Ορισμού της συνάρτησης: σε αυτή την περίπτωση «υπολογισμό του ημερήσιου κύκλου»
δεδομένα λάμδα, coords: avgcycle (δεδομένα, συντεταγμένες,
& Nbsp? # Κύκλος: 1 ημέρα (24 ώρες)
& Nbsp? 1.0,
& Nbsp? # Προσθέσετε μια 25η ώρα να κλείσει τον κύκλο
& Nbsp? Cclose = True)
& Nbsp?)
Ένα τμήμα
Δώστε μια δοκιμή χωρίς κανένα εγχειρίδιο?). Στείλτε μας e-mail παρατηρήσεις, ερωτήσεις ή τα προβλήματά σας να hendrikwout [ta] gmail [DAT] com. Όλες οι ερωτήσεις θα είναι σίγουρα να χρησιμοποιηθεί για να γράψει το εγχειρίδιο. Σημειώστε ότι το πακέτο είναι ακόμα σε πειραματικό στάδιο, γι 'αυτό παρακαλώ να είναι κρίσιμης σημασίας για την παραγωγή της. . Ας ελπίσουμε ότι, το πακέτο αυτό μπορεί να είναι χρήσιμο για σας
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε