geoloc2grid

Преобразуйте геолокированный массив данных в регулярную сетку данных

Синтаксис

[Z,R] = geoloc2grid(lat,lon,A,cellsize)

Описание

[Z,R] = geoloc2grid(lat,lon,A,cellsize) преобразует геолокированный массив данных A, заданные точки геолокации в lat и lon, для создания регулярной сетки данных, Zи соответствующие объекты растровой привязки R. cellsize является скаляром, который задает ширину и высоту камер данных в регулярной сетке данных, используя те же угловые единицы, что и lat и lon. Камеры данных в Z выпадение за пределы области, охваченной A заданы как NaN.

Примеры

свернуть все

Загрузите геолокированный массив данных map1 и обмотка сетки для ½ камер -степень.

load mapmtx
cellsize = 0.5;
[Z,R] = geoloc2grid(lt1,lg1,map1,cellsize);

Создайте рисунок.

f = figure;
[cmap,clim] = demcmap(map1);
set(f,'Colormap',cmap,'Color','w')

Задайте пределы карты.

latlim = [-35 70];
lonlim = [0 100];

Отобразите map1 как геолокированный массив данных и Z как регулярная сетка данных с использованием подграфиков.

subplot(1,2,1)
ax = axesm('mercator','MapLatLimit',latlim,...
   'MapLonLimit',lonlim,'Grid','on',...
   'MeridianLabel','on','ParallelLabel','on');
set(ax,'Visible','off')
geoshow(lt1,lg1,map1,'DisplayType','texturemap');

subplot(1,2,2)
ax = axesm('mercator','MapLatLimit',latlim,...
   'MapLonLimit',lonlim,'Grid','on',...
   'MeridianLabel','on','ParallelLabel','on');
set(ax,'Visible','off')
geoshow(Z,R,'DisplayType','texturemap');

Совет

geoloc2grid предоставляет простую в использовании альтернативу сетке геолокированных массивов данных с помощью imbedm. Нет необходимости предварительно выделять карту выхода; в выходе отсутствуют погрешности данных (даже если cellsize выбран как очень маленький), и карта выхода более гладкая.

Вопросы совместимости

расширить все

Поведение изменено в R2021a

Представлено до R2006a