Ini adalah perintah ncdump-hdf yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
ncdump - Mengonversi file netCDF ke bentuk ASCII (CDL)
RINGKASAN
ncdump [-c] [-h] [-v var1,...] [-B lang] [-F lang] [-l len] [-N nama] [-D
f_digit[,d_digit]] fillet
DESKRIPSI
ncdump menghasilkan representasi ASCII dari file netCDF tertentu pada output standar.
Representasi ASCII dalam bentuk yang disebut CDL (``jaringan Common Data form Language'')
yang dapat dilihat, diedit, atau dijadikan sebagai masukan untuk ncgen. ncgen adalah program pendamping yang
dapat menghasilkan file netCDF biner dari file CDL. Karenanya ncgen dan ncdump dapat digunakan sebagai
invers untuk mengubah representasi data antara representasi biner dan ASCII.
Lihat ncgen untuk deskripsi representasi CDL dan netCDF.
ncdump mendefinisikan format default yang digunakan untuk setiap jenis data netCDF, tetapi ini dapat diubah
jika atribut `C_format' didefinisikan untuk variabel netCDF. Pada kasus ini, ncdump akan menggunakan
atribut `C_format' untuk memformat setiap nilai. Misalnya, jika data titik-mengambang untuk
variabel netCDF `Z' diketahui akurat hanya untuk tiga digit signifikan, itu akan
tepat untuk menggunakan atribut variabel
Z:C_format = "%.3g"
ncdump juga dapat digunakan sebagai browser sederhana untuk file data netCDF, untuk menampilkan
nama dan ukuran dimensi; nama variabel, jenis, dan bentuk; nama dan nilai atribut;
dan secara opsional, nilai data untuk semua variabel atau variabel yang dipilih dalam netCDF
file.
PILIHAN
-c Tunjukkan nilai dari mengkoordinasikan variabel (variabel yang juga berdimensi) sebagai
serta deklarasi semua dimensi, variabel, dan nilai atribut. Data
nilai variabel non-koordinat tidak termasuk dalam output. Ini adalah
opsi yang paling cocok untuk digunakan untuk melihat sekilas struktur dan isi a
file netCDF.
-h Tampilkan hanya Header informasi dalam output, yaitu deklarasi
dimensi, variabel, dan atribut tetapi tidak ada nilai data untuk variabel apa pun. NS
output identik dengan menggunakan -c pilihan kecuali bahwa nilai-nilai koordinat
variabel tidak disertakan. (Paling banyak satu dari -c or -h pilihan mungkin ada.)
-v var1,...,varn
Outputnya akan menyertakan nilai data untuk variabel yang ditentukan, selain
deklarasi semua dimensi, variabel, dan atribut. Satu atau lebih variabel
harus ditentukan dengan nama dalam daftar yang dipisahkan koma mengikuti opsi ini. NS
list harus berupa argumen tunggal untuk perintah, karenanya tidak boleh berisi kosong atau lainnya
karakter spasi putih. Variabel bernama harus variabel netCDF yang valid di
file-input. Defaultnya, tanpa opsi ini dan tanpa adanya -c or -h
pilihan, adalah untuk memasukkan nilai data untuk semua variabel dalam keluarannya.
-b lang
Anotasi singkat dalam bentuk komentar CDL (teks dimulai dengan karakter
``//'') akan dimasukkan dalam bagian data dari output untuk setiap `baris' data,
untuk membantu mengidentifikasi nilai data untuk variabel multidimensi. Jika lang dimulai dengan
`C' atau `c', maka konvensi bahasa C akan digunakan (indeks berbasis nol, terakhir
dimensi bervariasi tercepat). Jika lang dimulai dengan `F' atau `f', kemudian bahasa Fortran
konvensi akan digunakan (indeks berbasis satu, dimensi pertama bervariasi tercepat). Di dalam
kedua kasus, data akan disajikan dalam urutan yang sama; hanya anotasi
akan berbeda. Opsi ini berguna untuk menjelajah melalui volume besar
data multidimensi.
-f lang
Anotasi lengkap dalam bentuk komentar CDL tambahan (teks dimulai dengan
karakter ``//'') untuk setiap nilai data (kecuali karakter individu dalam karakter
array) akan dimasukkan dalam bagian data. Jika lang dimulai dengan `C' atau `c', maka
Konvensi bahasa C akan digunakan (indeks berbasis nol, dimensi terakhir bervariasi
tercepat). Jika lang dimulai dengan `F' atau `f', maka konvensi bahasa Fortran akan
digunakan (indeks berbasis satu, dimensi pertama bervariasi tercepat). Dalam kedua kasus,
data akan disajikan dalam urutan yang sama; hanya anotasi yang akan berbeda. Ini
opsi mungkin berguna untuk menyalurkan data ke filter lain, karena setiap nilai data
muncul pada baris terpisah, diidentifikasi sepenuhnya.
-l len Mengubah panjang garis maksimum default (80) yang digunakan dalam memformat daftar non-
nilai data karakter.
-n nama
CDL memerlukan nama untuk kumpulan data netCDF, untuk digunakan oleh ncgen -b dalam menghasilkan
nama file netCDF default. Secara default, ncdump membangun nama ini dari yang terakhir
komponen nama path dari file netCDF input dengan menghapus ekstensi apa pun
memiliki. Menggunakan -n pilihan untuk menentukan nama yang berbeda. Meskipun file keluaran
nama yang digunakan oleh ncgen -b dapat ditentukan, mungkin bijaksana untuk memiliki ncdump mengubah
nama default untuk menghindari menimpa file netCDF yang berharga secara tidak sengaja saat menggunakan
ncdump, mengedit file CDL yang dihasilkan, dan menggunakan ncgen -b untuk menghasilkan netCDF baru
file dari file CDL yang diedit.
-d float_digits[,ganda_digits]
Menentukan jumlah default digit signifikan untuk digunakan dalam menampilkan floating-point
atau nilai data presisi ganda untuk variabel yang tidak memiliki `C_format'
atribut. Data floating-point akan ditampilkan dengan float_digit penting
angka. Jika dua_digit juga ditentukan, nilai presisi ganda akan menjadi
ditampilkan dengan banyak angka penting. Jika sebuah variabel memiliki `C_format'
atribut, yang mengesampingkan default titik-mengambang yang ditentukan. Dengan tidak adanya
Apa pun -d spesifikasi, floating-point dan data presisi ganda ditampilkan dengan
7 dan 15 angka penting masing-masing. File CDL dapat dibuat lebih kecil jika lebih sedikit
presisi diperlukan. Jika presisi floating-point dan double-presisi keduanya adalah
ditentukan, kedua nilai harus muncul dipisahkan oleh koma (tidak ada yang kosong) sebagai satu
argumen untuk perintah. Jika Anda benar-benar menginginkan setiap presisi terakhir dari
file netCDF diwakili dalam file CDL untuk semua kemungkinan nilai floating-point, Anda
harus menentukan ini dengan -d 9,17 (menurut Teorema 15 dari makalah yang terdaftar
di bawah REFERENSI).
CONTOH
Lihatlah struktur data di file netCDF `foo.nc':
ncdump -c foo.nc
Menghasilkan versi CDL beranotasi dari struktur dan data dalam file netCDF `foo.nc',
menggunakan pengindeksan gaya-C untuk anotasi:
ncdump -bc foo.nc > foo.cdl
Keluarkan data hanya untuk variabel `uwind' dan `vwind' dari file netCDF `foo.nc', dan
tampilkan data titik-mengambang dengan hanya tiga digit presisi yang signifikan:
ncdump -v uwind,vwind -d 3 foo.nc
Buat daftar data variabel yang beranotasi lengkap (satu nilai data per baris)
`omega', menggunakan konvensi Fortran untuk indeks, dan mengubah nama dataset netCDF di
file CDL yang dihasilkan ke `omega':
ncdump -v omega -f fortran -n omega foo.nc > Z.cdl
REFERENSI
Apa Setiap komputer ilmuwan harus Tahu Tentang kami Titik Mengambang Hitung, D.Goldberg,
ACM computing Survei, Vol. 23, Nomor 1, Maret 1991, hlm. 5-48.
Gunakan ncdump-hdf online menggunakan layanan onworks.net