Il s'agit de la commande projectgmt qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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
project - Projetez les données de la table sur des lignes ou des grands cercles, générez des pistes ou traduisez
les coordonnées
SYNOPSIS
Projet [ table ] cx/cy [ azimut ] [ bx/by ] [ drapeaux ] [ dist[/colat][+] ] [
[w][l_min/l_max] ] [ ] [ ] [ ] [ px/py ] [ [niveau] ] [ w_min/w_max ] [ -b] [
-d] [ -f] [ -g] [ -h] [ -i] [ -s] [
-:[i|o] ]
Remarque : Aucun espace n'est autorisé entre l'indicateur d'option et les arguments associés.
DESCRIPTION
Projet lit arbitraire (x, y[,z]) les données de l'entrée standard [ou table ] et écrit à
sortie standard toute combinaison de (x, y, z, p, q, r, s), où (p, q) sont les coordonnées
dans la projection, (r, s) est la position dans le (x, y) système de coordonnées du point sur
Le profil (q = 0 chemin) le plus proche de (x, y), Et z est toutes les colonnes restantes dans l'entrée
(au-delà du requis x et y Colonnes).
Alternativement, Projet peut être utilisé pour générer (r, s, p) triple par incréments égaux dist
le long d'un profil. Dans ce cas ( -G option), aucune entrée n'est lue.
Les projections sont définies de l'une (mais seulement) de l'une des trois manières suivantes :
(Définition 1) Par un centre -C et un azimut -A en degrés dans le sens des aiguilles d'une montre à partir du nord.
(Définition 2) Par un centre -C et le point final E de la trajectoire de projection -E.
(Définition 3) Par un centre -C et une pole position de rotation -T.
Pour projeter sphériquement des données le long d'une trajectoire circulaire, un système de coordonnées obliques est
créé qui a son équateur le long de ce chemin, et le méridien zéro à travers le Centre.
Puis la longitude oblique (p) correspond à la distance du Centre le long de la grande
cercle, et la latitude oblique (q) correspond à la distance perpendiculaire à la
chemin du grand cercle. Lorsque vous vous déplacez dans l'augmentation (p) direction, (vers B ou à la
azimut sens), le positif (q) la direction est à votre gauche. Si un Polonais a été
spécifié, puis le positif (q) la direction est vers le pôle.
Pour spécifier une projection oblique, utilisez le -T option pour définir le pôle. Alors l'équateur de
la projection est déjà déterminée et le -C L'option est utilisée pour localiser le p = 0
méridien. Le centre cx/cy sera considéré comme un point par lequel le p = 0 méridien
passe. Si vous ne vous souciez pas de choisir un point en particulier, utilisez le pôle Sud (ox = 0, oy =
-90).
Les données peuvent être fenêtrées de manière sélective en utilisant le -L et -W options. Si -W Est utilisé, le
La largeur de projection est définie pour utiliser uniquement les points avec w_min < q w_max. Si -L est défini, alors le
La longueur est définie pour n'utiliser que les points avec l_min <p l_max. Si l' -E l'option a été
utilisé pour définir la projection, puis -Lw peut être sélectionné pour fenêtrer la longueur du
projection à exactement l'étendue de O à B.
Des transformations de coordonnées de Terre plate (cartésienne) peuvent également être effectuées. Régler -N Et rappelez-vous
qui azimut est dans le sens des aiguilles d'une montre à partir du nord (le y axe), PAS le thêta cartésien habituel, qui est
dans le sens inverse des aiguilles d'une montre à partir du x axe. azimut = 90 - thêta.
Aucune hypothèse n'est faite concernant les unités de x, y, r, s, p, q, dist, l_min, l_max,
w_min, w_max. Si -Q est sélectionné, les unités de la carte sont supposées et x, y, r, s doit être en degrés
et p, q, dist, l_min, l_max, w_min, w_max sera en km.
Calculs de distances orthodromiques et géodésiques spécifiques ou pour les azimuts arrière ou
les azimuts sont mieux faits en utilisant projet de carte.
Projet est SENSIBLE À LA CASE. Utilisez les MAJUSCULES pour tous les désignateurs d'une lettre qui commencent
arguments optionnels. Utilisez des minuscules pour les lettres xyzpqrs dans -drapeaux.
REQUIS ARGUMENTS
-Ccx/cy
cx/cy définit l'origine de la projection, dans la définition 1 ou 2. Si la définition 3 est
utilisé (-T), puis cx/cy sont les coordonnées d'un point par lequel le zéro oblique
méridien (p = 0) devrait passer. Les cx/cy n'est pas obligé d'être à 90 degrés de la
pôle.
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.
-Aazimut
azimut définit l'azimut de la projection (Définition 1).
-Ebx/by
bx/par définit le point final du chemin de projection (Définition 2).
-Fdrapeaux
Spécifiez la sortie souhaitée en utilisant n'importe quelle combinaison de xyzpqrs, dans n'importe quel ordre. Ne pas
espace entre les lettres. Utilisez des minuscules. La sortie sera ASCII (ou binaire, voir
-bo) colonnes de valeurs correspondant à xyzpqrs [Défaut]. Si à la fois l'entrée et la sortie
utilisent le format ASCII alors le z les données sont traitées comme des chaînes de texte. Si la -G
est sélectionnée, la sortie sera rsp.
-Gdist[/colat]
Mode génération. Aucune entrée n'est lue. Créer (r, s, p) points de sortie tous les dist unités de
p. Voir -Q option. Sinon, ajoutez /colat pour un petit cercle à la place [Par défaut
est une colatitude de 90, c'est-à-dire un grand cercle]. Utilisation -C et -E générer un cercle
qui passe par le centre et le point final. Notez, dans ce cas, le centre et la fin
point ne peut pas être plus éloigné que 2*|colat|. Enfin, si vous ajoutez + le nous allons
signaler la position du pôle dans le cadre de l'en-tête de segment [pas d'en-tête].
-L[w][l_min/l_max]
Contrôles de longueur. Ne projetez que les points dont p la coordonnée est dans l_min < p <
l_max. Si -E a été défini, vous pouvez utiliser -Lw rester à distance de C
à E.
-N Terre plate. Faire une transformation de coordonnées cartésiennes dans le plan. [Utilisations par défaut
trigonométrie sphérique.]
-Q Unités de type carte, c'est-à-dire que le projet suppose x, y, r, s sont en degrés tandis que p, q, dist,
l_min, l_max, w_min, w_max sont en km. Si -Q n'est pas défini, alors tous ces éléments sont supposés
être dans les mêmes unités.
-S Trier la sortie par ordre croissant p ordre. Utile lors de la projection de données aléatoires dans un
profil séquentiel.
-Tpx/py
px/py définit la position du pôle de rotation de la projection. (Définition 3).
-V[niveau] (plus ...)
Sélectionnez le niveau de verbosité [c].
-Ww_min/w_max
Contrôles de largeur. Ne projetez que les points dont q la coordonnée est dans w_min < q <
w_max.
-bi[ncols][t] (plus ...)
Sélectionnez l'entrée binaire native. [La valeur par défaut est de 2 colonnes d'entrée].
-bo[ncols][type] (plus ...)
Sélectionnez la sortie binaire native. [La valeur par défaut est donnée par -F or -G].
-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).
-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 générer des points tous les 10km le long d'un grand cercle de 10N,50W à 30N,10W :
projet gmt -C-50/10 -E-10/30 -G10 -Q > great_circle_points.xyp
(Notez que great_circle_points.xyp peut maintenant être utilisé comme entrée pour piste grdetc.)
Générer des points tous les 10km le long d'un petit cercle de colatitude 60 de 10N,50W à
30N,10W :
projet gmt -C-50/10 -E-10/30 -G10/60 -Q > small_circle_points.xyp
Pour créer un petit cercle partiel de colatitude 80 autour d'un pôle à 40E,85N, avec une étendue de
45 degrés de chaque côté du méridien défini par le grand cercle du pôle à un
point 15E, 15N, essayez
projet gmt -C15/15 -T40/85 -G1/80 -L-45/45 > un_cercle.xyp
Pour projeter la gravité, le magnétisme et la bathymétrie de la trajectoire du navire dans c2610.xygmb le long d'un grand
cercle passant par une origine à 30S, 30W, le grand cercle ayant un azimut de N20W au
l'origine, en ne conservant que les données du NE du profil et dans un rayon de +/- 500 km de l'origine,
courir:
projet gmt c2610.xygmb -C-30/-30 -A-20 -W-10000/0 -L-500/500 -Fpz -Q > c2610_projected.pgmb
(Notez dans cet exemple que -W-10000/0 est utilisé pour admettre n'importe quelle valeur avec un grand négatif q
coordonner. Cela prendra les points qui sont sur notre droite pendant que nous marchons le long de la grande
chemin circulaire, ou vers le NE dans cet exemple.)
Pour effectuer une transformation de coordonnées cartésiennes de mydata.xy afin que la nouvelle origine soit à
5,3 et le nouveau x axe (p) fait un angle de 20 degrés avec l'ancien x axe, utilisez :
projet gmt mesdonnées.xy -C5/3 -A70 -Fpq > mesdonnées.pq
Pour prendre des données dans le fichier pacific.lonlat et les transformer en coordonnées obliques à l'aide d'un
pôle à partir du référentiel du hotspot et en plaçant le méridien oblique zéro (p = 0 ligne)
à travers Tahiti, courez :
projet gmt pacific.lonlat -T-75/68 -C-149:26/-17:37 -Fpq > pacific.pq
Supposons que pacific_topo.nc soit un fichier de grille de bathymétrie, et que vous vouliez créer un fichier de
Flowlines dans le cadre de référence du hotspot. Si vous exécutez :
gmt grd2xyz pacific_topo.nc | projet -T-75/68 -C0/-90 -Fxyq | xyz2grd -Retc -Ietc -Cflow.nc
alors flow.nc est un fichier dans la même zone que pacific_topo.nc, mais flow contient le
latitudes autour du pôle de la projection. Vous pouvez maintenant utiliser grdcontour sur flow.nc pour dessiner
des lignes de latitude oblique constante, qui sont des lignes de flux dans le cadre du hotspot.
Si vous avez un pôle de rotation arbitraire px/py et vous voudriez dessiner un petit oblique
cercle sur une carte, vous devrez d'abord faire un fichier avec les coordonnées obliques pour le
petit cercle (c'est-à-dire, lon = 0-360, lat est constant), puis créez un fichier avec deux enregistrements :
le pôle nord (0/90) et l'origine (0/0), et trouvez quelles sont leurs coordonnées obliques
à l'aide de votre perche de rotation. Maintenant, utilisez le pôle Nord projeté et les coordonnées d'origine comme
rotation pôle et centre, respectivement, et projetez votre fichier comme dans l'exemple pacifique
dessus. Cela donne les coordonnées d'un petit cercle oblique.
Utiliser projectgmt en ligne à l'aide des services onworks.net