Modul NetCDF Modul Python

19  Tipe data yang sangat dinamis  Ekstensi dan modul mudah ditulis dalam C, C + + atau Java untuk Jython, atau. bahasa NET untuk IronPython. Python tersedia untuk semua sistem operasi utama: Windows, Linux Unix, OS 2, Mac, Amiga, antara lain. Bahkan ada versi yang berjalan di NET, Mesin virtual Java, dan Seri ponsel Nokia 60. Kode sumber yang sama akan berjalan dan tidak berubah di semua implementasi Python, 2010.

2.5.1 Modul Python

Python memiliki cara untuk menempatkan definisi dalam sebuah file dan menggunakannya dalam naskah atau dalam interaktif interpreter. File seperti ini disebut modul, definisi dari sebuah modul dapat diimpor ke modul lain atau ke modul utama.

2.5.1.1 Modul NetCDF

NetCDF interface menggunakan bahasa pemograman Python. Module netCDF ini digunakan untuk membuka dan membuat file netCDF. Sekarang ada beberapa interface netCDF untuk Python, seperti:  André Gosselin dari Institut Maurice-Lamontagne, Péches Océans Canada, telah menerapkan pycdf, interface python baru ke netCDF. Ini tersedia dari http:pysclint.sourceforge.netpycdf , dimana pengguna akan menemukan file mentah, instruksi instalasi, dokumentasi yang ekstensif dalam teks dan format html, dan contoh. pycdf membutuhkan paket python Numeric. 20  Bill Siang noonsnow.cit.cornell.edu telah menerapkan netCDF Python modul lain yang memungkinkan membuat, akses, dan browsing data netCDF dengan mudah. Modul ini juga menggunakan perpustakaan udunits untuk melakukan konversi unit. Informasi lebih lanjut dan sumber untuk Nuns netCDF modul untuk python tersedia di http:snow.cit.cornell.edunoonncmodule.html .  Paket dari Konrad Hinsen telah diintegrasikan ke dalam paket ScientificPython nya.  Jeff Whitaker dari NOAA Earth System Research Lab telah mengembangkan modul netCDF-4 untuk python. Dapat di peroleh di http:code.google.compnetcdf4-python .  Dave Brown dari NCARs Computational and Information Systems Laboratory telah mengembangkan PyNIO, paket Python yang memungkinkan membaca dan menulis ke berbagai format data menggunakan model interface pada netCDF. Saat ini format yang didukung mencakup netCDF, HDF4, GRIB1 dan GRIB2 dan HDF-EOS 2 Grid .  Kristen Dieterich dari University of Chicago menulis pynci, yang menyediakan akses ke interface netCDF C dari prompt Python.  Vicente Galiano dari Universitas Miguel Hernandez telah mengembangkan interface Python untuk PnetCDF. Paket Python ini disebut PyPnetCDF memungkinkan akses ke file NetCDF menggunakan MPI dan perpustakaan pnetCDF dikembangkan oleh http:www.mcs.anl.govparallel-netcdf . Alat ini sangat mirip dengan 21 paket NetCDF Konrad Hinsen untuk Python tetapi dapat membaca dan menulis secara paralel. Dapat diperoleh di: http:www.pyacts.orgpypnetcdf  Pupynere Pure Python NEtcdf Reader Roberto De Almeida telah mengembangkan pupynere, murni python NEtcdf Reader yang memungkinkan membaca dan mengakses ke netCDF file menggunakan sintaks yang sama sebagai modul Python Scientific.IO.NetCDF. Meski ditulis dengan Python, modul ini hingga 40 lebih cepat dari Scientific.IO.NetCDF dan pynetcdf.

2.5.1.2 Numpy