Ini ialah arahan ncdump-hdf yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
ncdump - Tukar fail netCDF kepada bentuk ASCII (CDL)
SINOPSIS
ncdump [-c] [-h] [-v var1,...] [-b lang] [-f lang] [-l len] [-n nama] [-d
f_digit[,d_digit]] fail
DESCRIPTION
ncdump menjana perwakilan ASCII bagi fail netCDF yang ditentukan pada output standard.
Perwakilan ASCII adalah dalam bentuk yang dipanggil CDL (``network Common Data form Language'')
yang boleh dilihat, disunting atau berfungsi sebagai input kepada ncgen. ncgen adalah program pendamping yang
boleh menjana fail netCDF binari daripada fail CDL. Oleh itu ncgen and ncdump boleh digunakan sebagai
songsang untuk mengubah perwakilan data antara perwakilan binari dan ASCII.
Lihat ncgen untuk penerangan tentang perwakilan CDL dan netCDF.
ncdump mentakrifkan format lalai yang digunakan untuk setiap jenis data netCDF, tetapi ini boleh diubah
jika atribut `C_format' ditakrifkan untuk pembolehubah netCDF. Dalam kes ini, ncdump akan guna
atribut `C_format' untuk memformat setiap nilai. Contohnya, jika data titik terapung untuk
pembolehubah netCDF `Z' diketahui tepat kepada hanya tiga digit bererti, ia akan
sesuai untuk menggunakan atribut pembolehubah
Z:C_format = "%.3g"
ncdump juga boleh digunakan sebagai pelayar ringkas untuk fail data netCDF, untuk memaparkan
nama dimensi dan saiz; nama pembolehubah, jenis dan bentuk; nama atribut dan nilai;
dan secara pilihan, nilai data untuk semua pembolehubah atau pembolehubah terpilih dalam netCDF
fail.
PILIHAN
-c Tunjukkan nilai bagi menyelaraskan pembolehubah (pembolehubah yang juga dimensi) sebagai
serta pengisytiharan semua dimensi, pembolehubah dan nilai atribut. Data
nilai pembolehubah bukan koordinat tidak termasuk dalam output. Ini adalah
pilihan yang paling sesuai untuk digunakan untuk melihat secara ringkas struktur dan kandungan a
fail netCDF.
-h Tunjukkan hanya header maklumat dalam output, iaitu pengisytiharan
dimensi, pembolehubah dan atribut tetapi tiada nilai data untuk sebarang pembolehubah. The
output adalah sama dengan menggunakan -c pilihan kecuali bahawa nilai koordinat
pembolehubah tidak disertakan. (Paling banyak satu daripada -c or -h pilihan mungkin ada.)
-v var1,...,varn
Output akan memasukkan nilai data untuk pembolehubah yang ditentukan, sebagai tambahan kepada
pengisytiharan semua dimensi, pembolehubah dan atribut. Satu atau lebih pembolehubah
mesti dinyatakan dengan nama dalam senarai dipisahkan koma mengikut pilihan ini. The
list mestilah satu hujah kepada arahan, oleh itu tidak boleh mengandungi kosong atau lain-lain
watak ruang putih. Pembolehubah yang dinamakan mestilah pembolehubah netCDF yang sah dalam
fail input. Lalai, tanpa pilihan ini dan jika tiada -c or -h
pilihan, adalah untuk memasukkan nilai data untuk semua pembolehubah dalam output.
-b lang
Anotasi ringkas dalam bentuk ulasan CDL (teks bermula dengan aksara
``//'') akan dimasukkan ke dalam bahagian data output untuk setiap `baris' data,
untuk membantu mengenal pasti nilai data untuk pembolehubah pelbagai dimensi. Jika lang bermula dengan
`C' atau `c', maka konvensyen bahasa C akan digunakan (indeks berasaskan sifar, terakhir
dimensi berbeza-beza terpantas). Jika lang bermula dengan `F' atau `f', kemudian bahasa Fortran
konvensyen akan digunakan (indeks berasaskan satu, dimensi pertama berbeza-beza terpantas). Dalam
mana-mana kes, data akan dibentangkan dalam susunan yang sama; hanya anotasi
akan berbeza. Pilihan ini berguna untuk menyemak imbas dalam jumlah besar
data berbilang dimensi.
-f lang
Anotasi penuh dalam bentuk ulasan CDL mengekori (teks bermula dengan
aksara ``//'') untuk setiap nilai data (kecuali aksara individu dalam aksara
tatasusunan) akan dimasukkan ke dalam bahagian data. Jika lang bermula dengan `C' atau `c', kemudian
Konvensyen bahasa C akan digunakan (indeks berasaskan sifar, dimensi terakhir berbeza-beza
paling laju). Jika lang bermula dengan `F' atau `f', maka konvensyen bahasa Fortran akan
digunakan (indeks berasaskan satu, dimensi pertama berbeza-beza terpantas). Dalam kedua-dua kes, yang
data akan dibentangkan dalam susunan yang sama; hanya anotasi akan berbeza. ini
pilihan mungkin berguna untuk menyalurkan data ke penapis lain, kerana setiap nilai data
muncul pada baris berasingan, dikenal pasti sepenuhnya.
-l len Menukar panjang baris maksimum lalai (80) yang digunakan dalam memformat senarai bukan-
nilai data aksara.
-n nama
CDL memerlukan nama untuk set data netCDF, untuk digunakan oleh ncgen -b dalam menjana a
nama fail netCDF lalai. Secara lalai, ncdump membina nama ini dari yang terakhir
komponen nama laluan fail netCDF input dengan menanggalkan sebarang sambungan
ia mempunyai. Menggunakan -n pilihan untuk menentukan nama yang berbeza. Walaupun fail output
nama yang digunakan oleh ncgen -b boleh ditentukan, mungkin bijak untuk mempunyai ncdump menukar
nama lalai untuk mengelakkan secara tidak sengaja menimpa fail netCDF yang berharga semasa menggunakan
ncdump, mengedit fail CDL yang terhasil, dan menggunakan ncgen -b untuk menjana netCDF baharu
fail daripada fail CDL yang diedit.
-d angka_apung[,angka_ganda]
Menentukan bilangan lalai digit bererti untuk digunakan dalam memaparkan titik terapung
atau nilai data ketepatan berganda untuk pembolehubah yang tidak mempunyai `format_C'
atribut. Data titik terapung akan dipaparkan dengan angka_apung ketara
digit. Jika dua_digit juga ditentukan, nilai ketepatan dua kali akan menjadi
dipaparkan dengan banyak digit bererti itu. Jika pembolehubah mempunyai `C_format'
atribut, yang mengatasi mana-mana lalai titik terapung yang ditentukan. Dalam ketiadaan
mana-mana -d spesifikasi, titik terapung dan data ketepatan berganda dipaparkan dengan
7 dan 15 digit bererti masing-masing. Fail CDL boleh dibuat lebih kecil jika kurang
ketepatan diperlukan. Jika kedua-dua titik terapung dan ketepatan dua kali adalah
ditentukan, kedua-dua nilai mesti kelihatan dipisahkan dengan koma (tiada kosong) sebagai satu
hujah kepada perintah itu. Jika anda benar-benar mahukan setiap ketepatan terakhir daripada
netCDF diwakili dalam fail CDL untuk semua nilai titik terapung yang mungkin, anda
perlu menyatakan ini dengan -d 9,17 (mengikut Teorem 15 kertas yang disenaraikan
di bawah RUJUKAN).
CONTOH
Lihat struktur data dalam fail netCDF `foo.nc':
ncdump -c foo.nc
Hasilkan versi CDL beranotasi bagi struktur dan data dalam fail netCDF `foo.nc',
menggunakan pengindeksan gaya C untuk anotasi:
ncdump -bc foo.nc > foo.cdl
Data keluaran untuk pembolehubah `uwind' dan `vwind' sahaja daripada fail netCDF `foo.nc', dan
tunjukkan data titik terapung dengan hanya tiga digit bererti ketepatan:
ncdump -v uwind,vwind -d 3 foo.nc
Hasilkan penyenaraian beranotasi sepenuhnya (satu nilai data setiap baris) bagi data untuk pembolehubah
`omega', menggunakan konvensyen Fortran untuk indeks, dan menukar nama set data netCDF dalam
fail CDL yang terhasil ke `omega':
ncdump -v omega -f fortran -n omega foo.nc > Z.cdl
RUJUKAN
Servis Setiap Komputer Saintis Sekiranya Tahu Mengenai Kami Titik terapung Aritmetik, D. Goldberg,
ACM Pengkomputeran Tinjauan, Vol. 23, Tiada. 1, Mac 1991, ms 5-48.
Gunakan ncdump-hdf dalam talian menggunakan perkhidmatan onworks.net