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 и сетка это к ½-degree ячейкам.

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 обеспечивает простая в использовании альтернатива gridding определила геолокацию массивов данных с imbedm. Нет никакой потребности предварительно выделить выходную карту; нет никаких разрывов данных в выходе (даже если cellsize выбран, чтобы очень быть малыми), и выходная карта более сглаженна.

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

развернуть все

Поведение изменяется в R2021a

Смотрите также

Функции

Объекты

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте