Восток обычная сетка данных к наклонному аспекту
[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,lat,lon] = neworig(topo60c,topo60cR,origin); axesm miller gridm on latlim = [ -90 90]; lonlim = [-180 180]; gratsize = [90 180]; [lat,lon] = meshgrat(latlim,lonlim,gratsize); surfm(lat,lon,Z) demcmap(topo60c) tightmap