neworig

Восток обычная сетка данных к наклонному аспекту

Синтаксис

[Z,lat,lon] = neworig(Z0,R,origin)
[Z,lat,lon] = neworig(Z0,R,origin,'forward')
[Z,lat,lon] = neworig(Z0,R,origin,'inverse')

Описание

[Z,lat,lon] = neworig(Z0,R,origin) и [Z,lat,lon] = neworig(Z0,R,origin,'forward') преобразует обычную сетку данных Z0 в наклонный аспект, при сохранении матричного формата устройства хранения данных. Другими словами, наклонный источник карты не обязательно в (0,0) в Гринвичском кадре координаты. Это позволяет операциям выполняться на матрице, представляющей наклонную карту. Например, азимутальные вычисления для точки в сетке данных становятся операциями строки и столбца, если сетка данных преобразовывается так, чтобы Северный полюс наклонной карты представлял желаемую точку на земном шаре.

R может быть географическим растровым объектом ссылки, вектором ссылки или матрицей ссылки. Если 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. Все углы находятся в модулях степеней.

[Z,lat,lon] = neworig(Z0,R,origin,'inverse') преобразовывает обычную сетку данных от наклонного кадра до Гринвичского кадра координаты.

Функция neworig преобразовывает обычную сетку данных в новую матрицу в измененной системе координат. Аналитическое использование новой матрицы может быть понято в сочетании с функцией newpole. Если выбранное мнение высказано Северный полюс новой системы, то, когда новая матрица создается с neworig, каждая строка новой матрицы является постоянным расстоянием от выбранной точки, и каждый столбец является постоянным азимутом от той точки.

Ограничения

neworig только поддерживает сетки данных, которые покрывают целый земной шар.

Примеры

Это - карта topo, преобразованная, чтобы поместить Шри-Ланку в Северный полюс:

load topo
origin = newpole(7,80)
origin =
   83.0000 -100.0000         0
[Z,lat,lon] = neworig(topo,topolegend,origin);
axesm miller
latlim = [ -90  90];
lonlim = [-180 180];
gratsize = [90 180];
[lat,lon] = meshgrat(latlim,lonlim,gratsize);
surfm(lat,lon,Z)
demcmap(topo)
tightmap

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

| |

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

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