EngelsFransSpaans

Ad


OnWorks-favicon

grdconvertgmt - Online in de cloud

Voer grdconvertgmt uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht grdconvertgmt 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


grdconvert - Converteren tussen verschillende rasterformaten

KORTE INHOUD


grdconverteren ingrdbestand[=id[/schaal/offset[/NaNwaarde]]]
outgrdbestand[=id[/schaal/offset[/NaNwaarde]][:bestuurder[/data type]]] [ ] [ regio ] [ [niveau] ]
[ -f]

Opmerking: Er is geen spatie toegestaan ​​tussen de optievlag en de bijbehorende argumenten.

PRODUCTBESCHRIJVING


grdconverteren leest een rasterbestand in één formaat en schrijft het weg met een ander formaat. als een
optie kan de gebruiker een subset van de te schrijven gegevens selecteren en schaling specificeren,
vertaling en NaN-waarde.

VERPLICHT ARGUMENTEN


ingrdbestand
Het rasterbestand dat moet worden gelezen. Formaat toevoegen =id code indien niet een standaard COARDS-compatibel
netCDF-rasterbestand. Als =id is ingesteld (zie hieronder), kunt u optioneel toevoegen schaal en
compenseren. Met deze opties worden de gegevens geschaald en gecompenseerd met de opgegeven waarde
bedragen na lezing. Als schaal en compenseren worden geleverd, kunt u ook een bijlage toevoegen
waarde die staat voor 'Niet-een-getal' (voor drijvende-kommarasters is dit niet nodig
aangezien de IEEE NaN wordt gebruikt; gehele getallen hebben echter een waarde nodig die geen gegevens betekent
beschikbaar). De schaal en compenseren modifiers kunnen leeg worden gelaten om standaard te selecteren
waarden (schaal = 1, offset = 0).

outgrdbestand
Het rasterbestand dat moet worden geschreven. Formaat toevoegen =id code als het geen standaard is
COARDS-compatibel netCDF-rasterbestand. Als =id is ingesteld (zie hieronder), kunt u optioneel
toevoegen schaal en compenseren. Deze opties zijn bijzonder praktisch bij het opbergen van de
gegevens als gehele getallen, waarbij eerst een offset wordt verwijderd en vervolgens de waarden worden verkleind. Sinds
de schaal en offset worden bij het lezen in omgekeerde volgorde toegepast, dit niet
invloed op de gegevenswaarden (behalve voor afrondingen).

If schaal en compenseren worden geleverd, kunt u ook een waarde toevoegen die vertegenwoordigt
'Not-a-Number' (voor floating-point grids is dit niet nodig aangezien de IEEE NaN is
gebruikt; gehele getallen hebben echter een waarde nodig, wat betekent dat er geen gegevens beschikbaar zijn). De schaal en
compenseren modifiers kunnen leeg worden gelaten om standaardwaarden te selecteren (schaal = 1, offset =
0), of u kunt specificeren a voor het automatisch aanpassen van de schaal en/of offset van verpakt
gehele rasters (=id/een is een afkorting voor =identiteitskaart/een/een). Wanneer id=gd, het bestand wordt
opgeslagen met behulp van de GDAL-bibliotheek. Voeg het formaat toe :bestuurder en eventueel de uitvoer
data type. De stuurprogrammanamen zijn de namen die door GDAL zelf worden gebruikt (bijv. netCDF, GTiFF,
enz.), en het gegevenstype is er een van u8|u16|i16|u32|i32|drijven 32, waar 'ik' en 'u'
duiden respectievelijk ondertekende en niet-ondertekende gehele getallen aan. Het standaardtype is drijven 32.
Houd er ook rekening mee dat zowel de namen van stuurprogramma's als de gegevenstypen niet hoofdlettergevoelig zijn.

Overweeg om IO_NC4_DEFLATION_LEVEL in te stellen om de bestandsgrootte te verkleinen en verder te vergroten
lees-/schrijfprestaties. Vooral bij het werken met subsets van globale rasters,
maskers en rasters met herhalende rasterwaarden, is de verbetering meestal
significant.

OPTIONELE ARGUMENTEN


-N Onderdruk het schrijven van de GMT-headerstructuur. Dit is handig wanneer u dat wilt
schrijf een native grid om door te gebruiken groter. Het is alleen van toepassing op native grids en is
genegeerd voor netCDF-uitvoer.

-R[eenheid]x min/xmax/ymin/ymax[R] (meer ...)
Geef de regio van interesse op.

-V[niveau] (meer ...)
Selecteer breedsprakigheidsniveau [c].

-f[i|o]colinfo (meer ...)
Specificeer gegevenstypen van invoer- en/of uitvoerkolommen.

-^ 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.

FORMAT IDENTIFICATIE


Standaard worden rasters geschreven als drijvende-kommagegevens die zijn opgeslagen in binaire bestanden met behulp van de
netCDF-indeling en metadatastructuur. Dit formaat is conform de COARDS-conventies. GMT
versies vóór 4.1 produceerden netCDF-bestanden die niet voldeden aan deze conventies.
Hoewel deze bestanden nog steeds worden ondersteund, is het gebruik ervan afgeraden. Anders schrijven dan
floating point COARDS-compatibele netCDF-bestanden, voeg de = toeid achtervoegsel voor de bestandsnaam
outgrdbestand.

Bij het lezen van bestanden, grdconverteren en andere GMT-programma's zullen proberen automatisch te herkennen
het type invoerrasterbestand. Als dit niet lukt, kunt u de = toevoegenid achtervoegsel voor de
bestandsnaam ingrdbestand.

┌───┬──────────────────────────────────┐
│ID │ Toelichting │
├───┼──────────────────────────────────┤
nb │ GMT netCDF-indeling (8-bits │
│ │ geheel getal, COARDS, CF-1.5) │
├───┼──────────────────────────────────┤
ns │ GMT netCDF-indeling (16-bits │
│ │ geheel getal, COARDS, CF-1.5) │
├───┼──────────────────────────────────┤
ni │ GMT netCDF-indeling (32-bits │
│ │ geheel getal, COARDS, CF-1.5) │
├───┼──────────────────────────────────┤
nf │ GMT netCDF-indeling (32-bits float, │
│ │ KAARTEN, CF-1.5) │
├───┼──────────────────────────────────┤
nd │ GMT netCDF-indeling (64-bits float, │
│ │ KAARTEN, CF-1.5) │
├───┼──────────────────────────────────┤
cb │ GMT netCDF-indeling (8-bits │
│ │ geheel getal, verouderd) │
├───┼──────────────────────────────────┤
cs │ GMT netCDF-indeling (16-bits │
│ │ geheel getal, verouderd) │
├───┼──────────────────────────────────┤
ci │ GMT netCDF-indeling (32-bits │
│ │ geheel getal, verouderd) │
├───┼──────────────────────────────────┤
cf │ GMT netCDF-indeling (32-bits float, │
│ │ verouderd) │
└───┴──────────────────────────────────┘

cd │ GMT netCDF-indeling (64-bits float, │
│ │ verouderd) │
├───┼──────────────────────────────────┤
bm │ Native GMT, C-binair formaat │
│ │ (bitmasker) │
├───┼──────────────────────────────────┤
bb │ Native GMT, C-binair formaat │
│ │ (8-bits geheel getal) │
├───┼──────────────────────────────────┤
bs │ Native GMT, C-binair formaat │
│ │ (16-bits geheel getal) │
├───┼──────────────────────────────────┤
bi │ Native GMT, C-binair formaat │
│ │ (32-bits geheel getal) │
├───┼──────────────────────────────────┤
bf │ Native GMT, C-binair formaat │
│ │ (32-bits float) │
├───┼──────────────────────────────────┤
bd │ Native GMT, C-binair formaat │
│ │ (64-bits float) │
├───┼──────────────────────────────────┤
rb │ SUN rasterbestandsformaat (8-bit │
│ │ standaard) │
├───┼──────────────────────────────────┤
rf │ GEODAS-rasterformaat GRD98 (NGDC) │
├───┼──────────────────────────────────┤
sf │ Golden Software Surfer-formaat 6 │
│ │ (32-bits float) │
├───┼──────────────────────────────────┤
sd │ Golden Software Surfer-formaat 7 │
│ │ (64-bits float, alleen-lezen) │
├───┼──────────────────────────────────┤
af │ Atlantisch Geowetenschappelijk Centrum │
│ │ formaat AGC (32-bit float) │
├───┼──────────────────────────────────┤
ei │ ESRI Arc/Info ASCII-raster │
│ │ Uitwisselformaat (ASCII │
│ │ geheel getal) │
├───┼──────────────────────────────────┤
ef │ ESRI Arc/Info ASCII-raster │
│ │ Uitwisselformaat (ASCII float) │
├───┼──────────────────────────────────┤
gd │ Importeren/exporteren via GDAL │
└───┴──────────────────────────────────┘

GMT STANDAARD NETCDF FILES


Het standaardformaat dat wordt gebruikt voor grdfiles is gebaseerd op netCDF en voldoet aan de COARDS
conventies. Bestanden die in dit formaat zijn geschreven, kunnen worden gelezen door tal van programma's van derden en
zijn platformonafhankelijk. Er kan wat schijfruimte worden bespaard door de gegevens op te slaan als bytes of
shorts in plaats van integers. Gebruik de schaal en compenseren parameters om dit zonder te laten werken
verlies van gegevensbereik of significantie. Zie App-bestandsindelingen voor meer details.

Multi-variabel rooster bestanden

GMT-programma's lezen standaard het eerste tweedimensionale raster in a
COARDS-compatibel netCDF-bestand. Alternatief gebruiken ingrdbestand?vernaam (vóór eventuele optionele
achtervoegsel =id) om de gevraagde variabele op te geven vernaam. Sinds ? heeft een speciale betekenis als een
wildcard, ontsnap aan deze betekenis door de volledige bestandsnaam en het achtervoegsel tussen aanhalingstekens te plaatsen.

Multidimensionaal grids

Om er een uit te halen lagen or niveau van een driedimensionaal raster dat is opgeslagen in een COARDS-compatibele
netCDF-bestand, voegt u zowel de naam van de variabele als de index toe die aan de laag is gekoppeld
(beginnend bij nul) in de vorm: ingrdbestand?vernaam[lagen]. U kunt ook de waarde opgeven
geassocieerd met die laag met behulp van haakjes in plaats van haakjes:
ingridbestand?vernaam(lagen).

Op een vergelijkbare manier kunnen lagen worden geëxtraheerd uit 4- of zelfs 5-dimensionale rasters. Bijvoorbeeld,
als een raster de afmetingen heeft (parameter, tijd, diepte, breedtegraad, lengtegraad), kan een kaart dat zijn
geselecteerd met behulp van: ingridbestand?vernaam(parameter,niet de tijd of,diepte).

Aangezien vraagtekens, haakjes en haakjes een speciale betekenis hebben op de opdrachtregel,
ontsnap aan deze betekenissen door de volledige bestandsnaam en het achtervoegsel tussen aanhalingstekens te plaatsen.

INHEEMS BINARY FILES


Voor binaire native GMT-bestanden is de grootte van het GMT-rasterkopblok hmaat = 892 bytes,
en de totale grootte van het bestand is hmaat + nx * ny * artikelgrootte, Waar artikelgrootte is de maat?
in bytes van elk element (1, 2, 4). Bitrasters worden elk opgeslagen met behulp van gehele getallen van 4 bytes
met 32 ​​bits, dus voor deze bestanden wordt de groottevergelijking aangepast met behulp van ceil (nx / 32)
* 4 in plaats van nx. Merk op dat deze bestanden platformafhankelijk zijn. Bestanden geschreven op Little
Endian-machines (bijv. pc's) kunnen niet worden gelezen op Big Endian-machines (bijv. de meeste
werkstations). Merk ook op dat het voor GMT niet mogelijk is om uniek te bepalen of een 4-byte
rooster is zwevend of int; in dergelijke gevallen kunt u het beste de =ID mechanisme om de
bestandsformaat. In alle gevallen wordt een native grid als ondertekend beschouwd (d.w.z. er zijn geen
voorziening voor niet-ondertekende korte ints of niet-ondertekende bytes). Voor kop- en rasterdetails, zie
App-bestandsformaten.

GRID WAARDEN PRECISION


Ongeacht de precisie van de invoergegevens, zullen GMT-programma's die rasterbestanden maken
houd de roosters intern vast in 4-byte drijvende komma-arrays. Dit wordt gedaan om geheugen te sparen
en bovendien kunnen de meeste, zo niet alle echte gegevens worden opgeslagen met behulp van 4-byte drijvende komma
waarden. Gegevens met een hogere precisie (dwz waarden met dubbele precisie) zullen dat verliezen
precisie zodra GMT op het rooster werkt of nieuwe roosters uitschrijft. Om verlies van te beperken
precisie bij het verwerken van gegevens moet u altijd overwegen om de gegevens vooraf te normaliseren
processing.

Voorbeelden


Om de tweede laag te extraheren uit een driedimensionaal raster met de naam temp uit een COARDS-compatibel
netCDF-bestand climate.nc:

gmt grdconvert klimaat.nc?temp[1] temp.nc -V

Om een ​​4-byte native drijvende-kommaraster te maken van het COARDS-compatibele netCDF-bestand
gegevens.nc:

gmt grdconvert data.nc ras_data.b4=bf -V

Om een ​​kort integer-bestand van 2 bytes te maken, schaalt u het met 10, trekt u 32000 af en stelt u NaNs in op
-9999, doen

gmt grdconvert waarden.nc shorts.i2=bs/10/-32000/-9999 -V

Om een ​​standaard 8-bits rasterbestand van Sun te maken voor een subset van het gegevensbestand image.nc, ervan uitgaande dat
het bereik in image.nc is 0-1 en we hebben 0-255 nodig, rennen

gmt grdconvert afbeelding.nc -R-60/-40/-40/-30 afbeelding.ras8=rb/255/0 -V

Om etopo2.nc te converteren naar etopo2.i2 dat kan worden gebruikt door groter, Probeer dan

gmt grdconvert etopo2.nc etopo2.i2=bs -N -V

Om een ​​dom bestand te maken dat is opgeslagen als een 32-bits float GeoTiff met behulp van GDAL, voert u het commando uit

gmt grdmath -Rd -I10 XY MUL = lixo.tiff=gd:GTiff

Gebruik grdconvertgmt online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad