Il s'agit de la commande MagneticField 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
MagneticField - calcule le champ magnétique terrestre
SYNOPSIS
Champ magnétique [ -n prénom ] [ -d dir ] [ -t Paisible | -c Paisible lat h ] [ -r ] [ -w ] [ -T garde
] [ -H garde ] [ -p prec ] [ -v ] [ --comment-delimiter commenterdelim ] [ --version | -h |
--Aidez-moi ] [ --fichier-d'entrée dans le fichier | --chaîne-d'entrée chaîne ] [ --séparateur de ligne saut de ligne ] [
--fichier de sortie fichier de sortie ]
DESCRIPTION
Champ magnétique lit les heures et les positions sur l'entrée standard et imprime le
champ géomagnétique sur sortie standard et, éventuellement, son taux de variation.
La ligne de saisie est de la forme Paisible lat lon h. Paisible est une date du formulaire 2012-07-03, un
année fractionnaire telle que 2012.5, ou la chaîne « maintenant ». lat et lon sont la latitude et
longitude exprimée en degrés décimaux ou en degrés, minutes et secondes ; pour plus de détails sur
les formats autorisés pour la latitude et la longitude, voir la section "COORDONNÉES GÉOGRAPHIQUES"
of GéoConvertir (1). h est la hauteur au-dessus de l'ellipsoïde en mètres ; c'est facultatif et
la valeur par défaut est zéro. Alternativement, Paisible peut être donné sur la ligne de commande comme argument pour
le -t option, auquel cas elle ne doit pas être incluse sur les lignes de saisie. Finalement, le
le champ magnétique peut être calculé en différents points sur un cercle de latitude (constant Paisible,
latet h) via le -c option; dans ce cas, seule la longitude doit être indiquée sur le
lignes d'entrée.
Le résultat se compose des 7 éléments suivants :
la déclinaison (la direction de la composante horizontale de
le champ magnétique mesuré dans le sens des aiguilles d'une montre à partir du nord) en degrés,
l'inclinaison (la direction du champ magnétique mesuré
vers le bas par rapport à l'horizontale) en degrés,
le champ horizontal en nanotesla (nT),
la composante nord du champ en nT,
la composante est du champ en nT,
la composante verticale du champ en nT (down est positif),
le champ total en nT.
Si la -r option est donnée, une deuxième ligne est imprimée donnant les taux de variation de ces
quantités en degrés/an et nT/an.
L'ellipsoïde WGS84 est utilisé, a = 6378137 m, f = 1/298.257223563.
OPTIONS
-n utiliser le modèle de champ magnétique prénom au lieu du "wmm2015" par défaut. Voir "MODÈLES".
-d lire des modèles magnétiques à partir de dir au lieu de la valeur par défaut. Voir "MODÈLES".
-t évaluer le terrain à Paisible au lieu de lire l'heure à partir des lignes d'entrée.
-c évaluer le champ sur un cercle de latitude donné par Paisible, lat, h au lieu de lire
ces quantités à partir des lignes d'entrée. Dans ce cas, Champ magnétique peut calculer le
champ beaucoup plus rapidement.
-r basculer s'il faut signaler les taux de changement du champ.
-w en entrée et en sortie, la longitude précède la latitude (sauf qu'en entrée cela peut être
remplacé par un indicateur d'hémisphère, N, S, E, W).
-T signaler une erreur si Paisible se trouve garde années (par défaut 50 ans) au-delà de la plage pour le
.
-H signaler une erreur si h se trouve garde mètres (par défaut 500000 XNUMX m) au-delà de la portée du
.
-p régler la précision de sortie sur prec (par défaut 1). Les champs sont imprimés avec précision avec
prec décimales; utilisation des angles prec + 1 place.
-v imprimer des informations sur le modèle magnétique sur l'erreur standard avant de traiter le
contribution.
--comment-delimiter
définir le délimiteur de commentaire sur commenterdelim (par exemple, "#" ou "//"). S'il est défini, l'entrée
les lignes seront scannées pour ce délimiteur et, s'il est trouvé, le délimiteur et le reste de
la ligne sera supprimée avant le traitement et ensuite ajoutée à la sortie
ligne (séparée par un espace).
--version
version imprimée et quitter.
-h imprimer l'utilisation, le chemin magnétique et le nom par défaut, puis quitter.
--Aidez-moi
imprimez la documentation complète et quittez.
--fichier-d'entrée
lire l'entrée du fichier dans le fichier au lieu de l'entrée standard ; un nom de fichier de "-"
signifie entrée standard.
--chaîne-d'entrée
lire l'entrée de la chaîne chaîne au lieu de l'entrée standard. Toutes les occurrences
du caractère de séparation de ligne (la valeur par défaut est un point-virgule) dans chaîne sont convertis en
sauts de ligne avant le début de la lecture.
--séparateur de ligne
définir le caractère de séparation de ligne sur saut de ligne. Par défaut, il s'agit d'un point-virgule.
--fichier de sortie
écrire la sortie dans le fichier fichier de sortie au lieu de la sortie standard ; un nom de fichier de "-"
signifie sortie standard.
MODÈLES
Champ magnétique calcule le champ géomagnétique en utilisant l'un des modèles suivants
wmm2010, le modèle magnétique mondial 2010, qui se rapproche du
champ magnétique principal pour la période 2010-2015. Voir
http://ngdc.noaa.gov/geomag/WMM/DoDWMM.shtml
wmm2015, le modèle magnétique mondial 2015, qui se rapproche du
champ magnétique principal pour la période 2015-2020. Voir
http://ngdc.noaa.gov/geomag/WMM/DoDWMM.shtml
igrf11, le champ géomagnétique international de référence (11e
génération), qui se rapproche du champ magnétique principal pour
la période 1900-2015. Voir
http://ngdc.noaa.gov/IAGA/vmod/igrf.html
igrf12, le champ géomagnétique international de référence (12e
génération), qui se rapproche du champ magnétique principal pour
la période 1900-2020. Voir
http://ngdc.noaa.gov/IAGA/vmod/igrf.html
emm2010, le modèle magnétique amélioré 2010, qui se rapproche
les champs magnétiques principaux et crustaux pour la période 2010-2015.
See http://ngdc.noaa.gov/geomag/EMM/index.html
emm2015, le modèle magnétique amélioré 2015, qui se rapproche
les champs magnétiques principaux et crustaux pour la période 2000-2020.
See http://ngdc.noaa.gov/geomag/EMM/index.html
Ces modèles se rapprochent du champ magnétique dû au noyau terrestre et (dans le cas de
emm2010) sa croûte. Ils négligent les champs magnétiques dus à l'ionosphère, le
magnétosphère, matériaux magnétisés à proximité, machines électriques, etc.
Par défaut, le modèle magnétique « wmm2015 » est utilisé. Cela peut changer en réglant le
variable d'environnement "GEOGRAPHICLIB_MAGNETIC_NAME" ou avec la -n option.
Les modèles magnétiques seront chargés à partir d'un répertoire spécifié au moment de la compilation. Ceci peut
modifié en définissant les variables d'environnement "GEOGRAPHICLIB_MAGNETIC_PATH" ou
"GEOGRAPHICLIB_DATA", ou avec le -d option. La -h L'option imprime le champ magnétique par défaut
chemin et nom. Utilisez le -v option pour connaître le nom de chemin complet du fichier de données.
Les instructions de téléchargement et d'installation des modèles magnétiques sont disponibles sur
<http://geographiclib.sf.net/html/magnetic.html#magnétisme>.
ENVIRONNEMENT
GEOGRAPHICLIB_MAGNETIC_NAME
Remplacez le nom magnétique par défaut "wmm2015" au moment de la compilation. Le -h rapports d'options
la valeur de GEOGRAPHICLIB_MAGNETIC_NAME, s'il est défini, sinon il rapporte le
valeur au moment de la compilation. Si la -n prénom l'option est utilisée, alors prénom a la priorité.
GEOGRAPHICLIB_MAGNETIC_PATH
Remplacez le chemin magnétique par défaut au moment de la compilation. C'est généralement
"/usr/local/share/GeographicLib/magnétique" sur les systèmes de type Unix et
"C:/ProgramData/GeographicLib/magnétique" sur les systèmes Windows. Le -h l'option signale le
valeur de GEOGRAPHICLIB_MAGNETIC_PATH, s'il est défini, sinon il rapporte la compilation-
valeur de temps. Si la -d dir l'option est utilisée, alors dir a la priorité.
GEOGRAPHICLIB_DATA
Une autre façon de remplacer le chemin magnétique par défaut au moment de la compilation. S'il est défini (et
if GEOGRAPHICLIB_MAGNETIC_PATH n'est pas défini), alors $GEOGRAPHICLIB_DATA/magnétique est utilisé.
LES ERREURS
Une ligne d'entrée illégale imprimera un message d'erreur sur la sortie standard commençant par
« ERREUR : » et les causes Champ magnétique pour renvoyer un code de sortie de 1. Cependant, une erreur ne
causer Champ magnétique Terminer; les lignes suivantes seront converties. Si Paisible or h sommes-nous
en dehors des plages recommandées pour le modèle (mais à l'intérieur des plages augmenter de garde et
garde), un avertissement est imprimé sur l'erreur standard et le champ (qui peut être inexact) est
retourné de la manière habituelle.
EXEMPLES
Le champ magnétique du WMM2015 à Tombouctou le 2016/01/01
écho 2016/01/01 16:46:33N 3:00:34W 300 | Champ magnétique -r
=> -2.12 12.15 33871.9 33848.7 -1251.4 7293.9 34648.3
0.09 -0.08 31.8 33.8 53.7 -41.4 22.3
Les deux premiers nombres renvoyés sont la déclinaison et l'inclinaison du champ. Le
la deuxième ligne donne la variation annuelle.
Utilisez MagneticField en ligne en utilisant les services onworks.net