Aceasta este comanda fp2hdf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
fp2hdf - convertiți datele în virgulă mobilă în HDF
REZUMAT
fp2hdf -h[ELP] fp2hdf infile [infile...] -o[utfile outfile] [-r[Aster] [ras_options...]]
[-f[loat]]
DESCRIERE
fp2hdf convertește datele în virgulă mobilă în set de date științifice HDF (SDS) și/sau raster pe 8 biți
Format Image Set (RIS8), stocând rezultatele într-un fișier HDF. Datele imaginii pot fi scalate
despre o valoare medie.
Fișierele de intrare conțin o singură matrice în virgulă mobilă bidimensională sau tridimensională
fie în text ASCII, în virgulă mobilă nativă, fie în format HDF SDS. Dacă se utilizează un fișier HDF
pentru intrare, trebuie să conțină o FDS. FDS trebuie să conțină doar o înregistrare a dimensiunii și
date, dar dacă conține și valori și/sau scări maxime și minime pentru fiecare axă,
acestea vor fi folosite. Dacă formatul de intrare este text ASCII sau virgulă mobilă nativă, consultați
„Note” de mai jos despre cum trebuie organizat.
OPŢIUNI
-h[ELP]
Imprimați un rezumat util al utilizării și ieșiți.
-o[utfile] outfile
Datele din unul sau mai multe fișiere de intrare sunt stocate ca unul sau mai multe seturi de date și/sau imagini
într-un fișier de ieșire HDF, outfile.
-r[Aster]
Stocați rezultatul ca o imagine raster setată în fișierul de ieșire -f[loat] Stocați ieșirea ca a
set de date științifice în fișierul de ieșire. Aceasta este valoarea implicită dacă opțiunea „-r”.
nu este specificat.
ras_opts:
-e[xpand] horiz vert [adâncime]
Extindeți datele float prin replicarea pixelilor pentru a produce imaginile. horiz și vert
dați rezoluția orizontală și verticală a imaginii (imaginilor) care urmează să fie produsă; și
optional, adâncime oferă numărul de imagini sau planuri de adâncime (pentru datele de intrare 3D).
-i[nterp] horiz vert [adâncime]
Aplicați interpolare biliniară sau triliniară la datele float pentru a produce
imagine(e). horiz, vert, și adâncime trebuie să fie mai mare sau egală cu dimensiunile
a setului de date original.
-p[alfile] palfile
Depozitați paleta cu imaginea. Ia paleta de la palfile; care poate fi o
Fișier HDF care conține o paletă sau un fișier care conține o paletă brută.
-m[ean] însemna
Dacă este dată o valoare medie în virgulă mobilă, imaginea va fi scalată în jurul valorii medii.
Noile extreme (newmax și newmin), așa cum sunt date de:
newmax = medie + max(abs(max-medie), abs(medie-min))
newmin = medie - max(abs(max-medie), abs(medie-min))
va fi echidistant de valoarea medie. Dacă nu este dată nicio valoare medie, atunci media
va fi: 0.5 * (max + min)
INTRARE
Dacă formatul fișierului de intrare este text ASCII sau virgulă mobilă nativă, acesta trebuie să aibă
următoarele câmpuri de introducere:
format
nplanuri
nrows
ncols
valoare_max
min_value
[plan1 plan2 plan3 ...]
rândul1 rândul2 rândul3 ...
col1 col2 col3...
data1 data2 data3 ...
...
Unde:
format Indicator de format („TEXT”, „FP32” sau „FP64”).
nplanuri
Dimensiunea axei de adâncime ("1" pentru intrare 2D).
nrows Dimensiunea axei verticale.
ncols Dimensiunea axei orizontale.
valoare_max
Valoarea maximă a datelor.
min_value
Valoarea minimă a datelor.
avion1, avion2, avion3, ...
Scale pentru axa de adâncime.
rândul 1, rândul 2, rândul 3, ...
Scale pentru axa verticală.
col1, col2, col3, ...
Scale pentru axa orizontală.
data1, data2, data3, ...
Datele ordonate pe rânduri, de la stânga la dreapta și de sus în jos; apoi opțional, comandat
cu avioanele, din față în spate.
Pentru formatul de intrare FP32 și FP64, format, nplanuri, nrows, ncols, și nplanuri sunt
numere întregi native; Unde format este reprezentarea întregului corespunzător
Șir de 4 caractere (0x46503332 pentru „FP32” și 0x46503634 pentru „FP64”). The
câmpurile de intrare rămase sunt compuse din valori native în virgulă mobilă de 32 de biți pentru FP32
format de intrare sau valori native în virgulă mobilă pe 64 de biți pentru formatul de intrare FP64.
EXEMPLU
Convertiți datele în virgulă mobilă în „f1.txt” în format SDS și stocați-le ca SDS într-un fișier HDF
„o1”:
fp2hdf f1.txt -o o1
Convertiți datele în virgulă mobilă în „f2.hdf” în format raster de 8 biți și stocați-le ca RIS8 în
Fișier HDF „o2”:
fp2hdf f2.hdf -o o2 -r
Convertiți datele în virgulă mobilă în „f3.bin” în format raster de 8 biți și în format SDS și stocați
atât RIS8, cât și SDS în fișierul HDF „o3”:
fp2hdf f3.bin -o o3 -r -f
Convertiți datele în virgulă mobilă în „f4” într-o imagine raster de 500x600 și stocați RIS8 în HDF
fișierul „o4”. De asemenea, stocați o paletă din „palfile” cu imaginea:
fp2hdf f4 -o o4 -r -e 500 600 -p palfile
Convertiți datele în virgulă mobilă în „f5” în 200 de planuri de imagini raster de 500x600 și stocați
RIS8 în fișierul HDF „o5”. De asemenea, scalați datele imaginii astfel încât să fie centrate în jurul unei medii
valoare 10.0:
fp2hdf f5 -o o5 -r -i 500 600 200 -m 10.0
Utilizați fp2hdf online folosind serviciile onworks.net