exponenta event banner

org2pol

Расположение северного полюса в повернутой карте

Синтаксис

pole = org2pol(origin)
pole = org2pol(origin,units)

Описание

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

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

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

Примеры

Возможно, вы хотите сделать (30ºN,0º) новое происхождение. Где Северный полюс оказывается в терминах исходной системы координат?

pole = org2pol([30 0 0])

pole =
   60.0000         0         0

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

pole = org2pol([5 40 30])

pole =
   59.6245   80.0750   40.0000

См. также

|