Углы как двоичные и форматированные числа

Термины decimal degrees и decimal minutes часто используются в обработке геопространственных данных и навигации. Предыдущий раздел избегал их использования, потому что его особое внимание было на представлении углов в MATLAB, где они могут быть произвольными двоичными числами с плавающей запятой.

Однако, когда угол в степенях преобразуется в вектор символов, часто полезно описать это значение как представляющее угол в десятичных степенях. Таким образом,

num2str(rad2deg(1))

ans =
57.2958
задает значение в десятичных степенях. В случайном общении обычно упоминается такое количество, как rad2deg(1) будучи в десятичных степенях, но строго говоря, это не соответствует действительности, пока он каким-то образом не преобразуется в вектор символов в основе 10. То есть, двоичное число с плавающей запятой не является десятичным числом, представляет ли он угол в степенях или нет. Если он представляет угол, и это число затем форматируется и отображается как имеющее дробную часть, только тогда уместно говорить о «десятичных степенях». Аналогично, термин «десятичные минуты» применяется, когда вы преобразуете представление градусов минут в вектор символов, как в
num2str(degrees2dm(rad2deg(1)))

ans =
57      17.7468

Форматирование широт и долгот

Когда представление угла в DM или DMS выражается как вектор символов, традиционно пометить различные компоненты специальными символами d, m, и s, или °, ', and ".

Когда угол является широтой или долготой, буква часто обозначает знак угла:

  • N для положительных широт

  • S для отрицательных широт

  • E для положительных долгот

  • W для отрицательных долгот

Например, 123 градуса, 30 минут, 12,7 секунды к западу от Гринвича можно записать как 123d30m12.7sW, 123 ° 30 ° 12,7 «З, или -123 ° 30 ° 12,7».

Используйте функцию str2angle для импорта данных широты и долготы, форматированных как такие векторы символов. И наоборот, вы можете форматировать числовые степени данные для отображения или экспорта с angl2str, или объединить degrees2dms или degrees2dm с sprintf для настройки форматирования.

Дополнительные сведения о представлении DM и DMS см. в разделах «Степени, минуты и секунды».