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