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 à partir de ses latitudes et longitudes.
In[1]:=
lat = {65, 85};
lon = {-30, 30};
Tracez cette région sur une carte du monde.
In[2]:=
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]:=
data = GeomagneticModelData[Transpose[{lat, lon}], GeoZoomLevel -> 1]
Out[3]=
Extrayez les composantes du champ magnétique terrestre à partir de ces données.
In[4]:=
components = {"NorthComponent", "EastComponent", "DownComponent"};
arr = Lookup[data, components]
Out[4]=
Convertissez la liste des tableaux dans un tableau de 3 vecteurs.
In[5]:=
qa = Transpose[QuantityArray[arr], {3, 1, 2}]
Out[5]=
Voici les gammes des composantes du champ magnétique terrestre dans la région déterminée.
In[6]:=
Thread[components -> CoordinateBounds[qa]]
Out[6]=