Для вычисления расстояния между двумя точками на сфере, необходимо сделать Большое Круговое вычисление .
существует много библиотек C/C++ для помощи с проекцией карты в MapTools, если необходимо повторно спроектировать расстояния до плоской поверхности. Чтобы сделать это, Вам будет нужна строка проекции различных систем координат.
можно также найти MapWindow полезный инструмент визуализировать точки. Также как его открытый исходный код это - полезное руководство по тому, как пользоваться библиотекой proj.dll, которая, кажется, базовая библиотека проекции с открытым исходным кодом.
Найдите раздел, в котором Linux присутствует с помощью следующей техники
спасение личинки> ls (hd0) (hd0, msdos9).... (вместо 'MS-DOS', это может быть 'gpt' в Вашем случае)
grub rescue > ls (hd0,msdos9)
grub rescue > ls (hd0,msdos8)
grub rescue > ls (hd0,msdos5) # suppose this is linux
grub rescue > ls (hd0,msdos5)
grub rescue > set root=(hd0,msdos5)
grub rescue > set prefix=(hd0,msdos5)/boot/grub
grub rescue > insmod normal
grub rescue > normal
Now, system's boot menu appears. Boot into linux.
sudo update-grub
sudo grub-install /dev/sda # If the drive is hd0 the equivalent is sda, if it's hd1 then use sdb
, Это фиксирует загрузчик.