Wolfram Language

Langage de base

Plages de valeurs du champ magnétique de la Terre

Les nouvelles fonctions CoordinateBounds et CoordinateBoundingBox permettent de trouver les valeurs d'extrema dans chaque dimension d'un tableau multidimensionnel. Cet exemple trouve les plages de valeurs du champ magnétique terrestre dans une région donnée.

Définissez une région près du pôle Nord de ses latitudes et longitudes.

In[1]:=
Click for copyable input
lat = {65, 85}; lon = {-30, 30};

Tracez cette région sur une carte du monde.

In[2]:=
Click for copyable input
GeoGraphics[GeoBoundsRegion[{lat, lon}], GeoGridLines -> Automatic, GeoZoomLevel -> 5]
Out[2]=

Générez les données du champ magnétique terrestre dans cette région.

In[3]:=
Click for copyable input
data = GeomagneticModelData[Transpose[{lat, lon}], GeoZoomLevel -> 1]
Out[3]=

Extrayez de ces données, les composantes du champ magnétique terrestre.

In[4]:=
Click for copyable input
components = {"NorthComponent", "EastComponent", "DownComponent"}; arr = Lookup[data, components]
Out[4]=

Convertissez la liste des tableaux dans un tableau de 3 vecteurs.

In[5]:=
Click for copyable input
qa = Transpose[QuantityArray[arr], {3, 1, 2}]
Out[5]=

Ce sont là les gammes des composantes du champ magnétique terrestre dans la région déterminée.

In[6]:=
Click for copyable input
Thread[components -> CoordinateBounds[qa]]
Out[6]=

Exemples connexes

de en es ja ko pt-br ru zh