Ошибка в терминале при попытке установить Node.js в Linux

Когда метод должен выполнить, лучше сначала фильтровать по широте и долготе, а затем вычислить квадратное расстояние, приближенное. Для стран Северной Европы он будет составлять около 0,3 процента в пределах 1000 км.

Таким образом, вместо вычисления на расстоянии:

dist_Sphere = r_earth * acos ( sin (lat1) * sin (lat2) + cos(lat1)*cos(lat2)*cos(lon 2 - lon 1)

можно вычислить приблизительное значение (предположим, что lat = lat 1 близок к lat 2) как

const cLat2 = cos lat ^ 2
const r_earth2 = r_earth ^ 2
dist_App ^2 = r_earth2 * ((lat 2 - lat 1) ^2 + clat2 *(lon 2 - lon 1) ^2)

Order by Dist_App 2, а затем просто вытащите квадратный корень из результата.

0
задан karel 6 March 2019 в 04:41
поделиться