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 только сетки данных о поддержках, которые покрывают целый земной шар.

Примеры

Загрузите растровые данные о вертикальном изменении и географический объект ссылки ячеек. Затем преобразуйте карту так, чтобы Шри-Ланка была в Северном полюсе.

load topo60c
origin = newpole(7,80);
Z = neworig(topo60c,topo60cR,origin);
axesm miller
gridm on
lat = linspace(-90,90,90);
lon = linspace(-180,180,180);
surfm(lat,lon,Z)
demcmap(topo60c)
tightmap

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

| |

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