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