Ncdfextra là một mô-đun Python cung cấp các công cụ để lựa chọn, chỉnh sửa, chuyển đổi dữ liệu netcdf & nbsp;. Mục đích là để làm cho một bổ sung cho 'CDO' (khai thác dữ liệu khí hậu) sử dụng điện python. Nó phụ thuộc vào sciproc (nó acually sử dụng multifunc) và Scientific.IO.NetCDF và cung cấp các công cụ dòng lệnh để xử lý netcdf-file trực tiếp mà không cần phải fiddle với các biến tạm thời innumerous và cho-vòng. Điển hình sử dụng của ncmultifunc trông như thế này:
#! / Usr / bin / env python
từ Scientific.IO nhập NetCDF
từ numpy nhập khẩu *
từ sciproc nhập khẩu *
từ ncdfextra nhập khẩu *
ncin = NetCDF.NetCDFFile ('../ TestData / sample.nc', 'r')
ncout = NetCDF.NetCDFFile ('../ TestData / sampleavgcycle.nc', 'w')
# Tính toán chu kỳ ngày đêm cho mỗi biến Netcdf trong 'sample.nc' và lưu trữ nó trong
# Sampleavgcycle.nc:
ncmultifunc (ncin, ncout,
# Chiều dọc mà bạn muốn áp dụng các chức năng. Trong trường hợp của chúng tôi, nó là
# (Ngày) thời gian của khóa học. Lý tưởng nhất, nó cũng có thể có nhiều kích thước, ví dụ để làm cho
# Khối interpolations spline. (Tuy nhiên, nhiều kích thước không được thử nghiệm sofar)
('Datetime',),
# Định nghĩa chức năng: trong trường hợp này "tính toán chu kỳ ngày đêm '
lambda dữ liệu, coords: avgcycle (dữ liệu, coords,
& Nbsp; # chu kỳ: 1 ngày (24 giờ)
& Nbsp; 1.0,
& Nbsp; # thêm một giờ 25 để đóng chu kỳ
& Nbsp; cclose = True)
& Nbsp;)
Một Phần
Cung cấp cho nó một thử mà không cần bất kỳ hướng dẫn;). Xin vui lòng e-mail của bạn nhận xét, câu hỏi hoặc vấn đề để hendrikwout [ta] gmail [dat] com. Bất kỳ câu hỏi chắc chắn sẽ được sử dụng để viết sách hướng dẫn. Lưu ý rằng các gói vẫn còn trong giai đoạn thử nghiệm, vì vậy hãy quan trọng về sản lượng của nó. . Hy vọng rằng, gói này có thể có ích cho bạn
Yêu cầu :
- Python
Bình luận không