AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

gmtconvertgmt - En ligne dans le Cloud

Exécutez gmtconvertgmt dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gmtconvertgmt qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


gmtconvert - Convertir, coller et/ou extraire des colonnes de tables de données

SYNOPSIS


conversion gmt [ table ] [ ] [ [+lm.][+umax][+i]] [ [modèle] ] [ [f|l|mfoulée] ] [ ] [
[c|n|r|v][point de réf] ] [ [tsr] ] [ [~]sélection] [ [~]"chercher chaîne de caractères" | [~]/regexp/[i] ] [
] [ [niveau] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

Remarque: Aucun espace n'est autorisé entre l'indicateur d'option et les arguments associés.

DESCRIPTION


conversion gmt lit son entrée standard [ou fichiers d'entrée] et écrit le
informations à la sortie standard. Il peut effectuer une combinaison de neuf tâches : (1) convertir entre
tableaux de données binaires et ASCII, (2) coller les enregistrements correspondants de plusieurs fichiers
horizontalement dans un seul fichier, (3) extraire un sous-ensemble des colonnes disponibles, (4) uniquement
extraire les segments dont l'enregistrement d'en-tête correspond à une recherche de modèle de texte, (5) uniquement le segment de liste
en-têtes et aucun enregistrement de données, (6) extraire le premier et/ou le dernier enregistrement de données pour chaque segment,
(7) inverser l'ordre des éléments sur la sortie, (8) sortir uniquement les plages de numéros de segment, et
(9) ne sortir que les segments dont le nombre d'enregistrements correspond aux critères. Entrée (et donc sortie)
peut avoir plusieurs sous-en-têtes et les tableaux ASCII peuvent également avoir des en-têtes réguliers.

EST REQUIS ARGUMENTS


Aucun

EN OPTION ARGUMENTS


table Un ou plusieurs ASCII (ou binaire, voir -bi[ncols][type]) fichier(s) de table de données contenant un
nombre de colonnes de données. Si aucun tableau n'est fourni, nous lisons à partir de l'entrée standard.

-A Les enregistrements des fichiers d'entrée doivent être collés horizontalement, pas ajoutés
verticalement [Par défaut]. Tous les fichiers doivent avoir le même nombre de segments et le même nombre de
lignes par segment. Remarque pour l'entrée binaire, tous les fichiers que vous souhaitez coller doivent avoir
le même nombre de colonnes (comme défini avec -bi); Les tables ASCII peuvent avoir différentes
le nombre de colonnes.

-C[+lm.][+tumax][+i]
Seuls les segments de sortie dont le nombre d'enregistrements correspond à vos critères donnés : Ajouter
+lm. pour s'assurer que tous les segments doivent avoir au moins m. enregistrements à écrire en sortie
[0], et ajouter +umax pour s'assurer que tous les segments doivent avoir au plus max enregistrements à être
écrit [inf]. Vous pouvez ajouter +i pour inverser la sélection, c'est-à-dire que seuls les segments avec
le nombre d'enregistrements en dehors de la plage donnée sera généré.

-RÉ[modèle]
Pour les données de plusieurs segments, videz chaque segment dans un fichier de sortie séparé [Par défaut
écrit un fichier à plusieurs segments sur stdout]. Ajoutez un modèle de format pour le
noms de fichiers individuels ; ce modèle must contenir un spécificateur de format C qui peut
formater un argument entier (le numéro de segment en cours d'exécution dans toutes les tables) ; c'est
généralement %d mais pourrait être %08d qui donne des zéros non significatifs, etc. [La valeur par défaut est
gmtconvert_segment_%d.{txt|bin}, selon -bo]. Sinon, donnez un modèle
avec deux spécificateurs de format C et nous fournirons le numéro de table et le segment
numéro dans la table pour construire le nom du fichier.

-E[f|l|mfoulée]
Extraire uniquement le premier et le dernier enregistrement pour chaque segment d'intérêt [Par défaut
extrait tous les enregistrements]. Ajoutez éventuellement f or l pour n'extraire que le premier ou le dernier
enregistrement de chaque segment, respectivement. Sinon, ajoutez mfoulée extraire
un seul sur foulée Records.

-F[c|n|r|v][point de réf]
Modifier les points de passage sont connectés (en spécifiant un programme) et les données sont regroupées
(en précisant un méthode). Ajoutez l'un des quatre schémas de connexion de ligne : c: Former
segments de ligne continus pour chaque groupe [Par défaut]. r: Formez des segments de ligne à partir d'un
point de référence remis à zéro pour chaque groupe. n: Former des réseaux de segments de ligne entre
tous les points de chaque groupe. v: Forme des segments de ligne vectorielle adaptés à psxy -Sv+s.
Ajoutez éventuellement l'une des quatre méthodes de segmentation pour définir le groupe : a:
Ignorer tous les en-têtes de segment, c'est-à-dire laisser tous les points appartenir à un seul groupe, et définir
point de référence du groupe au tout premier point du premier fichier. f: Considérez tout
données dans chaque fichier pour être un seul groupe séparé et réinitialiser le point de référence du groupe
au premier point de chaque groupe. s: les en-têtes de segment sont honorés afin que chaque segment
est un groupe ; le point de référence du groupe est réinitialisé au premier point de chaque entrée
segment [Par défaut]. r: Pareil que s, mais le point de référence du groupe est réinitialisé après chaque
enregistrer jusqu'au point précédent (cette méthode n'est disponible qu'avec le -Ve schème).
Au lieu des codes a|f|s|r vous pouvez ajouter les coordonnées d'un point de réf qui
servira de point de référence externe fixe pour tous les groupes.

-Je[tsr]
Inverser l'ordre des éléments, c'est-à-dire afficher les éléments dans l'ordre inverse, en commençant par
le dernier et se terminant par le premier article [La valeur par défaut conserve l'ordre d'origine]. Ajouter
jusqu'à trois éléments qui doivent être inversés : t inversera l'ordre des tableaux, s
inversera l'ordre des segments dans chaque tableau, et r inversera l'ordre
d'enregistrements dans chaque segment [Par défaut].

-L N'éditez qu'une liste de tous les enregistrements d'en-tête de segment et aucun enregistrement de données (nécessite
données ASCII).

-Q[~]sélection
N'écrivez que les segments dont le numéro est inclus dans sélection et sauter tous les autres.
Ne peut pas être utilisé avec -SL’ sélection la syntaxe est gamme[,gamme,...] où chaque gamme
des articles est soit un seul segment nombre ou une plage avec des incréments échelonnés donnés
via Commencer[:étape:] :Arrêtez (étape est facultatif et la valeur par défaut est 1). Un leader ~ sera
inversez la sélection et écrivez tous les segments sauf ceux répertoriés. Au lieu d'une liste
de gammes, utilisez +ffilet fournir une liste de fichiers avec un gamme par ligne.

-S[~]"chercher chaîne de caractères" or -S[~]/regexp/[je]
N'affiche que les segments dont l'enregistrement d'en-tête contient la chaîne de texte spécifiée.
Pour inverser la recherche, c'est-à-dire pour sortir des segments dont les en-têtes ne ne sauraient contenir le
modèle spécifié, utiliser -S~. Si votre modèle commence par ~, vous devez
échapper à ce caractère avec une barre oblique inverse [Sortie par défaut de tous les segments]. C'est pas possible
utilisé avec -Q. Pour faire correspondre des segments basés sur des valeurs aspatiales (via le format OGR/GMT),
donner la chaîne de recherche comme varname=Plus-value et nous comparerons Plus-value contre la valeur
of varname pour chaque segment. Remarque : Si les entités sont des polygones, une correspondance d'un
périmètre de polygone particulier signifie également que tous les trous de polygone associés seront également
être apparié. Pour faire correspondre les en-têtes de segment avec les expressions régulières étendues
entourez l'expression de barres obliques. Ajouter i pour une correspondance insensible à la casse. Pour un
liste de ces modèles, donnez +ffilet avec un motif par ligne. Pour donner un seul
motif commençant par +f, échappez-le avec une barre oblique inverse.

-T Supprimer l'écriture des en-têtes de segment en sortie.

-V[niveau] (plus ...)
Sélectionnez le niveau de verbosité [c].

-aavec=prénom[ ] (plus ...)
Définir des associations de colonnes aspatiales avec=prénom.

-bi[ncols][t] (plus ...)
Sélectionnez l'entrée binaire native.

-bo[ncols][type] (plus ...)
Sélectionnez la sortie binaire native. [La valeur par défaut est identique à l'entrée].

-d[i|o]pas de données (plus ...)
Remplacer les colonnes d'entrée égales pas de données avec NaN et faire l'inverse en sortie.

-f[je|o]colinfo (plus ...)
Spécifiez les types de données des colonnes d'entrée et/ou de sortie.

-g[a]x|y|d|X|Y|D|[avec]z[+|-]écart[u] (plus ...)
Déterminez les lacunes dans les données et les sauts de ligne.

-h[je|o][n][+c][+d][+rremarque][+rtitre] (plus ...)
Ignorer ou produire des enregistrements d'en-tête.

-icols[l][sescaliers][ocompenser][, ] (plus ...)
Sélectionnez les colonnes d'entrée (0 est la première colonne).

-ocols[,...] (plus ...)
Sélectionnez les colonnes de sortie (0 est la première colonne).

-s[cols][a|r] (plus ...)
Définir la gestion des enregistrements NaN.

- :[i|o] (plus ...)
Permutez la 1ère et la 2ème colonne en entrée et/ou en sortie.

-^ or juste -
Imprime un court message sur la syntaxe de la commande, puis quitte (REMARQUE : sous Windows
utiliser juste -).

-+ or juste +
Imprimez un message d'utilisation détaillé (aide), y compris l'explication de tout
option spécifique au module (mais pas les options communes GMT), puis se ferme.

-? or aucune arguments
Imprimez un message d'utilisation (aide) complet, y compris l'explication des options, puis
sorties.

--version
Imprimer la version GMT et quitter.

--show-datadir
Affichez le chemin complet vers le répertoire de partage GMT et quittez.

ASCII Format LA PRÉCISION


Les formats de sortie ASCII des données numériques sont contrôlés par les paramètres de votre gmt.conf
déposer. La longitude et la latitude sont formatées selon FORMAT_GEO_OUT, tandis que d'autres
les valeurs sont formatées selon FORMAT_FLOAT_OUT. Sachez que le format en vigueur peut
conduire à une perte de précision dans la sortie, ce qui peut conduire à divers problèmes en aval. Si
vous trouvez que la sortie n'est pas écrite avec suffisamment de précision, envisagez de passer en binaire
sortir (-bo si disponible) ou spécifiez plus de décimales à l'aide du paramètre FORMAT_FLOAT_OUT.

EXEMPLES


Pour convertir le fichier binaire test.b (simple précision) à 4 colonnes en ASCII :

gmt convertir test.b -bi4f > test.dat

Pour convertir la table ASCII à segments multiples test.d en un fichier binaire double précision :

gmt convertir test.d -bo > test.b

Vous avez un tableau ASCII avec 6 colonnes et vous souhaitez tracer la colonne 5 par rapport à la colonne 0. Essayez

gmt convertir table.d -o5,0 | psx...

Si le fichier est plutôt le fichier binaire results.b qui a 9 valeurs simple précision par
record, nous extrayons la dernière colonne et les colonnes 4-6 et écrivons ASCII avec la commande

gmt convertir résultats.b -o8,4-6 -bi9s | psxy ...

Vous souhaitez tracer la 2ème colonne d'un fichier à 2 colonnes left.d par rapport à la première colonne d'un
fichier right.d :

gmt convertir gauche.d droite.d -A -o1,2 | psxy ...

Pour extraire tous les segments du fichier big_file.d dont les en-têtes contiennent la chaîne "RIDGE
AXIS", essayez

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

Pour inverser la sélection des segments dont les en-têtes commencent par « profile » suivi d'un
nombre entier et n'importe quelle lettre entre "g" et "l", essayez

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

Pour inverser l'ordre des segments dans un fichier sans inverser l'ordre des enregistrements dans
chaque segment, essayez

gmt convert lots_of_segments.txt -Is > last_segment_first.txt

Pour extraire les segments 20 à 40 par étapes de 2, plus le segment 0 dans un fichier, essayez

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

Pour extraire l'attribut ELEVATION d'un fichier ogr gmt comme celui-ci

# @VGMT1.0 @GPOINT

# @NELEVATION|DISPX|AFFICHER
# @Tdouble|double|double
# FEATURE_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

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

ou tout simplement

gmt convertir fichier.gmt -aELEVATION > xyz.dat

Pour connecter tous les points du fichier sensor.txt avec l'origine spécifiée à 23.5/19, essayez

gmt convertir capteurs.txt -F23.5/19 > lines.txt

Utilisez gmtconvertgmt en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad