Восток обычная сетка данных к наклонному аспекту
[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