Il s'agit de la commande gmtvectorgmt 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
gmtvector - Manipulation basique des vecteurs cartésiens
SYNOPSIS
gmtvecteur [ les tables ] [ m[conf]|vecteur ] [ [i|o] ] [ ] [ ] [ vecteur ] [
a|d|D|paz|r[arg|R|s|x] ] [ [niveau] ] [ -b] [ -d] [ -f] [
-g] [ -h] [ -i] [ -o] [ -:[i|o] ]
Remarque: Aucun espace n'est autorisé entre l'indicateur d'option et les arguments associés.
DESCRIPTION
gmtvecteur lit soit (x, y), (x, y, z), (r, theta) soit (lon, lat) [ou (lat,lon); voir -:]
coordonnées des 2-3 premières colonnes sur l'entrée standard [ou un ou plusieurs les tables]. Si -fg
est sélectionné et seuls deux éléments sont lus (c'est-à-dire, lon, lat) alors ces coordonnées sont
converti en trois vecteurs cartésiens sur la sphère unité. Sinon on s'attend à (r, thêta)
à moins que -Ci est en vigueur. Si aucun fichier n'est trouvé, nous nous attendons à ce qu'un seul vecteur soit donné comme
argument -A; cet argument sera également interprété comme un x/y[/z], lon/lat ou r/theta
vecteur. Les vecteurs d'entrée (ou celui fourni via -A) sont notés le(s) vecteur(s) premier(s).
Plusieurs opérations vectorielles standard (angle entre vecteurs, produits croisés, sommes vectorielles,
et rotations vectorielles) peuvent être sélectionnés ; la plupart nécessitent un seul deuxième vecteur, fourni via
-S. Les vecteurs de sortie seront reconvertis en (lon, lat) ou (r, theta) à moins que -Co is
définit qui demande (x, y[, z]) les coordonnées cartésiennes.
REQUIS ARGUMENTS
Aucun.
EN OPTION ARGUMENTS
table Un ou plusieurs ASCII [ou binaire, voir -bi] fichier contenant lon,lat [lat,lon si -:]
valeurs dans les 2 premières colonnes (si -fg est donné) ou (r, thêta), ou peut-être (x, y[,
z]) si -Ci est donné). Si aucun fichier n'est spécifié, gmtvecteur, lira à partir de la norme
contribution.
-Un m[conf]|vecteur
Spécifiez un seul vecteur principal au lieu de lire les tables; voir les tables pour possible
formats vectoriels. Sinon, ajoutez m lire les tables et définissez le seul, primaire
vecteur pour être le vecteur résultant moyen en premier. On calcule aussi la confiance
ellipse pour le vecteur moyen (azimut du grand axe, du grand axe et du petit axe ; pour
données géographiques les axes seront rapportés en km). Vous pouvez éventuellement ajouter le
niveau de confiance en pourcentage [95]. Ces trois paramètres sont rapportés dans la version finale
trois colonnes de sortie.
-C[je|o]
Sélectionnez les coordonnées cartésiennes en entrée et en sortie. Ajouter i pour entrée seulement ou o pour
sortie uniquement ; sinon l'entrée et la sortie seront supposées être cartésiennes
[La valeur par défaut est polaire r/thêta pour les données 2D et lon/lat géographique pour 3D].
-E Convertir les coordonnées géographiques d'entrée de géodésique à géocentrique et de sortie
coordonnées géographiques du géocentrique au géodésique. Ignoré à moins que -fg est en
effet, et est contourné si -C est sélectionné.
-N Normalisez les vecteurs résultants avant de rapporter la sortie [Pas de normalisation].
Cela n'a d'effet que si -Co est sélectionné.
-S[vecteur]
Spécifiez un seul vecteur secondaire dans le même format que le premier vecteur. Obligatoire
par des opérations dans -T qui ont besoin de deux vecteurs (moyenne, bissectrice, produit scalaire, croix
produit et somme).
-Ta|d|D|paz|s|r[arg|R|x]
Spécifiez la transformation vectorielle d'intérêt. Ajouter a pour la moyenne, b pour le poteau
de la bissectrice à deux points, d pour le produit scalaire (utiliser D pour obtenir l'angle en degrés
entre les deux vecteurs), paz pour le pôle au grand cercle spécifié par entrée
vecteur et le cercle az (aucun deuxième vecteur utilisé), s pour la somme vectorielle, rpar pour
rotation vectorielle (ici, par est un angle unique pour les données cartésiennes 2D et
longueur/lat/angle pour un pôle et un angle de rotation 3-D), R va plutôt faire pivoter le fixe
vecteur secondaire par les rotations impliquées par les enregistrements d'entrée, et x pour
produit croisé. Si -T n'est pas donné alors aucune transformation n'a lieu ; le résultat
est déterminé par d'autres options telles que -A, -C, -Eet -N.
-V[niveau] (plus ...)
Sélectionnez le niveau de verbosité [c].
-bi[ncols][t] (plus ...)
Sélectionnez l'entrée binaire native. [La valeur par défaut est 2 ou 3 colonnes d'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][sen échelon][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).
- :[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 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
Supposons que vous ayez un fichier avec lon, lat appelé points.txt. Vous voulez calculer la sphérique
angle entre chacun de ces points et l'emplacement 133/34. Essayer
gmt vecteur points.txt -S133/34 -TD -fg > angles.txt
Pour faire pivoter les mêmes points de 35 degrés autour d'un pôle à 133/34 et produire en 3D cartésien
vecteurs, utiliser
gmt vector points.txt -Tr133/34/35 -Co -fg > reconstructed.txt
Pour faire pivoter le point 65/33 de toutes les rotations données dans le fichier rots.txt, utilisez
vecteur gmt rots.txt -TR -S64/33 -fg > reconstructed.txt
Pour calculer le produit vectoriel entre les deux vecteurs cartésiens 0.5/1/2 et 1/0/0.4, et
normaliser le résultat, essayez
gmt vecteur -A0.5/1/2 -Tx -S1/0/0.4 -N -C > cross.txt
Pour faire pivoter le vecteur 2-D, donné sous forme polaire comme r = 2 et thêta = 35, d'un angle de 120,
Essai
vecteur gmt -A2/35 -Tr120 > rotation.txt
Pour trouver le milieu le long du grand cercle reliant les points 123/35 et -155/-30,
utilisé
gmt vecteur -A123/35 -S-155/-30 -Ta -fg > milieu.txt
Pour trouver la localisation moyenne des points géographiques listés dans points.txt, avec ses 99%
ellipse de confiance, utiliser
gmt vecteur points.txt -Am99 -fg > centroid.txt
Pour trouver le pôle correspondant au grand cercle qui passe par le point -30/60 à
un azimut de 105 degrés, utilisez
vecteur gmt -A-30/60 -Tp105 -fg > pôle.txt
LES ROTATIONS
Pour des rotations 3D plus avancées telles qu'utilisées dans les reconstructions de la tectonique des plaques, voir le GMT
supplément « observateur ».
Utilisez gmtvectorgmt en ligne en utilisant les services onworks.net