Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2012, 19:16   #1
bumer7721
Пользователь
 
Регистрация: 05.06.2011
Сообщений: 58
Восклицание Расстояние между точками

Рассчитать расстояние между точками заданными географическими координатами.

тоесть, есть 2 точки А и В координаты А(latitude,longitude) и В(latitude,longitude)

latitude-шырота
longitude- долгота

нужно получить расстояние между етими точками точками в милях

И ещо, нужно вычислить окружность по компасу между етими географическими точками.

Уменя эсть код функции на java вот

Код:
public double distanceTo(GeoPoint gp) {
    	if (gp!=null){
    		
    		double pi_div_180=Math.PI/180;
    		double lat1=latitude*pi_div_180;
    		double lon1=longitude*pi_div_180;
    		double lat2=gp.latitude*pi_div_180;
    		double lon2=gp.longitude*pi_div_180;
    		double Rz=6371*0.621371192;//радиус земли в милях
    		double d=Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon1-lon2);
    		d=Math.acos(d);
    		d=d*Rz;
    		return d;//*/
    	}
        throw new RuntimeException("Not yet implemented");
    }
но она щитает не всегда верно, не могу поняь причину....

Буду рад любой инфе....

Зарание спасибо!!!!

Последний раз редактировалось bumer7721; 22.03.2012 в 19:21. Причина: добавляю код
bumer7721 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается вернуть расстояние между точками(LISP) megostudent Помощь студентам 1 30.11.2011 23:00
СИ Найти наименьшее расстояние между точками savra Помощь студентам 2 19.04.2011 10:16
Расстояние между точками (Delphi) КатюФа Помощь студентам 3 04.05.2010 14:52
расстояние между точками в евклидовой плоскости CrystaLize Помощь студентам 0 30.11.2009 23:47