Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразовать полярные координаты в декартовы / 5 сообщений из 5, страница 1 из 1
03.12.2015, 17:34
    #39119751
Slon747
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать полярные координаты в декартовы
Пытаюсь преобразовать полярные координаты в декартовы, но получаю не верный результат.
Не подскажете, где ошибка?

[JAVA]
void polarToCartesian() {

//координаты в полярной системе
double lat = 47;
double lon = 37;

//переводим в радианы
double lat_radian = Math.toRadians(lat);
double lon_radian = Math.toRadians(lon);

final double r = 6371.; // Радиус Земли

//получаем декартовы координаты
double x = r * cos(lat_radian) * cos(lon_radian);
double y = r * cos(lat_radian) * sin(lon_radian);
double z = r * sin(lat_radian);
}
[/JAVA]
...
Рейтинг: 0 / 0
03.12.2015, 19:18
    #39119847
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать полярные координаты в декартовы
Slon747,
Простое гугление дало замечательный результат: https://github.com/OSUCartography/JMapProjLib
...
Рейтинг: 0 / 0
03.12.2015, 19:54
    #39119864
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать полярные координаты в декартовы
Дежавю. В sql.ru буквально месяц-два назад тема проскочила.
...
Рейтинг: 0 / 0
04.12.2015, 09:59
    #39120158
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать полярные координаты в декартовы
Slon747Пытаюсь преобразовать полярные координаты в декартовы, но получаю не верный результат.
Не подскажете, где ошибка?

Одно из трех:
A) либо Земля не круглая
B) либо Pi иррациональное
С) либо формула не та.

Всякую мелочь - типа координаты не так повернуты или переполнения и тому подобное оставим за кадром - чтобы не портить магию чисел. :)
...
Рейтинг: 0 / 0
04.12.2015, 10:15
    #39120169
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать полярные координаты в декартовы
Slon747,

зачем в x и y умножать на cos(lat_radian)?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразовать полярные координаты в декартовы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]