Aceasta este comanda r.out.matgrass 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
r.out.mat - Exportă un raster GRASS într-un fișier MAT binar.
CUVINTE CHEIE
raster, export
REZUMAT
r.out.mat
r.out.mat --Ajutor
r.out.mat intrare=nume producție=nume [--suprascrie] [-ajutor] [-prolix] [-liniştit] [-ui]
Steaguri:
--sobrescrie
Permiteți fișierelor de ieșire să suprascrie fișierele existente
--Ajutor
Imprimați rezumatul utilizării
--verbos
Ieșire modulară
--Liniște
Ieșire silențioasă a modulului
--ui
Forțați lansarea dialogului GUI
parametri:
intrare=nume [necesar]
Numele hărții raster de intrare
producție=nume [necesar]
Nume pentru fișierul binar MAT de ieșire
DESCRIERE
r.out.mat va exporta o hartă raster GRASS într-un fișier MAT care poate fi încărcat în Matlab sau
Octava pentru trasare sau analiză ulterioară. Atribute precum titlul hărții și limitele vor
de asemenea, să fie exportate în variabile de matrice suplimentare.
Mai exact, sunt create următoarele variabile matrice:
·
hartă_date
·
nume_hartă
·
map_title (daca exista)
·
hartă_marginea_de_nord
·
map_southern_edge
·
hartă_eastern_edge
·
map_western_edge
În plus, r.out.mat face un format de container binar frumos pentru transfer
hărți georeferențiate în jur, chiar dacă nu folosiți Matlab sau Octave.
NOTE
r.out.mat exportă un fișier MAT versiunea 4. Aceste fișiere ar trebui să se încarce cu succes în mai multe
versiuni moderne de Matlab și Octave fără probleme.
Totul ar trebui să fie în siguranță Endian, astfel încât fișierul rezultat poate fi pur și simplu copiat între ele
diferite arhitecturi de sistem fără translație binară.
Deoarece nu există o valoare IEEE pentru NaN pentru hărțile întregi, valoarea nulă a lui GRASS este utilizată pentru
reprezentați-l în cadrul acestor hărți. Va trebui să faci așa ceva pentru a le curăța o dată
harta este încărcată în Matlab:
hartă_date(găsește(map_date < -1e9)) = NaN;
Valori nule în hărți care conțin fie virgulă mobilă, fie virgulă mobilă cu precizie dublă
datele ar trebui să se traducă în valori NaN așa cum era de așteptat.
r.out.mat trebuie să încarce întreaga hartă în memorie înainte de a scrie, prin urmare ar putea avea
probleme cu mare hărți. (o hartă DCELL de 3000x4000 utilizează aproximativ 100 MB RAM)
GRASS își definește limitele hărții la marginea exterioară a celulelor de delimitare, nu la
coordonatele centroizilor lor. Astfel, următoarele comenzi Matlab pot fi folosite pentru
determinați informațiile despre rezoluția hărții:
[rândurile cols] = mărimea(date_hartă)
x_range = map_eastern_edge - map_western_edge
y_range = map_northern_edge - map_southern_edge
ns_res = y_range/rows
ew_res = x_range/cols
EXEMPLU
În Matlab, complotați cu:
imaginic(date_hartă), axă egală, axă strânsă, bară de culori
or
contourf(map_data, 24), axa ij, axa egală, axa strânsă, bara de culori
TOATE
Adăugați suport pentru exportul istoric al hărților, informații despre categorii, hărți color etc.
Opțiune de export ca versiune 5 MAT-File, cu hartă și informații de suport stocate într-un
o singură matrice structurată.
Utilizați r.out.matgrass online folosind serviciile onworks.net