Il s'agit de la commande x2sys_solvegmt 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
x2sys_solve - Déterminer la correction systématique des moindres carrés à partir des croisements
SYNOPSIS
x2sys_solve colonne TAG mode [ COE_list.d ] [ [niveau] ] [ [u] ] [ -bi] [
-du] [ -x[[-]n] ]
Remarque: Aucun espace n'est autorisé entre l'indicateur d'option et les arguments associés.
DESCRIPTION
x2sys_solve utilisera les informations de croisement fournies pour résoudre les problèmes systématiques
des corrections qui peuvent ensuite être appliquées par piste pour améliorer la qualité des données. Plusieurs systématiques
des corrections peuvent être résolues en utilisant une approche des moindres carrés. Remarque : Une seule colonne de données
peut être traité à ce moment-là.
REQUIS ARGUMENTS
COE_list.d
Nom du fichier avec les colonnes croisées requises tel que produit par liste_x2sys. REMARQUE:
If -bi est utilisé, les deux premières colonnes sont censées contenir la piste entière
identifiants ; sinon, nous nous attendons à ce que ces colonnes contiennent les noms de chaîne de texte des deux
des pistes. Si aucun fichier n'est fourni, nous lirons à partir de Stdin.
-TTAG Spécifiez le x2sys TAG qui suit les attributs de ce type de données.
-Ccolonne
Spécifiez la colonne de données que vous souhaitez traiter. Nécessaire au bon formatage du
table de correction de sortie et doit correspondre à la même option utilisée dans liste_x2sys quand
préparer les données d'entrée.
-Emode Le type de correction que vous souhaitez modéliser. Choisissez parmi les fonctions suivantes f(p),
où p sont la m paramètres par piste que nous allons adapter simultanément à l'aide d'un
approche des moindres carrés :
c conviendra à f(p) = a (un décalage constant); les enregistrements doivent contenir l'ID1, l'ID2, le COE de la croisière.
d conviendra à f(p) = a + b * d (dérive linéaire ; d est la distance ; les enregistrements doivent contenir
croisière ID1, ID2, d1, d2, COE.
g conviendra à f(p) = a + b sin(y)^2 (correction de gravité 1980-1930); les dossiers doivent
contiennent croisière ID1, ID2, latitude y, COE.
h conviendra à f(p) = a + b cos(H) + c cos(2H) + d péché(H) + e sans(2H) (cap magnétique
correction); les enregistrements doivent contenir la croisière ID1, ID2, rubrique H, COE.
s conviendra à f(p) = a * z (une correction d'échelle unitaire); les enregistrements doivent contenir l'ID de croisière1,
ID2, z1, z2.
t conviendra à f(p) = a + b * (t - t0) (dérive linéaire ; t0 est l'heure de début du
Piste); les enregistrements doivent contenir les ID de croisière 1, ID2, t1-t0, t2-t0, COE.
EN OPTION ARGUMENTS
-V[niveau] (plus ...)
Sélectionnez le niveau de verbosité [c].
-W Signifie que chaque enregistrement d'entrée a une colonne supplémentaire avec le poids composite pour
chaque enregistrement croisé. Ceux-ci sont utilisés pour obtenir une solution des moindres carrés pondérés
[pas de poids]. Ajouter u pour rapporter la moyenne/std non pondérée [Par défaut, rapporter
Statistiques].
-bi[ncols][t] (plus ...)
Sélectionnez l'entrée binaire native.
-dupas de données (plus ...)
Remplacer les colonnes d'entrée égales pas de données avec NaN.
-X[[-]n] (plus ...)
Limiter le nombre de cœurs utilisés dans les algorithmes multithreads (OpenMP requis).
-^ 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.
NOTES
La plupart des corrections de modèle dans impliquent un décalage constant. Parce que les croisements sont
différences entre les valeurs, tout niveau absolu s'annulera et donc la constante
les décalages que nous obtenons sont relatifs à un niveau absolu indéterminé. Pour obtenir une solution
solution, nous ajoutons la contrainte que la somme de tous les décalages constants est égale à zéro. Si la
les pistes forment des grappes dans lesquelles aucune piste d'une grappe ne croise une piste d'une autre
cluster alors ce sont deux ensembles de données indépendants et nécessitent leur propre équation de contrainte
pour leurs compensations. Nous déterminons le nombre de clusters et ajoutons automatiquement les
équations de contraintes. Si vous avez besoin d'une piste de référence particulière pour avoir un
offset (par exemple, 0) alors vous pouvez soustraire le décalage que vous avez trouvé de chaque correction de piste
et ajoutez le décalage souhaité.
EXEMPLES
Pour adapter un simple décalage de biais à faa pour toutes les pistes sous la balise MGD77, essayez
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -Fnc > faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Ec > coe_table.txt
Pour adapter une dérive linéaire faa avec le temps à la place, essayez
gmt x2sys_list COE_data.txt -V -TMGD77 -Cfaa -FnTc > faa_coe.txt
gmt x2sys_solve faa_coe.txt -V -TMGD77 -Cfaa -Et > coe_table.txt
Pour estimer les corrections de cap en fonction des croisements magnétiques associés à la balise MGD77
à partir du fichier COE_data.txt, essayez
gmt x2sys_list COE_data.txt -V -TMGD77 -Cmag -Fnhc > mag_coe.txt
gmt x2sys_solve mag_coe.txt -V -TMGD77 -Cmag -Eh > coe_table.txt
Pour estimer les corrections d'échelle d'unités en fonction des croisements bathymétriques, essayez
gmt x2sys_list COE_data.txt -V -TMGD77 -Cdepth -Fnz > depth_coe.txt
gmt x2sys_solve depth_coe.txt -V -TMGD77 -Cdepth -Es > coe_table.txt
Utilisez x2sys_solvegmt en ligne à l'aide des services onworks.net