filterm

Отфильтруйте широты и долготы на основе базовой сетки данных

Синтаксис

[latout,lonout] = filterm(lat,lon,Z,R,allowed)
[latout,lonout,indx] = filterm(___)

Описание

пример

[latout,lonout] = filterm(lat,lon,Z,R,allowed) фильтрует набор широт и долгот, чтобы включать только те точки данных, которые имеют соответствующее значение в Z, равном allowed. R может быть географическим растровым объектом ссылки, вектором ссылки или матрицей ссылки.

[latout,lonout,indx] = filterm(___) фильтрует набор широт и долгот, возвращая индексы включенных точек в indx.

Примеры

свернуть все

Загрузите набор данных topo. Это создает несколько переменных в рабочей области.

load topo

Выберите точки вдоль экватора с интервалом на 5 градусов.

lon = (0:5:360)';
lat = zeros(size(lon));

Отфильтруйте точки.

land = topo>0; 
[newlat,newlon] = filterm(lat,lon,land,topolegend,1);

Сопоставьте ландшафт.

geoshow(topo,topolegend,'DisplayType','texturemap')

Отобразите все точки красным.

geoshow(lat,lon,'DisplayType','point','MarkerEdgeColor','r')

Окружите точки, которые не отфильтрованы.

geoshow(newlat,newlon,'DisplayType','point','Marker','o',...
    'MarkerEdgeColor','y')

Входные параметры

свернуть все

Значения широты, заданные как числовой массив.

Типы данных: single | double

Значения долготы, заданные как числовой массив.

Типы данных: single | double

Отфильтруйте, заданный как числовой массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Пространственная информация ссылки, указанная как географический растровый объект ссылки, вектор ссылки или матрица ссылки.

Если R является географическим растровым объектом ссылки, его свойство RasterSize должно быть сопоставимо с size(Z).

Если R является вектором ссылки, это должно быть 1 3 с элементами:

[cells/degree northern_latitude_limit western_longitude_limit]

Если R является матрицей ссылки, это должно быть 3 2 и преобразовать растровые индексы строки и столбца к или от географических координат согласно:

[lon lat] = [row col 1] * R

Если R является матрицей ссылки, он должен задать (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели. Интерполяция ближайшего соседа используется по умолчанию. NaN возвращен для точек вне пределов сетки или для которого lat или lon содержат NaN. Все углы находятся в модулях степеней.

Типы данных: double

Позволенные значения, заданные как числовой массив или вектор символов.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

Выходные аргументы

свернуть все

Широты отфильтрованных точек, возвращенных как числовой массив.

Долготы отфильтрованных точек, возвращенных как числовой массив.

Индексы отфильтрованных точек, возвращенных как числовой массив.

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

| |

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