Dit is de opdracht grdviewgmt die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
grdview - Maak een 3D-perspectiefbeeld of oppervlaktegaas van een raster
KORTE INHOUD
grdweergave reliëf_bestand parameters [[p|s]parameters ] [ [cpt, drapebestand |
grd_r,grd_g,grd_b ] [ intensbestand|intensiteit ] [ -Jz|Zparameters ] [ -K ] [ niveau[+gvullen] ]
[ -O ] [ -P ] [ betoogt[+m] ] [ west/oosten/zuiden/noorden[/zmin/zmax][r] ] [ glad ] [
[s][o[pen]] ] [ [voor slechts/dx/dy/][c|label] ] [ type dan: pen ] [ x_verschuiving ] [ y_offset ] [ -ckopieën
] [ -n] [ -p] [ -t]
Opmerking: Er is geen spatie toegestaan tussen de optievlag en de bijbehorende argumenten.
PRODUCTBESCHRIJVING
grdweergave leest een 2D-rasterbestand en produceert een 3D-perspectiefplot door een mesh te tekenen,
het schilderen van een gekleurd/grijs gearceerd oppervlak bestaande uit polygonen, of door scanline-conversie van
deze polygonen naar een rasterafbeelding. Opties zijn onder meer het draperen van een dataset op een oppervlak,
het plotten van contouren op het oppervlak en kunstmatige verlichting toepassen op basis van
intensiteiten in een apart rasterbestand.
VERPLICHT ARGUMENTEN
reliëf_bestand
2-D gerasterde gegevensset die moet worden afgebeeld (het reliëf van het oppervlak). (Zie RASTERBESTAND
FORMAAT hieronder.)
-Jparameters (meer ...)
Selecteer kaartprojectie.
-Jz|Zparameters (meer ...)
Stel z-as schaling in; dezelfde syntaxis als -Jx.
OPTIONELE ARGUMENTEN
-B[p|s]parameters (meer ...)
Stel kaartgrensintervallen in.
-C[cpt]
naam van het CPT-bestand. Moet aanwezig zijn als je wilt (1) mesh plot met contouren
(-Qm), of (2) gearceerde/gekleurde perspectiefafbeelding (-Q's or -qi). Voor -Q's: Jij kan
specificeer dat u een z-slice wilt overslaan door rood = -; om een patroon te gebruiken geef
rood = P|pdpi/patroon[:Fkleur[Bkleur]]. U kunt ook de naam van een GMT . opgeven
kleur master CPT [regenboog] en let grdweergave automatisch een 16-niveau bepalen
continue CPT vanuit het z-bereik van het raster.
-Gdrapebestand | -Ggrd_r,grd_g,grd_b
Drapeer de afbeelding in drapebestand bovenop de opluchting die wordt geboden door reliëf_bestand. [Standaard
is reliëf_bestand]. Let daar op -Jz en -N verwijst altijd naar de reliëf_bestand. De
drapebestand geeft alleen de informatie met betrekking tot kleuren, die is opgezocht
via het CPT-bestand (zie -C). U kunt ook drie rasterbestanden opgeven, gescheiden door
komma's. Deze bestanden moeten de rode, groene en blauwe kleuren rechtstreeks bevatten (in 0-255
bereik) en er is geen CPT-bestand nodig. De drapebestand kan een hogere resolutie hebben dan
de reliëf_bestand.
-Iintensbestand|intensiteit
Geeft de naam van een rasterbestand met intensiteiten in het bereik (-1,+1), of een constante
intensiteit om overal toe te passen. [Standaard is geen verlichting].
-K (meer ...)
Voltooi de PostScript-plot niet.
-Nniveau[+gvullen]
Tekent een vlak op dit z-niveau. Als de optionele kleur wordt geleverd via de +g
modifier, de frontale gevel tussen het vlak en de gegevensomtrek is gekleurd.
Bekijk -Wf voor het instellen van de pen die voor de omtrek wordt gebruikt.
-O (meer ...)
Toevoegen aan bestaande PostScript-plot.
-P (meer ...)
Selecteer de plotoriëntatie "Portret".
-Qbetoogt[+m]
Selecteer een van de volgende instellingen. Voor elk van deze keuzes kunt u een
monochrome afbeelding door de modifier toe te voegen +m. Kleuren worden vervolgens omgezet in tinten
van grijs met behulp van de (monochrome televisie) YIQ-transformatie
1. Specificeer m voor mesh plot [Standaard], en optioneel toevoegen kleur voor een ander
mesh verf [wit].
2. Specificeer mx or my voor watervalplots (rij- of kolomprofielen). Specificeer kleur als
voor gewoon m
3. Specificeer s voor oppervlakte plot, en optioneel toevoegen m om maaslijnen op te laten tekenen
bovenkant van het oppervlak.
4. Specificeer i voor beeldplot, en voeg optioneel de effectieve dpi-resolutie toe voor:
de rastering [100].
5. Specificeer c. Hetzelfde als -qi maar zal knopen met z = NaN transparant maken, met behulp van de
kleurmaskerfunctie in PostScript Level 3 (het PS-apparaat moet PS Level ondersteunen)
3). .
-R[eenheid]x min/xmax/ymin/ymax[R] (meer ...)
Geef de regio van interesse op.
Voor perspectiefweergave p, eventueel toevoegen /zmin/zmax. (meer ...) Deze optie kan worden gebruikt
om het bereik aan te geven dat wordt gebruikt voor de 3D-assen [Standaard is het gebied dat wordt gegeven door de reliëf_bestand].
U kunt vragen om een grotere w/e/s/n regio om meer ruimte te hebben tussen de afbeelding en de assen.
Een kleinere regio dan gespecificeerd in de reliëf_bestand resulteert in een subset van het raster.
-Sglad
Maak de contouren glad voordat u gaat plotten (zie grdcontour) [Standaard is geen vloeiend maken].
-T[s][o[pen]]
Plot afbeelding zonder enige interpolatie. Dit omvat het converteren van elk knooppunt-gecentreerd
bak in een veelhoek die vervolgens afzonderlijk wordt geverfd. toevoegen s om knopen over te slaan met z
= NaN. Deze optie is handig voor categorische gegevens waarbij interpolatie tussen:
waarden is zinloos. Optioneel toevoegen o om de tegelcontouren te tekenen, en specificeer
een aangepaste pen als de standaardpen niet naar wens is. Aangezien deze optie een
vlakke ondergrond kan niet worden gecombineerd met -JZ or -Jz.
-U[voor slechts/dx/dy/][c|label] (meer ...)
Teken het GMT-tijdstempellogo op de plot.
-V[niveau] (meer ...)
Selecteer breedsprakigheidsniveau [c].
-Wtypepen
-Wc Teken contourlijnen bovenop het oppervlak of gaas (geen afbeelding). Penkenmerken toevoegen
gebruikt voor de contouren. [Standaard: breedte = 0.75 p, kleur = zwart, stijl = effen].
-Wm Stelt de penkenmerken in die voor de mesh worden gebruikt. [Standaard: breedte = 0.25p, kleur =
zwart, stijl = effen]. Je moet ook selecteren -Qm or -Qsm voor meshlines om te zijn
getrokken.
-Wf Stelt de penkenmerken in die voor de gevel worden gebruikt. [Standaard: breedte = 0.25p, kleur =
zwart, stijl = effen]. Je moet ook selecteren -N voor de omtrek van de gevel
getrokken.
-X[a|c|f|r][x-verschuiving[u]]
-Y[a|c|f|r][y-verschuiving[u]] (meer ...)
Verschuiving plot oorsprong.
-ckopieën (meer ...)
Specificeer het aantal plotkopieën [Standaard is 1].
-n[b|c|l|n][+a][+bBC][+c][+tdrempel] (meer ...)
Selecteer interpolatiemodus voor rasters.
-p[x|y|z]Azim/leerling[/z-niveau][+wkan0/lat0[/z0]][+vx0/y0] (meer ...)
Selecteer perspectiefweergave.
-T[transp] (meer ...)
Stel het PDF-transparantieniveau in als percentage.
-^ or voor slechts -
Druk een kort bericht af over de syntaxis van de opdracht en sluit vervolgens af (OPMERKING: op Windows
gebruik gewoon -).
-+ or voor slechts +
Druk een uitgebreid gebruiks(help)bericht af, inclusief de uitleg van eventuele
module-specifieke optie (maar niet de algemene GMT-opties), en wordt vervolgens afgesloten.
-? or geen argumenten
Druk een volledig gebruiks(help)bericht af, inclusief de uitleg van de opties, dan
uitgangen.
--versie
GMT-versie afdrukken en afsluiten.
--show-datadir
Druk het volledige pad af naar de GMT-sharedirectory en sluit af.
GRID FILE FORMATS
Standaard schrijft GMT het raster uit als enkele precisie zweeft in een COARDS-klacht netCDF
bestandsformaat. GMT kan echter rasterbestanden produceren in veel andere veelgebruikte rasters
bestandsindelingen en vergemakkelijkt ook het zogenaamde "inpakken" van rasters, waarbij drijvende komma's worden weggeschreven
gegevens als gehele getallen van 1 of 2 bytes. Om de precisie, schaal en offset te specificeren, moet de gebruiker:
voeg het achtervoegsel toe =id[/schaal/compenseren[/nan]], waar id is een identificatie van twee letters van het raster
type en precisie, en schaal en compenseren zijn optionele schaalfactor en offset te zijn
toegepast op alle rasterwaarden, en nan is de waarde die wordt gebruikt om ontbrekende gegevens aan te geven. In geval dat
de twee karakters id is niet voorzien, zoals in =/schaal dan een id=nf wordt verondersteld. Wanneer
leesroosters, wordt het formaat over het algemeen automatisch herkend. Zo niet, hetzelfde achtervoegsel
kunnen worden toegevoegd aan invoerrasterbestandsnamen. Zien grdconverteren en Sectie grid-file-formaat van de
GMT Technical Reference en Cookbook voor meer informatie.
Bij het lezen van een netCDF-bestand dat meerdere rasters bevat, leest GMT standaard de
eerste 2-dimensionaal raster dat in dat bestand kan worden gevonden. Om GMT over te halen een andere te lezen
multidimensionale variabele in het rasterbestand, toevoegen ?vernaam naar de bestandsnaam, waar
vernaam is de naam van de variabele. Merk op dat je misschien moet ontsnappen aan de speciale betekenis
of ? in uw shell-programma door er een backslash voor te plaatsen, of door de
bestandsnaam en achtervoegsel tussen aanhalingstekens of dubbele aanhalingstekens. De ?vernaam achtervoegsel kan ook worden gebruikt
voor uitvoerrasters om een variabelenaam op te geven die verschilt van de standaard: "z". Zien
grdconverteren en secties modifiers-for-CF en grid-file-format van de GMT Technical
Referentie- en kookboek voor meer informatie, met name over het lezen van splitsingen van 3-,
4- of 5-dimensionale rasters.
GEVOLGEN OF GRID OPNIEUW BEMONSTEREN
Met uitzondering van cartesiaanse gevallen, moeten we uw geografische raster herbemonsteren op een gelijke afstand
geprojecteerd raster. Daarbij komen verschillende algoritmen in het spel die gegevens van één projecteren
raster naar een ander, terwijl anti-aliasing wordt vermeden, wat tot mogelijke vervormingen kan leiden. Een
verwacht effect van herbemonstering met splines is de neiging van het nieuwe herbemonsterde raster om
de globale min/max-limieten van het oorspronkelijke raster iets overschrijden. Als dit gepaard gaat met
strakke CPT-bestandslimieten, het kan zijn dat sommige kaartgebieden worden weergegeven met voor- of
achtergrondkleur vanwege de resampling. In dat geval heb je twee opties: (1) Wijzigen
uw CPT-bestand om te passen in de opnieuw bemonsterde extrema (gerapporteerd met -V) of (2) Opleggen van clipping van
herbemonsterde waarden zodat ze de ingevoerde min/max-waarden niet overschrijden (add +c aan jouw -n
keuze).
Voorbeelden
Om een mesh-plot te maken van het bestand hawaii_grav.nc en de contouren te tekenen die in de CPT worden gegeven
bestand hawaii.cpt op een Lambert-kaart met 1.5 cm/graad langs de standaardparallellen 18 en 24,
met verticale schaal 20 mgal/cm, en kijkend naar het oppervlak vanuit ZW op 30 graden hoogte,
lopen
gmt grdview hawaii_grav.nc -Jl18/24/1.5c -Chawaii.cpt \
-Jz0.05c -Qm -N-100 -p225/30 -Wc > hawaii_grav_image.ps
Om een verlichte kleurperspectiefplot te maken van de gerasterde dataset image.nc, gebruikt u de
CPT-bestand color.rgb, met lineaire schaal op 10 cm/x-eenheid en vinkjes om de 5 eenheden, met
intensiteiten geleverd door het bestand intens.nc, en gezien vanuit de SE, gebruik
gmt grdview image.nc -Jx10.0c -Ccolor.rgb -Qs -p135/30 -Iintens.nc > image3D.ps
Om dezelfde plot te maken met de rasteroptie met dpi = 50, gebruik
gmt grdview image.nc -Jx10.0c -Ccolor.rgb -Qi50 -p135/30 -Iintens.nc > image3D.ps
Om een PostScript-perspectiefplot in kleur te maken van de gerasterde dataset magnetics.nc, gebruikt u
het CPT-bestand mag_intens.cpt, gedrapeerd over het reliëf gegeven door het bestand topography.nc, met
Mercator-kaartbreedte van 6 inch en maatstreepjes om de 1 graad, met intensiteiten geleverd door
het bestand topo_intens.nc, en gezien vanuit de SE, run
gmt grdview topography.nc -JM6i -Gmagnetics.nc -Cmag_intens.cpt \
-Qs -p140/30 -Itopo_intens.nc > draped3D.ps
Gezien topo.nc en de Landsat-afbeelding veggies.ras, eerste run grd2rgb om de rode, groene,
en blauwe rasters, en drapeer deze afbeelding dan over de topografie en schaduw het resultaat voor
goede maatregel. De commando's zijn:
gmt grd2rgb groenten.ras -Glayer_%c.nc
gmt grdview topo.nc -JM6i -Qi -p140/30 -Itopo_intens.nc \
-Glayer_r.nc,layer_g.nc,layer_b.nc > afbeelding.ps
OPMERKINGEN
Voor de -Q's optie: PostScript biedt geen manier om kleuren vloeiend te laten variëren binnen a
polygoon, dus kleuren kunnen alleen van polygoon tot polygoon verschillen. Om op deze manier vloeiende beelden te verkrijgen
u kunt het (de) rasterbestand(en) opnieuw samplen met grdvoorbeeld of gebruik een fijnere rastermaat tijdens het hardlopen
rasterprogramma's zoals oppervlak or naaste buur. Helaas levert dit enorme
PostScript-bestanden. Het alternatief is om de -qi optie, die bilineaire of . berekent
bicubische continue kleurvariaties binnen polygonen met behulp van scanline-conversie naar afbeelding
de veelhoeken.
Gebruik grdviewgmt online met onworks.net-services