powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
23 сообщений из 23, страница 1 из 1
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744819
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо определить расстояние между точками на карте (глобусе) по координанам, т.е. имеем долготу и широту двух точек, надо узнать расстояние между ними в километрах (метрах, милях и т.п.). Что нибудь посоветуете?
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744839
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickНеобходимо определить расстояние между точками на карте (глобусе) по координанам, т.е. имеем долготу и широту двух точек, надо узнать расстояние между ними в километрах (метрах, милях и т.п.). Что нибудь посоветуете?
Вроде гуглится без проблем. Но стоит все же прояснить для чего. Например самолёту лететь-то дальше чем ехать поезду, при одних и тех же координатах. Там много нюансов, в целом.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744844
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744857
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
есть разные методы. Нужно больше инфы об окружении \ Модели карты.
Один из них на основе Оракле SDO (старый пример)
Том Кайт:
http://baks.gaz.ru/oradoc/ora/ora182.htm
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744871
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно тупо прямое расстояние, типа "зона охвата территории", ну как если бы из точки в точку ракетой пульнуть. Не по дорогам и не по самолётным корридорам, а по прямой. Я может быть не очень понятно объясняю, т.к. сам в этом не очень понимаю, для меня это новое, извините.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744880
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВроде гуглится без проблем. Но стоит все же прояснить для чего. Например самолёту лететь-то дальше чем ехать поезду, при одних и тех же координатах. Там много нюансов, в целом.
Нашел вот это , пытаюсь понять :) Вроде то, что нужно, но непонятно на счёт разных полушарий.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744886
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
нужно знать:
- Систему координат \ меркатор в которой 2 точки
- эти 2 точки
- имеющиеся в наличии библиотеки или СУБД.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744951
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123...меркатор в которой 2 точки...
Меркатор или эллипсоид Красовского. Разница в метра три.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744953
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делал что-то подобное в программе для поиска кратчайшего проезда в метро. Использовал алгоритм Дейкстры.
Я так думаю, что этот алгоритм тоже можно применить для этого случая.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744955
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Поищите в IBM. Там и на русском языке имеются решения.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744965
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,
а с пулковской 32 года?
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744974
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
недавно один самолёт так упал. Штурман заводил на посадку по карманному навигатору. Остальные пялились в окна вместо того чтобы на приборы смотреть :(
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37744994
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдрал, думаю разберешься
Код: java
1.
2.
3.
4.
5.
Math.acos(
     Math.sin(this.getLatitude() * ToRadian) * Math.sin(candidat.getLatitude() * ToRadian) +
     Math.cos(this.getLatitude() * ToRadian) * Math.cos(candidat.getLatitude() * ToRadian) *
                   Math.cos((this.getLongitude()-candidat.getLongitude()) * ToRadian)
                   );


потом умножишь на радиус земли в чем хочешь))
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747160
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa,

Спасибо всем.
Вот как-то так получается более-менее похоже на правду:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
        // Москва (широта, долгота)
        double latitude_1 = 55.760241;
        double longitude_1 = 37.611347;

        // Санкт-Петербург (широта, долгота)
        double latitude_2 = 59.929980;
        double longitude_2 = 30.352897;

        // переводим в радианы
        double lat1 = latitude_1 * (Math.PI / 180);
        double lng1 = longitude_1 * (Math.PI / 180);
        double lat2 = latitude_2 * (Math.PI / 180);
        double lng2 = longitude_2 * (Math.PI / 180);
        
        // радиус Земли в километрах
        double earth_radius = 6372.795; 

        // расстояние между точками в километрах 631.5336048196981
        return earth_radius * 2 *
            Math.asin(Math.min(1, Math.sqrt((Math.pow(Math.sin((lat2 - lat1) / 2), 2) +
                        Math.cos(lat1) * Math.cos(lat2) *
                        Math.pow(Math.sin((lng2 - lng1) / 2), 2)))));
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747173
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747230
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123недавно один самолёт так упал. Штурман заводил на посадку по карманному навигатору. Остальные пялились в окна вместо того чтобы на приборы смотреть :(
Чипы гражданских GPS навигаторов имеют ограничения по скорости определния координат, что бы какие-нибудь умные террористы эту штуку в самопальную ракету не вставили. Штурман видать не в курсе был.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747652
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
GarrickШтурман видать не в курсе был
если бы так, не было бы так грустно.
АВИАЦИОННЫЙ ФОРУМ → GPS +КПК :
http://www.forumavia.ru/forum/3/0/6746545569663677054401115130130_all.shtml
Вот, поляки, грохнулись т.к. высоту на склоне в овраг меряли по радиовысотомеру, а не по баровысото....
Т.е. склон вниз, и они вниз т.к. высота - константа... Земля им пухом.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747718
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Я ваще офигиваю! У вояк самолёты успешно садятся на корабль при шторме, ночью, когда палуба раскачивается метра на четыре, в полной невидимости, при жутком порывистом ветре. А здесь - во как.
Я писал на соответствующий форум. Мне ответили, что не было (!) совместимого оборудования. Здесь смеяться или плакать?
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747721
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, RIP.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37747892
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123off
если бы так, не было бы так грустно.
АВИАЦИОННЫЙ ФОРУМ → GPS +КПК :
http://www.forumavia.ru/forum/3/0/6746545569663677054401115130130_all.shtml
Вот, поляки, грохнулись т.к. высоту на склоне в овраг меряли по радиовысотомеру, а не по баровысото....
Т.е. склон вниз, и они вниз т.к. высота - константа... Земля им пухом.
Я в шоке!

Кто все эти люди? Только не говорите мне, что это пилоты и штурманы, не пугайте меня так!
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37753649
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

:) Думаю, студенты и любители.
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37753804
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитGarrick,
:) Думаю, студенты и любители.
нет. Это водители маршруток, которые лезут обогнуть грозу через верх....Выше высоты эксплуатации самолёта ТУ-154. И срывают его в плоский штопор.
Всё как и везде в народном хозяйстве распи...стве.
:(
...
Рейтинг: 0 / 0
Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
    #37753917
neoasket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Наверное к Petro123, ну может быть кто-то ещё знает про расстояние между точками на карте?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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