IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

gmtconvertgmt - Online nel cloud

Esegui gmtconvertgmt nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando gmtconvertgmt 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


gmtconvert - Converti, incolla e/o estrai colonne da tabelle di dati

SINOSSI


gmtconvert [ tavolo ] [ ] [ [+lverbale][+umax][+i]] [ [modello]] [ [f|l|mpasso]] [] [
[c|n|r|v][punto di riferimento]] [ [tsr]] [ [~]prodotti] [ [~]"ricerca corda" | [~]/regexp/[i]] [
] [ [livello]] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

Nota: Non è consentito alcuno spazio tra il flag dell'opzione e gli argomenti associati.

DESCRIZIONE


gmtconvert legge il suo input standard [o file di input] e scrive il desiderato
informazioni allo standard output. Può eseguire una combinazione di nove attività: (1) convertire tra
tabelle di dati binari e ASCII, (2) incollare i record corrispondenti da più file
orizzontalmente in un unico file, (3) estrarre un sottoinsieme delle colonne disponibili, (4) solo
estrarre i segmenti il ​​cui record di intestazione corrisponde a una ricerca di pattern di testo, (5) elenca solo i segmenti
intestazioni e nessun record di dati, (6) estrarre il primo e/o l'ultimo record di dati per ogni segmento,
(7) invertire l'ordine degli elementi in uscita, (8) emettere solo intervalli di numeri di segmento e
(9) emettono solo i segmenti il ​​cui conteggio dei record corrisponde ai criteri. Ingresso (e quindi uscita)
può avere più sottointestazioni e anche le tabelle ASCII possono avere intestazioni regolari.

OBBLIGATORIO ARGOMENTI


Nessuna

OPTIONAL ARGOMENTI


tavolo Uno o più ASCII (o binari, vedi -bi[coli][Digitare]) file di tabelle dati contenenti a
numero di colonne di dati. Se non vengono fornite tabelle, leggiamo dallo standard input.

-A I record dei file di input devono essere incollati orizzontalmente, non aggiunti
verticalmente [Predefinito]. Tutti i file devono avere lo stesso numero di segmenti e numero di
righe per segmento. Nota per l'input binario, tutti i file che vuoi incollare devono avere
lo stesso numero di colonne (come impostato con -bi); Le tabelle ASCII possono essere diverse
numero di colonne.

-C[+lverbale][+umax][+i]
Emetti solo i segmenti il ​​cui numero di record corrisponde ai criteri specificati: Aggiungi
+lverbale per garantire che tutto il segmento deve avere almeno verbale record da scrivere in output
[0] e aggiungi +umax per garantire che tutti i segmenti debbano avere al massimo max record per essere
scritto [inf]. Puoi aggiungere +i per invertire la selezione, cioè solo i segmenti con
verranno emessi i conteggi dei record al di fuori dell'intervallo specificato.

-D[modello]
Per dati di segmenti multipli, scarica ogni segmento in un file di output separato [Predefinito
scrive un file a più segmenti su stdout]. Aggiungi un modello di formato per il
nomi di file individuali; questo modello devono obbligatoriamente: contenere un identificatore di formato C che può
formattare un argomento intero (il numero del segmento in esecuzione su tutte le tabelle); questo è
di solito %d ma potrebbe essere %08d che fornisce zeri iniziali, ecc. [Il valore predefinito è
gmtconvert_segment_%d.{txt|bin}, a seconda di -BO]. In alternativa, dai un modello
con due identificatori di formato C e forniremo il numero di tabella e il segmento
numero all'interno della tabella per creare il nome del file.

-E[f|l|mpasso]
Estrai solo il primo e l'ultimo record per ogni segmento di interesse [Predefinito
estrae tutti i record]. Facoltativamente, aggiungi f or l per estrarre solo il primo o l'ultimo
record di ogni segmento, rispettivamente. In alternativa, append mpasso estrarre
solo uno su passo Records.

-F[c|n|r|v][punto di riferimento]
Modificare il modo in cui i punti sono collegati (specificando a schema) e i dati sono raggruppati
(specificando a metodo). Aggiungi uno dei quattro schemi di connessione della linea: c: Modulo
segmenti di linea continua per ogni gruppo [Predefinito]. r: Forma segmenti di linea da a
azzeramento del punto di riferimento per ogni gruppo. n: Forma reti di segmenti di linea tra
tutti i punti di ogni girone. v: Forma segmenti di linea vettoriali adatti a psxy -Sv+s.
Facoltativamente, aggiungi uno dei quattro metodi di segmentazione per definire il gruppo: a:
Ignora tutte le intestazioni di segmento, ovvero lascia che tutti i punti appartengano a un singolo gruppo e imposta
punto di riferimento del gruppo al primissimo punto del primo file. f: Considera tutto
dati in ogni file per essere un singolo gruppo separato e ripristinare il punto di riferimento del gruppo
al primo punto di ogni gruppo. s: le intestazioni dei segmenti vengono rispettate, quindi ogni segmento
è un gruppo; il punto di riferimento del gruppo viene riportato al primo punto di ogni ingresso
segmento [Predefinito]. r: Uguale a s, ma il punto di riferimento del gruppo viene reimpostato dopo ciascuno
registrare al punto precedente (questo metodo è disponibile solo con il -fr schema).
Al posto dei codici a|f|s|r puoi aggiungere le coordinate di a punto di riferimento quale
fungerà da punto di riferimento esterno fisso per tutti i gruppi.

-Io[tsr]
Invertire l'ordine degli elementi, ovvero emettere gli elementi in ordine inverso, iniziando con
l'ultimo e finisce con il primo elemento [Predefinito mantiene l'ordine originale]. Aggiungere
fino a tre elementi che devono essere invertiti: t invertirà l'ordine delle tabelle, s
invertirà l'ordine dei segmenti all'interno di ogni tabella, e r invertirà l'ordine
di record all'interno di ciascun segmento [Predefinito].

-L Emetti solo un elenco di tutti i record di intestazione del segmento e nessun record di dati (richiede
dati ASCII).

-D[~]prodotti
Scrivi solo i segmenti il ​​cui numero è incluso in prodotti e salta tutti gli altri.
Non può essere utilizzato con -S. prodotti la sintassi è gamma[,gamma,...] dove ciascuno gamma
di elementi è un singolo segmento numero o un intervallo con incrementi a gradini indicati
via inizia a[:passo::]:Stop (passo è facoltativo e il valore predefinito è 1). un leader ~ volere
invertire la selezione e scrivere tutti i segmenti tranne quelli elencati. Invece di una lista
di intervalli, utilizzare +ffiletto per fornire un elenco di file con uno gamma per riga.

-S[~]"ricerca corda" or -S[~]/regexp/[io]
Emetti solo quei segmenti il ​​cui record di intestazione contiene la stringa di testo specificata.
Per invertire la ricerca, ad esempio, per emettere segmenti le cui intestazioni lo fanno non contenere il file
modello specificato, utilizzare -S~. Se il tuo schema inizia con ~ devi
sfuggire a questo carattere con una barra rovesciata [Emissione predefinita di tutti i segmenti]. Non può essere
utilizzato con -Q. Per i segmenti corrispondenti basati su valori spaziali (tramite formato OGR/GMT),
assegna la stringa di ricerca come nomevar=APPREZZIAMO e ci confronteremo APPREZZIAMO contro il valore
of nomevar per ogni segmento. Nota: se le feature sono poligoni, allora una corrispondenza di a
un particolare perimetro del poligono significa anche che anche qualsiasi foro poligonale associato sarà
essere abbinato. Per far corrispondere le intestazioni dei segmenti alle espressioni regolari estese
racchiudere l'espressione tra barre. Aggiungere i per la corrispondenza senza distinzione tra maiuscole e minuscole. Per un
elenco di tali modelli, dai +ffiletto con un motivo per riga. Per dare un singolo
pattern che inizia con +f, esegui l'escape con una barra rovesciata.

-T Sopprime la scrittura delle intestazioni di segmento sull'output.

-V[livello] (Di Più ...)
Seleziona il livello di verbosità [c].

-acol=Nome[...] (Di Più ...)
Imposta associazioni di colonne spaziali col=Nome.

-bi[coli][T] (Di Più ...)
Seleziona input binario nativo.

-bo[coli][Digitare] (Di Più ...)
Seleziona l'output binario nativo. [Il valore predefinito è lo stesso dell'input].

-d[io|o]nessun dato (Di Più ...)
Sostituisci le colonne di input uguali nessun dato con NaN e fai il contrario in uscita.

-f[io|o]colinfo (Di Più ...)
Specificare i tipi di dati delle colonne di input e/o output.

-g[a]x|y|d|X|Y|D|[col]z[+|-]divario[U] (Di Più ...)
Determina le lacune nei dati e le interruzioni di riga.

-h[io|o][n][+c][+d][+rosservazione][+rtitolo] (Di Più ...)
Salta o produce record di intestazione.

-icols[l] [sscala][ooffset][,...] (Di Più ...)
Seleziona le colonne di input (0 è la prima colonna).

-ocols[,...] (Di Più ...)
Seleziona le colonne di output (0 è la prima colonna).

-S[cols][a|r] (Di Più ...)
Imposta la gestione dei record NaN.

-:[io|o] (Di Più ...)
Scambia la prima e la seconda colonna su input e/o output.

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

ASCII FORMATO PRECISIONE


I formati di output ASCII dei dati numerici sono controllati da parametri nel tuo gmt.conf
file. La longitudine e la latitudine sono formattate in base a FORMAT_GEO_OUT, mentre altro
i valori sono formattati secondo FORMAT_FLOAT_OUT. Tieni presente che il formato in vigore può
portare a una perdita di precisione nell'output, che può portare a vari problemi a valle. Se
trovi che l'output non è scritto con sufficiente precisione, considera il passaggio a binario
produzione (-BO se disponibile) o specificare più decimali utilizzando l'impostazione FORMAT_FLOAT_OUT.

ESEMPI


Per convertire il file binario test.b (single precision) con 4 colonne in ASCII:

gmt convert test.b -bi4f > test.dat

Per convertire la tabella ASCII a segmenti multipli test.d in un file binario a doppia precisione:

gmt convert test.d -bo > test.b

Hai una tabella ASCII con 6 colonne e vuoi tracciare la colonna 5 rispetto alla colonna 0. Prova

gmt convert table.d -o5,0 | psxy...

Se il file invece è il file binario results.b che ha 9 valori a precisione singola per
record, estraiamo l'ultima colonna e le colonne 4-6 e scriviamo ASCII con il comando

gmt converte risultati.b -o8,4-6 -bi9s | psxy...

Vuoi tracciare la 2a colonna di un file a 2 colonne left.d rispetto alla prima colonna di a
file a destra.d:

gmt convert left.d right.d -A -o1,2 | psxy...

Per estrarre tutti i segmenti nel file big_file.d le cui intestazioni contengono la stringa "RIDGE
ASSE", prova

gmt convert big_file.d -S"RIDGE AXIS" > subset.d

Per invertire la selezione dei segmenti le cui intestazioni iniziano con "profilo" seguito da an
numero intero e qualsiasi lettera tra "g" e "l", prova

gmt convert -S~"/^profilo [0-9]+[gl]$/"

Per invertire l'ordine dei segmenti in un file senza invertire l'ordine dei record all'interno
ogni segmento, prova

gmt convert lot_of_segments.txt -Is > last_segment_first.txt

Per estrarre i segmenti da 20 a 40 in passi di 2, più il segmento 0 in un file, prova

gmt convert lot_of_segments.txt -Q0,20:2:40 > my_segments.txt

Per estrarre l'attributo ELEVATION da un file ogr gmt come questo

# @VGMT1.0 @POINT
...
# @NELEVATION|DISPX|DISPY
# @Tdoppio|doppio|doppio
# DATI_FUNZIONE
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2=ELEVATION > xyz.dat

o solo

gmt convert file.gmt -aELEVATION > xyz.dat

Per collegare tutti i punti nel file sensor.txt con l'origine specificata a 23.5/19, provare

gmt convert sensor.txt -F23.5/19 > lines.txt

Usa gmtconvertgmt online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad