het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

xyz2grdgmt - Online in de cloud

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

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


xyz2grd - Converteer gegevenstabel naar een rasterbestand

KORTE INHOUD


xyz2grd [ tafel ] grdbestand aanwas regio [[f|l|m|n|r|s|u|z] ] [
xnaam/yname/znaam/schaal/compenseren/ongeldig/titel/opmerking ] [ [zfile] ] [ [niveau] ] [ [vlaggen] ]
[ -bi] [ -du] [ -f] [ -h] [ -i] [ -r ] [
-:[i|o] ]

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

PRODUCTBESCHRIJVING


xyz2grd leest een of meer z- of xyz-tabellen en maakt een binair rasterbestand. xyz2grd wil
rapporteren als sommige knooppunten niet zijn ingevuld met gegevens. Dergelijke onbeperkte knooppunten zijn ingesteld
naar een door de gebruiker opgegeven waarde [Standaard is NaN]. Knooppunten met meer dan één waarde worden
ingesteld op de gemiddelde waarde. Als optie (met -Z), kan een 1-kolom z-tabel worden gelezen in de veronderstelling dat
alle knooppunten zijn aanwezig (z-tabellen kunnen in een aantal formaten worden georganiseerd, zie -Z hieronder.)

VERPLICHT ARGUMENTEN


-Ggrdbestand
grdbestand is de naam van het binaire uitvoerrasterbestand. (Zie RASTERBESTANDSFORMAAT hieronder.)

-Ixinc[eenheid][=|+][/yinc[eenheid][=|+]]
x_inc [en optioneel y_inc] is de rasterafstand. Voeg eventueel een achtervoegsel toe
modifier. geografisch (graden) coördinaten: toevoegen m om boogminuten aan te geven of s
om boogseconden aan te geven. Als een van de eenheden e, f, k, M, n or u is toegevoegd
in plaats daarvan wordt aangenomen dat de toename wordt gegeven in meter, voet, km, mijl, nautisch
mijl of US survey foot, respectievelijk, en zal worden geconverteerd naar het equivalent
lengtegraad op de middelste breedtegraad van de regio (de omrekening hangt af van
PROJ_ELLIPSOID). Indien /y_inc is gegeven, maar ingesteld op 0 zal het worden gereset gelijk aan x_inc;
anders wordt het geconverteerd naar breedtegraden. Alles coördinaten: Als = is
toegevoegd dan de bijbehorende max x (oosten) Of y (noorden) kan enigszins worden aangepast
om precies in de gegeven toename te passen [standaard kan de toename worden aangepast
enigszins aanpassen aan het opgegeven domein]. Ten slotte, in plaats van een verhoging te geven, kunt u:
specificeer de aantal of knooppunten gewenst door toe te voegen + naar het opgegeven gehele getal
argument; de toename wordt dan herberekend op basis van het aantal knooppunten en de
domein. De resulterende incrementwaarde hangt af van of u a . hebt geselecteerd
raster-geregistreerd of pixel-geregistreerd raster; zie App-bestandsformaten voor details.
Opmerking: als -Rgrdbestand wordt gebruikt, is de rasterafstand al geïnitialiseerd; gebruik maken van
-I om de waarden te overschrijven.

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

OPTIONELE ARGUMENTEN


tafel Een of meer ASCII [of binaire, zie -bi] bestanden met z of (x,y,z) waarden. de xyz
drielingen hoeven niet gesorteerd te worden. Z-tabellen met één kolom moeten worden gesorteerd en de -Z
moet worden ingesteld.

-A[f|l|m|n|r|s|u|z]
Standaard berekenen we gemiddelde waarden als meerdere items op hetzelfde knooppunt vallen.
Te gebruiken -A om dit gedrag te veranderen, behalve dat het wordt genegeerd als -Z is gegeven. toevoegen f or s
om eenvoudig het eerste of laatste gegevenspunt te behouden dat aan elk knooppunt is toegewezen. toevoegen
l or u om de laagste (minimale) of bovenste (maximale) waarde op elk knooppunt te vinden,
respectievelijk. toevoegen m or r om de gemiddelde of RMS-waarde op elk knooppunt te berekenen,
respectievelijk. toevoegen n om eenvoudig het aantal toegewezen datapunten te tellen
naar elk knooppunt (hiervoor zijn slechts twee invoerkolommen nodig) x en y as z wordt niet geraadpleegd).
toevoegen z om meerdere waarden op te tellen die bij hetzelfde knooppunt horen.

-Dxnaam/yname/znaam/schaal/compenseren/ongeldig/titel/opmerking
Geef waarden voor xnaam, yname, znaam (geef de namen van die variabelen en in
vierkante haakjes hun eenheden, bijvoorbeeld "afstand [km]"), schaal (om rasterwaarden te vermenigvuldigen)
na lezen [normaal 1]), compenseren (om toe te voegen aan raster na schalen [normaal 0]),
ongeldig (een waarde om ontbrekende gegevens weer te geven [NaN]), titel (wat je maar wilt), en
opmerking (wat je maar leuk vindt). Om sommige van deze waarden onaangeroerd te laten, verlaat u het veld
blank. Lege velden op het einde kunnen worden overgeslagen. Als alternatief, om "/" toe te staan
deel van een van de waarden, gebruik dan een niet-alfanumeriek teken (en niet het gelijk
teken) als scheidingsteken door er zowel mee te beginnen als te eindigen. Bijvoorbeeld:
-D:xnaam:yname:znaam:schaal:compenseren:ongeldig:titel:opmerking: Aanhalingstekens gebruiken om teksten te groeperen
met meer dan één woord. Merk op dat voor geografische rasters (-fg) xnaam en yname zijn
automatisch ingesteld.

-S[zfile]
Wissel alleen de bytevolgorde van de invoer om. Er wordt geen rasterbestand gemaakt. Je moet ook
leveren de -Z optie. De uitvoer wordt geschreven naar zfile (of standaard indien niet meegeleverd).

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

-Z[vlaggen]
Lees een 1-kolom ASCII [of binaire] tabel. Dit veronderstelt dat alle knooppunten zijn
aanwezig en gesorteerd volgens gespecificeerde ordeningsconventie in vlaggen.
Als inkomende gegevens rijen vertegenwoordigen, maakt u vlaggen beginnen met T(op) als de eerste rij y = . is
ymax of B(ottom) als de eerste rij y = ymin is. Voeg dan toe L or R om dat aan te geven
het eerste element bevindt zich aan het linker- of rechtereinde van de rij. Hetzelfde geldt voor kolomformaten: start
die al met Countr werken L or R om de eerste kolom te positioneren en vervolgens toe te voegen T or B als eerste positioneren
elementen op een rij. Opmerking: deze twee rij-/kolomindicatoren zijn alleen vereist voor:
roosters; voor andere tabellen zijn ze niet van toepassing. Voor rasterlijn geregistreerde rasters: Als gegevens
zijn periodiek in x maar de binnenkomende gegevens bevatten niet de (redundante) kolom bij x
= xmax, toevoegen x. Voor gegevens periodiek in y zonder redundante rij op y = ymax, append
y. toevoegen sn om de eerste over te slaan n aantal bytes (waarschijnlijk een header). Als de
byte-volgorde of de woorden moeten worden verwisseld, toevoegen w. Selecteer een van de verschillende gegevens
typen (alle binaire behalve a):

A ASCII-weergave van een of meer drijvende-kommawaarden per record

a ASCII-weergave van één item per record

c int8_t, ondertekend 1-byte teken

u uint8_t, niet-ondertekend 1-byte teken

h int16_t, ondertekend 2-byte geheel getal

H uint16_t, unsigned 2-byte integer

i int32_t, ondertekend 4-byte geheel getal

I uint32_t, unsigned 4-byte integer

l int64_t, lang (8-byte) geheel getal

L uint64_t, unsigned long (8-byte) integer

f Enkele precisie met zwevende komma van 4 bytes

d 8-byte drijvende-komma dubbele precisie

Het standaardformaat is de scanlijnoriëntatie van ASCII-nummers: -ZTLa. Merk op dat -Z alleen
geldt voor invoer met 1 kolom. Het verschil tussen A en a is dat de laatste kan
beide decoderen gegevensTklok en ddd:mm:ss[.xx] formaten, terwijl de eerste uitsluitend bedoeld is voor
regelmatige drijvende-kommawaarden.

-bi[ncols][t] (meer ...)
Selecteer native binaire invoer. [Standaard is 3 invoerkolommen]. Deze optie is alleen van toepassing
naar xyz-invoerbestanden; zien -Z voor z-tabellen.

-dugeen informatie (meer ...)
Vervang invoerkolommen die gelijk zijn aan geen informatie met NaN. Stelt ook knooppunten in zonder invoer xyz
triplet naar deze waarde [Standaard is NaN].

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

-h[i|o][n][+c][+d][+ropmerking][+rtitel] (meer ...)
Koprecord(s) overslaan of produceren. Niet gebruikt met binaire gegevens.

-icols[l][sschaal][Ocompenseren][,...] (meer ...)
Selecteer invoerkolommen (0 is de eerste kolom).

-r (meer ...)
Stel pixelknooppuntregistratie in [rasterlijn].

-:[i|o] (meer ...)
Wissel 1e en 2e kolom om op input en/of output.

-^ 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 WAARDEN PRECISION


Ongeacht de precisie van de invoergegevens, zullen GMT-programma's die rasterbestanden maken:
intern houden de rasters 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 dubbele precisiewaarden) zullen dat verliezen
precisie zodra GMT op het raster werkt of nieuwe rasters uitschrijft. Om verlies van te beperken
precisie bij het verwerken van gegevens moet u altijd overwegen de gegevens te normaliseren voordat:
processing.

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. Zien
grdconvert en Sectie grid-file-formaat van de GMT Technical Reference and Cookbook for
meer informatie.

Bij het schrijven van een netCDF-bestand wordt het raster standaard opgeslagen met de variabelenaam "z". Tot
geef een andere variabelenaam op vernaam, toevoegen ?vernaam naar de bestandsnaam. Merk op dat je mag
moeten ontsnappen aan de speciale betekenis van ? in uw shell-programma door een backslash in
ervoor, of door de bestandsnaam en het achtervoegsel tussen aanhalingstekens of dubbele aanhalingstekens te plaatsen.

GEOGRAFISCHE EN TIJD COÖRDINATEN


Als het uitvoerrastertype netCDF is, worden de coördinaten "lengtegraad" genoemd.
"breedtegraad", of "tijd" op basis van de attributen van de invoergegevens of het raster (indien aanwezig) of op de
-f or -R opties. Bijvoorbeeld beide -f0x -f1t en -R90w/90e/0t/3t zal resulteren in a
lengtegraad/tijdraster. Als de x-, y- of z-coördinaat tijd is, wordt deze in het raster opgeslagen
als relatieve tijd sinds tijdperk zoals gespecificeerd door TIME_UNIT en TIME_EPOCH in de gmt.conf filet
of op de opdrachtregel. tevens de eenheid attribuut van de variabele tijd zal aangeven:
zowel deze eenheid als dit tijdperk.

WISSELEN Beperkingen


Alle gegevenstypen kunnen worden gelezen, zelfs 64-bits gehele getallen, maar intern worden rasters opgeslagen met behulp van
drijft. Daarom zijn gehele waarden die de 23-bits mantisse van het float-type overschrijden mogelijk niet:
precies weergegeven. Wanneer -S wordt gebruikt, worden geen rasters geïmpliceerd en lezen we gegevens in een
tussenliggende dubbele container. Dit betekent dat alle gehele getallen behalve 64-bits kunnen worden weergegeven met
de 53-bit mantisse van het dubbele type.

Voorbeelden


Om een ​​rasterbestand te maken van de ASCII-gegevens in hawaii_grv.xyz, gebruik

GMT xyz2grd hawaii_grv.xyz -Dgraad/graad/mGal/1/0//"Hawaiiaans Zwaartekracht"/"GRS-80
Ellipsoïde gebruikt"
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

Een rasterbestand maken van het onbewerkte binaire bestand (3 kolommen, scanline-georiënteerd met enkele precisie)
data raw.b, gebruik
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

Om een ​​rasterbestand te maken van de onbewerkte binaire USGS DEM (korte integer scanline-georiënteerde data)
topo30.b op de NGDC global relief Data CD-ROM, met waarden van -9999 geven aan dat het ontbreekt
gegevens, moet men op een of andere machine de bytevolgorde omkeren. Gebruik op dergelijke machines (zoals Sun)
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

Stel dat u een binair bestand hebt ontvangen met zwevende punten van 4 bytes die zijn geschreven op a
machine met een andere byte-volgorde dan die van jou. U kunt de byte-volgorde omwisselen met
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

Gebruik xyz2grdgmt online met onworks.net-services


Ad


Ad