putpole

Вектор источника, чтобы поместить Северный полюс в заданной точке

Синтаксис

origin = putpole(pole)
origin = putpole(pole,units)

Описание

origin = putpole(pole) возвращает вектор origin, требуемый преобразовать систему координат таким способом как, чтобы поместить истинный Северный полюс в точку, заданную тремя - (или 2D) вектор элемента pole. Этот вектор имеет форму [latitude longitude meridian], задавая координаты в исходной системе, в которой истинный Северный полюс должен быть помещен в преобразованную систему. Меридиан является долготой, на которую должна быть сосредоточена новая система, который является новой долготой полюса, если не использовано. Вывод является трехэлементным вектором формы [latitude longitude orientation], где широта и долгота являются координатами в непреобразованной системе нового источника, и ориентация является азимутом истинного Северного полюса в преобразованной системе.

origin = putpole(pole,units) позволяет спецификацию угловых модулей вектора origin, где units является любым допустимым угловым модулем. Значением по умолчанию является 'degrees'.

Примеры

Вытяните Северный полюс вниз 0º меридиан 30º к 60ºN. Что получившийся источник является вектором?

origin = putpole([60 0])

origin =
   30.0000         0         0

Это целесообразно: когда полюс скатился 30º, точка, которая была 30º к северу от источника, с которого скатываются, чтобы стать источником. Следующее является менее очевидным преобразованием:

origin = putpole([60 80 0])   % constrain to original central 
                              % meridian

origin =
    4.9809         0   29.6217

origin = putpole([60 80 40])  % constrain to arbitrary meridian

origin =
    4.9809   40.0000   29.6217

Советы

При разработке поперечных или наклонных проекций вам нужны системы преобразованной координаты. Один способ задать эти системы состоит в том, чтобы установить точку в исходной (непреобразованной) системе, которая станет новым (преобразованным) источником.

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

|

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