Вектор источник для размещения северного полюса в заданной точке
origin = putpole(pole)
origin = putpole(pole,units)
origin = putpole(pole)
возвращает origin
вектор, требуемый для преобразования системы координат таким образом, чтобы поместить истинный Северный полюс в точку, заданную вектором трех- (или двух-) элемента pole
. Этот вектор имеет вид [latitude longitude meridian]
, указание координат в исходной системе, при которой истинный Северный полюс должен быть помещен в преобразованную систему. Меридиан является долготой, на которой будет центрирована новая система, которая является новой долготой полюса, если опущена. Выход является трехэлементным вектором вида [latitude longitude orientation]
, где широта и долгота являются координатами в нетрансформированной системе нового источника, а ориентация является азимутом истинного Северного полюса в преобразованной системе.
origin = putpole(pole,units)
позволяет задавать угловые единицы измерения origin
вектор, где units
- любой допустимый угол модуля. Значение по умолчанию является 'degrees'
.
Потяните Северный полюс вниз по меридиану на 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
При разработке поперечных или наклонных проекций необходимо преобразовать системы координат. Один из способов определения этих систем - установить точку в исходной (нетрансформированной) системе, которая станет новым (преобразованным) источником.