Визуализация мировых магнитных контуров модели для 2015v2 эпоха

В этом примере показано, как визуализировать контурные графики расчетных значений для магнитного поля Земли с помощью Мировой Магнитной Модели 2015v2 (WMM2015v2), наложенной на картах Земли. WMM2015v2, выпущенный NOAA в феврале 2019, обращается к ухудшенной эффективности WMM2015 (v1) в арктической области и заменяет его. Для получения дополнительной информации о релизе WMM2015v2, см. https://www.ncei.noaa.gov/news/world-magnetic-model-out-cycle-release.

Mapping Toolbox™ требуется, чтобы генерировать карты Земли.

Генерация значений для магнитного поля земли

Вычислите значения для магнитного поля Земли с помощью wrldmagm функционируйте, чтобы реализовать Мировую Магнитную Модель 2015v2 (WMM2015v2):

  • X - Северный компонент вектора магнитного поля в нанотесла (нТл)

  • Y - Восточный компонент вектора магнитного поля в нанотесла (нТл)

  • Z - Вниз компонент вектора магнитного поля в нанотесла (нТл)

  • H - Горизонтальная интенсивность в нанотесла (нТл)

  • DEC - Наклон в градусах

  • DIP - Наклон в градусах

  • F - Общая интенсивность в нанотесла (нТл)

На основе wrldmagm входные параметры:

  • model_epoch - Эпоха модели WMM.

  • decimal_year - Скалярное значение, представляющее десятичный год в течение эпохи, в течение которой были сгенерированы данные.

model_epoch = '2015v2';
decimal_year = 2015;

В течение данной эпохи и десятичного года, используйте следующий код, чтобы сгенерировать 13 021 точку данных для вычисления значений магнитного поля Земли с помощью wrldmagm. Чтобы уменьшать служебное вычисление, эта модель включает MAT-файл, который содержит эти данные в течение эпохи 2015v2 и десятичный год 2015.

% % Assume zero height
% height = 0;
%
% % Geodetic Longitude value in degrees to use for latitude sweep.
% geod_lon = -180:1:180;      %degrees
%
% % Geodetic Latitude values to sweep.
% geod_lat = -89.5:.5:89.5;       %degrees
%
% % Loop through longitude values for each array of latitudes -89.5:89.5.
% for lonIdx = size(geod_lon,2):-1:1
%     for latIdx = size(geod_lat,2):-1:1
%
%     % Use WRLDMAGM function to obtain magnetic parameters for each lat/lon
%     % value.
%     [xyz, h, dec, dip, f] = wrldmagm(height, geod_lat(latIdx),geod_lon(lonIdx), decimal_year, model_epoch);
%
%     % Store results
%     WMMResults(latIdx,1:7,lonIdx) = [xyz' h dec dip f];
%
%     end
% end

Загрузите данные, сохраненные в MAT-файле.

WMMFileName = 'WMMResults_Epoch_2015v2_decyear_2015.mat';
load(WMMFileName);

Читайте в сдержанных контактных площадках для наложения графика с помощью функции Mapping Toolbox, shaperead.

landAreas = shaperead('landareas.shp','UseGeoCoords',true);

Графический вывод магнитного поля земли, наложенного на наземных картах

Загрузка отображает данные о форматировании на графике для каждого из магнитных параметров.

plotWMM = load('astPlotWMM.mat');
hX = figure;
set(hX,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 1, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 1: северный компонент вектора магнитного поля, X (nT)

hY = figure;
set(hY,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 2, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 2: восточный компонент вектора магнитного поля, Y (nT)

hZ = figure;
set(hZ,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 3, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 3: вниз компонент вектора магнитного поля, Z (nT)

hH = figure;
set(hH,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 4, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 4: горизонтальная интенсивность, H (nT)

hDEC = figure;
set(hDEC,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 5, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 5: наклон, DEC (градус)

hDIP = figure;
set(hDIP,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 6, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 6: наклон, DIP (градус)

hF = figure;
set(hF,'Position',[0 0 827 620],'Color','white')
astPlotWMMContours( WMMResults, plotWMM, 7, landAreas, geod_lat, geod_lon, decimal_year, model_epoch)

Рисунок 7: общая интенсивность, F (nT)

close (hX, hY, hZ, hH, hDEC, hDIP, hF)
Для просмотра документации необходимо авторизоваться на сайте