Questo è il comando grdgradientgmt che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
grdgradient - Calcola derivata direzionale o gradiente da una griglia
SINOSSI
gradiente in_grdfile out_grdfile [ Azim[/azim2]] [ [a][c][o][n]] [
[sp|p]azim/elev[/ambientale/diffondere/speculare/splendere]] [ bandiera ] [ [e][t][amp][/sigma[/offset]]
] [ regione ] [ file di pendenza ] [ [livello]] [ -fg ] [ -n]
Nota: Non è consentito alcuno spazio tra il flag dell'opzione e gli argomenti associati.
DESCRIZIONE
gradiente può essere utilizzato per calcolare la derivata direzionale in una data direzione (-A),
o la direzione (-S) [e la grandezza (-D)] del gradiente vettoriale dei dati.
I valori stimati nella prima/ultima riga/colonna dell'output dipendono dalle condizioni al contorno (vedi
-L).
OBBLIGATORIO ARGOMENTI
in_grdfile
File griglia 2-D da cui calcolare la derivata direzionale. (Vedi FORMATI DI FILE GRIGLIA
sotto).
-Gout_grdfile
Nome del file griglia di output per la derivata direzionale. (Vedi FORMATI DI FILE GRIGLIA
sotto).
OPTIONAL ARGOMENTI
-AAzim[/azim2]
Direzione azimutale per una derivata direzionale; Azim è l'angolo in x,y
piano misurato in gradi positivi in senso orario da nord (direzione +y) verso
est (la direzione +x). Il negativo della derivata direzionale,
-[dz/dx*peccato(Azim) + dz/dy*cos(Azim)], è stato trovato; la negazione produce valori positivi
quando la pendenza di z(x,y) è in discesa nel Azim direzione, il senso corretto per
ombreggiare l'illuminazione di un'immagine (vedi grdimage che a grdview) da una sorgente luminosa
sopra il piano x,y che risplende dal Azim direzione. Facoltativamente, fornire due
azimut, -AAzim/azim2, nel qual caso i gradienti in ciascuna di queste direzioni sono
calcolato e quello di grandezza maggiore viene mantenuto; questo è utile per
dati illuminanti con due direzioni di strutture lineari, ad es. -A0/270
si illumina da nord (in alto) e da ovest (a sinistra).
-D[a] [c] [o] [n]
Trova la direzione del gradiente positivo (pendenza ascendente) dei dati. Per invece
trova l'aspetto (la direzione verso il basso), usa -da. Per impostazione predefinita, le indicazioni sono
misurato in senso orario da nord, come Azim in -A sopra. Aggiungere c usare convenzionale
Angoli cartesiani misurati in senso antiorario dalla direzione x positiva (est).
Aggiungere o per segnalare gli orientamenti (0-180) anziché le direzioni (0-360). Aggiungere n
per aggiungere 90 gradi a tutti gli angoli (ad esempio, per dare colpi locali alla superficie).
-E[s|p]azim/elev[/ambientale/diffondere/speculare/splendere]
Calcola la radianza lambertiana appropriata da usare con grdimage che a grdview.
Lambertian Reflection assume una superficie ideale che riflette tutta la luce che
lo colpisce e la superficie appare ugualmente luminosa da tutte le direzioni di osservazione. Azim
che a elevazione sono l'azimut e l'elevazione del vettore della luce. Facoltativamente, fornire ambientale
diffondere speculare splendere quali sono i parametri che controllano le proprietà di riflettanza
della superficie. I valori predefiniti sono: 0.55/0.6/0.4/10 Per lasciare alcuni dei valori
intatto, specificare = come nuovo valore. Per esempio -E60/30/=/0.5 imposta il Azim elevazione
che a diffondere a 60, 30 e 0.5 e lascia gli altri parametri di riflettanza
intatto. Aggiungere s utilizzare un algoritmo lambertiano più semplice. Nota che con questo modulo
devi solo fornire i parametri di azimut ed elevazione. Aggiungere p per utilizzare il
Approssimazione lineare a tratti di Peucker (algoritmo più semplice ma più veloce; in questo caso
, il Azim che a elevazione sono cablati a 315 e 45 gradi. Questo significa che anche se tu
fornire altri valori verranno ignorati.)
-Lbandiera Condizione al contorno bandiera può essere x or y or xy indicando che i dati sono periodici nell'intervallo di
x o y o entrambi, o bandiera può essere g indicando le condizioni geografiche (x e y sono
lon e lat). [Predefinito utilizza condizioni "naturali" (seconda derivata parziale normale
a bordo è zero).]
-Netto][amp][/sigma[/offset]]
Normalizzazione. [Predefinito: nessuna normalizzazione.] I gradienti effettivi g sono sfalsati e
ridimensionato per produrre gradienti normalizzati gn con una grandezza di uscita massima di amp.
If amp non è dato, default amp = 1. Se offset non è dato, è impostato su
media di g. -N i rendimenti gn = amp * (g - offset)/max(asso(g - offset)). -No
si normalizza utilizzando una distribuzione cumulativa di Laplace che cede gn = amp * (1.0 -
exp (sqrt(2) * (g - offset)/ sigma)) dove sigma è stimato utilizzando la norma L1 di
(g - offset) se non è dato. -Nt normalizza usando un Cauchy . cumulativo
rendimento della distribuzione gn = (2* amp /PI) * atan( (g - offset)/ sigma) dove sigma
è stimato utilizzando la norma L2 di (g - offset) se non è dato.
-R[unità]xmin/Xmax/ymin/ymax[R] (Di Più ...)
Specificare la regione di interesse. Usando il -R opzione selezionerà una sottosezione di
in_grdfile griglia. Se questa sottosezione supera i limiti della griglia, solo il
regione comune verrà estratta.
-Sfile di pendenza
Nome del file della griglia di output con le grandezze scalari dei vettori di gradiente. Richiede -D
ma fa -G opzionale.
-V[livello] (Di Più ...)
Seleziona il livello di verbosità [c].
-fg Le griglie geografiche (dimensioni di longitudine, latitudine) verranno convertite in metri
tramite un'approssimazione "Flat Earth" utilizzando gli attuali parametri dell'ellissoide.
-n[b|c|l|n][+a][+bBC][+c][+tsoglia] (Di Più ...)
Seleziona la modalità di interpolazione per le griglie.
-^ or ad appena -
Stampa un breve messaggio sulla sintassi del comando, quindi esce (NOTA: su Windows
usa solo -).
-+ or ad appena +
Stampa un messaggio di utilizzo esteso (aiuto), inclusa la spiegazione di qualsiasi
opzione specifica del modulo (ma non le opzioni comuni GMT), quindi esce.
-? or no argomenti
Stampare un messaggio di utilizzo completo (aiuto), inclusa la spiegazione delle opzioni, quindi
esce.
--versione
Stampa la versione GMT ed esci.
--show-datadir
Stampa il percorso completo della directory di condivisione GMT ed esci.
GRID DISTANZA UNITA '
Se la griglia non ha il metro come unità orizzontale, aggiungere +uunità al file di input
nome per convertire dall'unità specificata al contatore. Se la tua griglia è geografica, converti
distanze a metri fornendo -fg anziché.
CONSIGLI
Se non sai cosa -N opzioni da utilizzare per creare un file di intensità per grdimage or
grdview, un buon primo tentativo è -No0.6
Di solito 255 sfumature sono più che sufficienti per la visualizzazione. Puoi risparmiare il 75% del disco
spazio aggiungendo =nb/a al nome del file di output out_grdfile.
Se vuoi creare diverse mappe illuminate di sottoregioni di un grande insieme di dati, e tu
è necessario che gli effetti di illuminazione siano coerenti su tutte le mappe, utilizzare il -N opzione e
fornire lo stesso valore di sigma che a offset a gradiente per ogni mappa. Una buona ipotesi è
offset = 0 e sigma trovato da grdinfo -L2 or -L1 applicato a un gradiente non normalizzato grd.
Se hai semplicemente bisogno di x- o y-derivati della rete, uso grdmath.
GRID RISORSE FORMATI
Per impostazione predefinita, GMT scrive la griglia come float a precisione singola in un netCDF di denuncia COARDS
formato del file. Tuttavia, GMT è in grado di produrre file di griglia in molte altre griglie comunemente usate
formati di file e facilita anche il cosiddetto "impacchettamento" delle griglie, scrivendo in virgola mobile
dati come interi a 1 o 2 byte. Per specificare la precisione, la scala e l'offset, l'utente dovrebbe
aggiungi il suffisso =id[/scala/offset[/nan]], dove id è un identificatore di due lettere della griglia
tipo e precisione, e scala che a offset sono fattori di scala opzionali e offset da essere
applicato a tutti i valori della griglia, e nan è il valore utilizzato per indicare i dati mancanti. Nel caso
i due personaggi id non è fornito, come in =/scala che a id=nf è assunto. quando
leggendo le griglie, il formato viene generalmente riconosciuto automaticamente. In caso contrario, lo stesso suffisso
possono essere aggiunti ai nomi dei file della griglia di input. Vedere grdconvert e Sezione griglia-file-formato del
GMT Technical Reference e Cookbook per ulteriori informazioni.
Quando si legge un file netCDF che contiene più griglie, GMT leggerà, per impostazione predefinita, il
prima griglia bidimensionale che può trovare in quel file. Per convincere GMT a leggerne un altro
variabile multidimensionale nel file della griglia, append ?nomevar al nome del file, dove
nomevar è il nome della variabile. Nota che potresti dover sfuggire al significato speciale
of ? nel tuo programma di shell anteponendo una barra rovesciata o inserendo il simbolo
nome file e suffisso tra virgolette o doppie virgolette. Il ?nomevar si può usare anche il suffisso
per le griglie di output per specificare un nome di variabile diverso da quello predefinito: "z". Vedere
grdconvert e Sezioni modificatori-per-CF e griglia-file-formato del GMT Technical
Riferimento e ricettario per ulteriori informazioni, in particolare su come leggere le giunzioni di 3-,
Griglie a 4 o 5 dimensioni.
ESEMPI
Per creare un file per illuminare i dati in geoid.nc usando gradienti normalizzati in
la gamma [-0.6,0.6] che imita le sorgenti luminose nelle direzioni nord e ovest:
gmt grdgradiente geoide.nc -A0/270 -Ggradienti.nc=nb/a -Ne0.6 -V
Per trovare gli orientamenti azimutali del tessuto del fondale marino nel file topo.nc:
gmt grdgradient topo.nc -Dno -Gazimuths.nc -V
BIBLIOGRAFIA
Horn, BKP, Hill-Shading e la mappa della riflettanza, Atti dell'IEEE, vol. 69, n.
1, gennaio 1981, pp. 14-47. (http://people.csail.mit.edu/bkph/papers/Hill-Shading.pdf)
Usa grdgradientgmt online utilizzando i servizi onworks.net