Вектор источника, чтобы поместить Северный полюс в заданной точке
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При разработке поперечных или наклонных проекций вам нужны системы преобразованной координаты. Один способ задать эти системы состоит в том, чтобы установить точку в исходной (непреобразованной) системе, которая станет новым (преобразованным) источником.