iphone — конвертировать широту/долготу в градусы/радианы?
спросил
Изменено 10 лет, 11 месяцев назад
Просмотрено 104 тыс. раз
Как преобразовать широту и долготу в градусы/радианы? У вас есть какая-нибудь формула или идея? Я хочу показать это на MapKit. Спасибо…..
- iphone
- ios
- xcode
- мапкит
- преобразование типов
1
Поскольку широта и долгота измеряются в градусах, вы можете использовать следующую формулу для преобразования в радианы и обратно в градусы:
радианы = градусы * PI / 180
и наоборот,
градусы = радианы * 180 / PI
1
Если вы посмотрите на землю как на сферу, широта и долгота уже даны в градусах.
Так что просто конвертируйте, умножая на пи/180, как если бы вы конвертировали градусы в радианы в любом обычном смысле. Если вы хотите использовать эти радианы для чего-то конкретного, например, для вычисления расстояний между двумя широтами и долготами, вам следует обратиться к некоторым ранее существовавшим источникам.
Подобные вопросы уже задавались ранее, т.е. конвертировать широту-долготу в декартовы координаты.
Вообще говоря, «правильный» ответ на многие вопросы преобразования зависит от того, какая ошибка допустима в вашем ответе (может ли она быть отклонена на 1 милю для расстояний в 20 миль и т.
д.) и модель мира подходит для ваш проблемный домен. Мир лучше аппроксимируется эллипсоидом (сплющенной сферой), чем сферой, но проще выполнять вычисления, предполагая, что Земля является сферой, и вносимая ошибка может быть минимальной. Особенно, если ваша программа просто ищет «грубые» ответы, которые не будут использоваться, скажем, в инженерных проектах.Вполне вероятно, что широта и долгота, которые у вас есть, даны в системе координат WGS-84, которую использует большинство аппаратных устройств GPS, предполагающих эллипсоидную модель.
Обратите внимание, что у меня было гораздо больше источников, но, видимо, у меня низкая репутация, поэтому я могу опубликовать только две ссылки. Я бы посоветовал прочитать в Википедии о WGS-84, радиусе Земли, сферических координатах, нулевом меридиане и экваторе для некоторых визуальных ссылок.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Конвертер градусов в радианы
Используйте градусы в радианы для преобразования угловых измерений из градусов в радианы и наоборот.
Содержание:- Определение радиана
- Определение степени
- Как преобразовать градусы в радианы?
- Как перевести из радианов в градусы?
- Зачем использовать радианы?
- Приведем в таблице значения в градусах и радианах наиболее важных углов
- Уголки малые
Определение радиана
Мера угла в радианах равна отношению (длины дуги, пересекаемой углом) к (радиусу окружности). Поскольку радиан — это чистое число, «единица измерения» [рад] не может быть записана. Другими словами, когда единица измерения угла не указана, заданное числовое значение неявно выражается в радианах. Если иногда добавляется [rad], это делается для того, чтобы помочь людям, не знакомым с этой областью. Другими словами: «Мера угла в радианах равна длине дуги, пересекаемой углом на тригонометрической окружности».
Определение градуса
Градус — это мера углов плоскости, которая соответствует 0-360 окружности. Каждый градус можно разделить на минуты и секунды. Градус берет свое начало в Вавилоне, чья система счисления была основана на шестидесяти. В то время считалось, что Солнце вращается вокруг Земли. Расчеты показывают, что Солнцу потребовалось ровно 360 дней, чтобы совершить полный оборот. Итак, с каждым днем Солнце проходило часть этого пути. Эта дуга, соответствующая пути Солнца по своей орбите в течение одних суток, равнялась углу, вершиной которого был центр нашей планеты. Этот угол стал единицей измерения и получил название градуса или угла градуса. Хотя позже было показано, что именно Земля вращалась вокруг Солнца, а не наоборот, этот способ измерения углов сохранился до наших дней. Еще одним наследием вавилонян является деление времени на часы, минуты и секунды, что также сделано по аналогичной шкале
Как перевести градусы в радианы?
Чтобы преобразовать градусы в радианы, мы умножаем величину угла на π, затем делим результат на 180°.
Пример: преобразование 20° в радианы:
20° = 20° × π / 180° = 0,349065
Как преобразовать радианы в градусы?
Чтобы преобразовать радианы в градусы, умножьте значение угла на 180°, а затем разделите результат на π.
Пример: преобразование 0,30 в градусы:
0,30 = 0,30 × 180 ° / π = 17,18873 °
Если в выражении для угла появляется π, заменяем π на 180°.
Чтобы преобразовать градусы в радианы, умножьте значение угла на π, затем разделите результат на 180°.
Зачем использовать радианы?
Радиан — это единица измерения углов, например, градус, угловая минута, градус или тысячная. Угол в 1 радиан — это угол, определяющий дугу окружности, длина которой равна радиусу окружности.
Приведем в таблице значения наиболее важных углов в градусах и радианах
название угла | значение в радианах | значение в градусах |
нулевой угол | 0 рад | 0° |
миллирадиан | 1 мрад | 0°3′26″15‴ |
π/6 рад | 30° | |
π/4 рад | 45° | |
π/3 рад | 60° | |
радиан | 1 рад | 57°17′44″48‴ |
угловой | π/2 рад | 90° |
2π/3 рад | 120° | |
3π/4 рад | 135° | |
плоский уголок | π рад | 180° |
5π/4 рад | 225° | |
3π/2 рад | 270° | |
7π/4 рад | 315° | |
полный угол | 2π рад | 360° |
Малые углы
Для значения угла менее 0,17 радиан (т.