Questo è il comando r3.cross.rastgrass 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
r3.cross.rast - Crea una mappa raster 2D a sezione trasversale da una mappa raster 3D basata su 2D
mappa altimetrica
PAROLE CHIAVE
raster3d, profilo, raster, voxel
SINOSSI
r3.cross.rast
r3.cross.rast --Aiuto
r3.cross.rast [-m] ingresso=stringa elevazione=stringa produzione=stringa [--sovrascrivere] [--Aiuto]
[--verboso] [--silenzioso] [--ui]
Bandiere:
-m
Usa la maschera raster 3D (se esiste) con la mappa di input
--sovrascrivi
Consenti ai file di output di sovrascrivere i file esistenti
--Aiuto
Riepilogo utilizzo stampa
--verboso
Uscita modulo dettagliata
--silenzioso
Uscita modulo silenzioso
--ui
Forza l'avvio della finestra di dialogo GUI
parametri:
ingresso=stringa [necessario]
Input mappa raster 3D per la sezione trasversale
elevazione=stringa [necessario]
Mappa di elevazione 2D utilizzata per creare la mappa della sezione trasversale
produzione=stringa [necessario]
Mappa raster 2D della sezione trasversale risultante
DESCRIZIONE
Questo modulo crea una mappa 2D in sezione trasversale da una mappa di volume raster 3D basata su un 2D
mappa altimetrica. Controlla se il valore della mappa di elevazione si trova nella coordinata z
spazio della mappa 3D. In tal caso, il valore voxel 3D per questa posizione viene trasferito al
relativa cella della mappa di output della sezione trasversale, altrimenti viene impostato il valore NULL.
Come r3.cross.rast lavori
Se le impostazioni della regione 2D e 3D sono diverse, la risoluzione 2D verrà adattata al 3D
risoluzione.
NOTE
Per creare una mappa di elevazione del piano di taglio utilizzare r.mapcalc. Qualche esempio:
· Per creare una mappa di elevazione del piano di taglio nel tipo di direzione x
r.mapcalc "cutplane" = col()*x",
x essere il valore per l'elevazione. Se l'intervallo di col() è 1 ... 10, l'elevazione
map ha l'intervallo 1 ... 10 se x == 1 e se x == 10 l'intervallo 10 ... 100
· Per creare una mappa di elevazione del piano di taglio nel tipo di direzione y
r.mapcalc "cutplane" = riga()*x",
x essere il valore per l'elevazione. Se l'intervallo di col() è 1 ... 10, l'elevazione
map ha l'intervallo 1 ... 10 se x == 1 e se x == 10 l'intervallo 10 ... 100
· L'utente può anche eseguire un taglio in direzione y e x con r.mapcalc utilizzando
r.mapcalc "cutplane" = (riga()+col())*x"
ESEMPIO
Semplice Spearfish esempio
g.regione -d
g.regione res=150 res3=150 t=1000 b=0 tbres=100
# dati sintetici, potrebbero essere strutture geologiche:
r3.mapcalc "map3d = sin(row())+sin(col())+sin(depth()*depth())"
#crea una mappa cutplane
r.mapcalc "cutplane = col()*10"
#crea la mappa della sezione trasversale
r3.cross.rast input=map3d elevazione=cutplane output=crosssection
Usa r3.cross.rastgrass online utilizzando i servizi onworks.net