Эта ссылка может быть полезна для вас, так как она детализирует использование формулы Haversine для вычисления расстояния.
Отрывок:
Этот скрипт [в Javascript] вычисляет расстояния между двумя точками, то есть кратчайшее расстояние над земной поверхностью, используя формулу «Haversine».
function getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2) {
var R = 6371; // Radius of the earth in km
var dLat = deg2rad(lat2-lat1); // deg2rad below
var dLon = deg2rad(lon2-lon1);
var a =
Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) *
Math.sin(dLon/2) * Math.sin(dLon/2)
;
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c; // Distance in km
return d;
}
function deg2rad(deg) {
return deg * (Math.PI/180)
}
Я рекомендую, чтобы Вы удалили ранее установленный драйвер и переустановили новый драйвер. Сначала необходимо генерировать xorg.conf файл. Можно сделать это:-
sudo aticonfig --initial
Тогда, можно удалить AMD proreitary драйвер этой командой:
sudo aticonfig --uninstall
, Который должен работать. Если это does'nt работают, и говорит что-то вроде этого:
Деинсталлятор для Катализатора AMD в „ў Собственный драйвер,/usr/share/ati/amd-uninstall.sh, не существует или не может быть найден
, тогда переходят к Центру программного обеспечения> Редактирование> Источники программного обеспечения...> Дополнительные Драйверы. Тогда выберите свой драйвер с открытым исходным кодом по умолчанию. Это, вероятно, будет право преимущественной покупки в окне, и необходимо выбрать его. Посмотрите в этом изображении. Обратите внимание, что окно в изображении не могло бы точно быть похожим на Ваш. Это изображение от моей системы с видеокартой AMD Radeon 5570 HD.
Тогда необходимо восстановить файл Xorg.conf. Теперь, используйте этот command:-
locate /etc/X11/xorg.conf.original-*
, Он может возвратить несколько путей как:-
/etc/X11/xorg.conf.original-0
/etc/X11/xorg.conf.original-1
и многие другие также. Из них запишите файл с самым большим количеством. В вышеупомянутом случае это/etc/X11/xorg.conf.original-1. Теперь используйте статистику для подтверждения существования файла:-
stat /etc/X11/xorg.conf.original-1
Тогда, необходимо скопировать его по существующему xorg.conf file:-
sudo cp /etc/X11/xorg.conf.original-1 /etc/X11/xorg.conf
Таким образом, можно восстановить файл Xorg.conf. Теперь перезагрузите свою систему. Вы будете использовать свои драйверы с открытым исходным кодом теперь.
пз:-После удаления Вашего старого драйвера можно установить новый драйвер следующим ответ, который я дал в этот вопрос.
Кредиты к примечаниям к установщику веб-сайта AMD нашли здесь .