InggrisPerancisSpanyol

Ad


favorit OnWorks

mincgen - Online di Cloud

Jalankan mincgen di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah mincgen 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


mincgen - Menghasilkan file MINC dari file CDL.

RINGKASAN


mincgen [-b] [-n] [-o minc_namafile] masukan_file

DESKRIPSI


mincgen menghasilkan file MINC. Masukan ke mincgen adalah deskripsi file MINC di a
bahasa kecil yang dikenal sebagai CDL (Network Common Data form Language), dijelaskan di bawah ini. Jika tidak
opsi ditentukan dalam memanggil mincgen, itu hanya memeriksa sintaks dari input CDL
file, menghasilkan pesan kesalahan untuk setiap pelanggaran sintaks CDL. Pilihan lain bisa
digunakan untuk membuat file MINC yang sesuai.

mincgen dapat digunakan dengan program pendamping mincdump untuk melakukan beberapa operasi sederhana
pada file MINC. Misalnya, untuk mengganti nama dimensi dalam file MINC, gunakan mincdump untuk mendapatkan
Versi CDL dari file MINC, edit file CDL untuk mengubah nama dimensi, dan
menggunakan mincgen untuk menghasilkan file MINC yang sesuai dari file CDL yang diedit.

PILIHAN


-b Buat file MINC (biner). jika -o opsi tidak ada, nama file default akan
dibangun dari nama MINC (ditentukan setelah netcdf or hdf5 kata kunci dalam
input) dengan menambahkan ekstensi `.mnc'. Jika file sudah ada dengan
nama tertentu, itu akan ditimpa.

-o minc_namafile
Nama untuk file MINC biner yang dibuat. Jika opsi ini ditentukan, itu menyiratkan bahwa
"-b". (Opsi ini diperlukan karena file MINC tidak dapat ditulis
langsung ke output standar, karena output standar tidak dapat dicari.)

CONTOH


Periksa sintaks file CDL `foo.cdl':

mincgen foo.cdl

Dari file CDL `foo.cdl', buat file MINC biner yang setara bernama `x.mnc':

mincgen -o x.mnc foo.cdl

PENGGUNAAN


CDL Sintaksis Kesimpulan
Di bawah ini adalah contoh sintaks CDL, menggambarkan file MINC dengan beberapa dimensi bernama
(xspace, yspace, dan zspace), variabel (zspace, image), atribut variabel (valid_range,
signtype), dan beberapa data. Kata kunci CDL dicetak tebal. (Contoh ini dimaksudkan untuk
mengilustrasikan sintaks; file CDL asli akan memiliki set atribut yang lebih lengkap, jadi
bahwa data akan lebih lengkap menggambarkan diri sendiri.)

netcdf foo { // contoh spesifikasi MINC di CDL

ukuran:
xspasi = 8;
yspasi = 8;
zspasi = 5;

variabel:
mengapung xspasi;
mengapung ruang y;
mengapung zspasi(zspasi);
pendek gambar(zspace,yspace,xspace);
dua kali lipat gambar-min(zspace)
dua kali lipat gambar-maks(zspace)

// atribut variabel
gambar:valid_range = 0,5;
data:
image-min = -1,-1,-1,-1,-1;
gambar-maks = 1,1,1,1,1;
gambar =
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5;
zspasi = 0,2,3.5,7,10;
}

Semua pernyataan CDL diakhiri dengan titik koma. Spasi, tab, dan baris baru dapat digunakan
bebas untuk dibaca. Komentar dapat mengikuti karakter `//' pada baris mana pun.

Deskripsi CDL terdiri dari tiga bagian opsional: ukuran, variabel, dan data,
dimulai dengan kata kunci ukuran:, variabel:, dan data, masing-masing. Variabel
bagian mungkin berisi variabel deklarasi dan atribut tugas.

MINC dimensi digunakan untuk menentukan bentuk satu atau lebih multidimensi
variabel yang terdapat dalam file MINC. Dimensi MINC memiliki nama, ukuran, dan mungkin
beberapa atribut lainnya.

A variabel mewakili array multidimensi dari nilai-nilai dari jenis yang sama. Sebuah variabel memiliki
nama, tipe data, dan bentuk yang dijelaskan oleh daftar dimensinya. Setiap variabel mungkin
juga memiliki asosiasi atribut (lihat di bawah) serta nilai data. Nama, tipe data,
dan bentuk variabel ditentukan oleh deklarasinya di variabel bagian dari CDL
keterangan. Variabel mungkin memiliki nama yang sama dengan dimensi; dengan konvensi seperti
variabel adalah satu dimensi dan berisi koordinat dimensi yang dinamainya.
Dimensi tidak perlu memiliki variabel yang sesuai.

NetCDF atribut berisi informasi tentang variabel netCDF atau tentang keseluruhan netCDF
Himpunan data. Atribut digunakan untuk menentukan properti seperti unit, nilai khusus, maksimum
dan nilai valid minimum, faktor penskalaan, offset, dan parameter. Informasi atribut
diwakili oleh nilai tunggal atau array nilai. Misalnya, "unit" adalah atribut
diwakili oleh array karakter seperti "celsius". Sebuah atribut memiliki asosiasi
variabel, nama, tipe data, panjang, dan nilai. Berbeda dengan variabel yang
ditujukan untuk data, atribut ditujukan untuk metadata (data tentang data).

Dalam CDL, atribut ditunjuk oleh variabel dan nama atribut, dipisahkan oleh `:'. Dia
mungkin untuk ditugaskan global atribut tidak terkait dengan variabel apa pun ke file sebagai
keseluruhan dengan menggunakan `:' sebelum nama atribut. Tipe data dari sebuah atribut dalam CDL adalah
diturunkan dari jenis nilai yang diberikan padanya. Panjang suatu atribut adalah
jumlah nilai data yang ditetapkan untuknya, atau jumlah karakter dalam string karakter
ditugaskan untuk itu. Beberapa nilai ditetapkan ke atribut non-karakter dengan memisahkan
nilai dengan koma. Semua nilai yang ditetapkan ke atribut harus bertipe sama.

Nama untuk dimensi, variabel, dan atribut CDL harus dimulai dengan abjad
karakter atau `_', dan karakter berikutnya dapat berupa alfanumerik atau `_' atau `-'.

Opsional data bagian dari spesifikasi CDL adalah tempat variabel dapat diinisialisasi.
Sintaks inisialisasi sederhana: nama variabel, tanda sama dengan, dan koma.
daftar konstanta yang dibatasi (mungkin dipisahkan oleh spasi, tab, dan baris baru) diakhiri
dengan titik koma. Untuk array multidimensi, dimensi terakhir bervariasi paling cepat. Dengan demikian
urutan baris daripada urutan kolom digunakan untuk matriks. Jika lebih sedikit nilai yang diberikan
daripada yang dibutuhkan untuk mengisi variabel, itu diperluas dengan `nilai isi' yang bergantung pada tipe,
yang dapat ditimpa dengan memberikan nilai untuk atribut variabel khusus bernama
`_Nilai Isi'. Jenis konstanta tidak harus cocok dengan jenis yang dideklarasikan untuk variabel;
pemaksaan dilakukan untuk mengubah bilangan bulat menjadi floating point, misalnya. Konstanta `_'
dapat digunakan untuk menentukan nilai isian untuk suatu variabel.

Primitif Data jenis
tangki karakter
byte Data 8-bit
pendek Bilangan bulat bertanda 16-bit
panjang Bilangan bulat bertanda 32-bit
int (sinonim dengan panjang)
mengapung Titik mengambang presisi tunggal IEEE (32 bit)
nyata (sinonim dengan mengapung)
dua kali lipat Titik mengambang presisi ganda IEEE (64 bit)

Kecuali untuk tipe data yang ditambahkan byte dan kurangnya unsigned, CDL mendukung hal yang sama
tipe data primitif sebagai C. Nama untuk tipe data primitif adalah kata-kata yang dicadangkan dalam
CDL, jadi nama variabel, dimensi, dan atribut tidak boleh berupa nama tipe. Di dalam
deklarasi, nama tipe dapat ditentukan dalam huruf besar atau kecil.

Bytes berbeda dari karakter karena mereka dimaksudkan untuk menampung delapan bit data penuh,
dan byte nol tidak memiliki arti khusus, seperti halnya untuk data karakter.

Celana pendek dapat menyimpan nilai antara -32768 dan 32767.

Long dapat menyimpan nilai antara -2147483648 dan 2147483647. int dan bilangan bulat diterima sebagai
sinonim untuk panjang dalam deklarasi CDL. Sekarang ada platform dengan 64-bit
representasi untuk C longs, mungkin lebih baik menggunakan int sinonim untuk menghindari kebingungan.

Float dapat menyimpan nilai antara sekitar -3.4+38 dan 3.4+38. Representasi eksternal mereka adalah
sebagai IEEE 32-bit menormalkan angka floating point presisi tunggal. nyata diterima sebagai
sinonim untuk mengapung dalam deklarasi CDL.

Ganda dapat menyimpan nilai antara sekitar -1.7+308 dan 1.7+308. Representasi eksternal mereka
adalah sebagai standar IEEE 64-bit yang dinormalisasi angka floating point presisi ganda.

CDL Konstanta
Konstanta yang ditetapkan ke atribut atau variabel dapat berupa salah satu dari tipe dasar MINC. NS
sintaks untuk konstanta mirip dengan sintaks C, kecuali bahwa sufiks tipe harus ditambahkan ke
celana pendek dan pelampung untuk membedakannya dari long dan double.

A byte konstanta diwakili oleh satu karakter atau beberapa karakter escape sequence
terlampir dalam tanda kutip tunggal. Sebagai contoh,
'a' // ASCII `a'
'\0' // satu byte nol
'\n' // karakter baris baru ASCII
'\33' // karakter escape ASCII (33 oktal)
'\x2b' // ASCII plus (2b heksagonal)
'\377' // 377 oktal = 255 desimal, non-ASCII

Konstanta karakter diapit oleh tanda kutip ganda. Array karakter dapat diwakili
sebagai string yang diapit tanda kutip ganda. Konvensi pelarian string C yang biasa dihormati.
Misalnya
"a" // ASCII `a'
"Dua\nbaris\n" // string 10 karakter dengan dua baris baru yang disematkan
"a bell:\007" // string yang berisi lonceng ASCII
Perhatikan bahwa array karakter "a" akan cocok dengan variabel satu elemen, karena tidak ada
penghentian karakter NULL diasumsikan. Namun, nol byte dalam array karakter adalah
ditafsirkan sebagai akhir dari karakter penting oleh mincdump program, berikut
konvensi C. Oleh karena itu, byte NULL tidak boleh disematkan dalam string karakter
kecuali di akhir: gunakan byte tipe data sebagai gantinya untuk array byte yang berisi nol
byte. MINC dan CDL tidak memiliki tipe string, tetapi hanya array karakter dengan panjang tetap, yang mungkin:
menjadi multidimensi.

pendek konstanta integer dimaksudkan untuk mewakili kuantitas bertanda 16-bit. Formulir
dari pendek konstanta adalah konstanta bilangan bulat dengan `s' atau `S' ditambahkan. Jika sebuah pendek
konstanta dimulai dengan `0', itu ditafsirkan sebagai oktal, kecuali jika dimulai dengan `0x',
itu ditafsirkan sebagai konstanta heksadesimal. Sebagai contoh:
-2s // singkat -2
0123s // oktal
0x7ffs //heksadesimal

Panjang konstanta integer dimaksudkan untuk mewakili kuantitas bertanda 32-bit. Formulir
dari panjang konstanta adalah konstanta bilangan bulat biasa, meskipun dapat diterima untuk menambahkan
opsional `l' atau `L'. Jika sebuah panjang konstanta dimulai dengan `0', itu ditafsirkan sebagai oktal,
kecuali jika dimulai dengan `0x', itu ditafsirkan sebagai konstanta heksadesimal. Contoh
sah panjang konstanta meliputi:
-2
1234567890L
0123 // oktal
0x7ff // heksadesimal

Konstanta titik mengambang tipe mengapung sesuai untuk mewakili floating point
data dengan presisi sekitar tujuh digit signifikan. Bentuk dari mengapung konstan adalah
sama dengan konstanta floating point C dengan `f' atau `F' ditambahkan. Misalnya
berikut ini semua dapat diterima mengapung konstanta:
-2.0f
3.14159265358979f // akan dipotong menjadi kurang presisi
1.f

Konstanta titik mengambang tipe dua kali lipat sesuai untuk mewakili floating point
data dengan sekitar enam belas digit signifikan presisi. Bentuk dari dua kali lipat konstan adalah
sama dengan konstanta titik mengambang C. `d' atau `D' opsional dapat ditambahkan. Untuk
contoh berikut ini semua dapat diterima dua kali lipat konstanta:
-2.0
3.141592653589793
1.0e-20
1d

Gunakan mincgen online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad