putpole

Вектор источник для размещения северного полюса в заданной точке

Синтаксис

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

Совет

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

См. также

|

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