Size: a a a

Чат | Google Таблицы и скрипты

2018 July 18

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function calculateDistance(latA, longA, latB, longB) {
   var EARTH_RADIUS = 6372795;

   lat1 = latA * Math.PI / 180;
   lat2 = latB * Math.PI / 180;
   long1 = longA * Math.PI / 180;
   long2 = longB * Math.PI / 180;
 
   cl1 = Math.cos(lat1);
   cl2 = Math.cos(lat2);
   sl1 = Math.sin(lat1);
   sl2 = Math.sin(lat2);
   delta = long2 - long1;
   cdelta = Math.cos(delta);
   sdelta = Math.sin(delta);
 
   y = Math.sqrt(Math.pow(cl2 * sdelta, 2) + Math.pow(cl1 * sl2 - sl1 * cl2 * cdelta, 2));
   x = sl1 * sl2 + cl1 * cl2 * cdelta;
 
   ad = Math.atan2(y, x);
   dist = Math.ceil(ad * EARTH_RADIUS);
 
   return dist;
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
С помощью кастомной функции можно посчитать расстояние между двумя точками.
источник

RV

R V in Чат | Google Таблицы и скрипты
Филипп Чистяков
Понял. Тогда предлагаю просто отбросить пару знаков от ваших чисел и не мучиться.
Например так
50.231132:24.832947
50.231:24.832
Чем меньше знаков после запятой, тем менее точны данные координат
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот так это работает, расстояние одной точки от другой
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function calculateDistance(latA, longA, latB, longB) {
   var EARTH_RADIUS = 6372795;

   lat1 = latA * Math.PI / 180;
   lat2 = latB * Math.PI / 180;
   long1 = longA * Math.PI / 180;
   long2 = longB * Math.PI / 180;
 
   cl1 = Math.cos(lat1);
   cl2 = Math.cos(lat2);
   sl1 = Math.sin(lat1);
   sl2 = Math.sin(lat2);
   delta = long2 - long1;
   cdelta = Math.cos(delta);
   sdelta = Math.sin(delta);
 
   y = Math.sqrt(Math.pow(cl2 * sdelta, 2) + Math.pow(cl1 * sl2 - sl1 * cl2 * cdelta, 2));
   x = sl1 * sl2 + cl1 * cl2 * cdelta;
 
   ad = Math.atan2(y, x);
   dist = Math.ceil(ad * EARTH_RADIUS);
 
   return dist;
}
Блин переведу в формулу но правельней не окружность а  треугольник
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Но это просто расстояние между точкой А и Б, а если у вас ряд точек, то вам нужен алгоритм, который отсортирует их оптимальным образом. Это уже надо дописывать.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Так можно посмотреть расстояние от каждой точки до каждой
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Гаранин Алексей
Переслано от Гаранин Алексей
Евгений, день добрый!
Возможно вашему каналу будет интересна наша поделка http://opencalls.me (пишет звонки с андроида в гугле-таблицу)
Было на канале интересное решение по анализу звонков в гугл таблице. А есть ли решение по анализу входящих смс. Задача сохранять текст смс в гугл таблицу.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Александр Прозоров
Было на канале интересное решение по анализу звонков в гугл таблице. А есть ли решение по анализу входящих смс. Задача сохранять текст смс в гугл таблицу.
Это должны быть свои смс или с других телефонов?
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Свои
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Есть задумка с помощью смс оценивать сотрудника исходя из текста смс. Один банк такое использовал.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Считать кол-во определенных слов и их оценивать?
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Александр Прозоров
Есть задумка с помощью смс оценивать сотрудника исходя из текста смс. Один банк такое использовал.
Например: есть очередь. Отправь смс. Плохо обслужили отправь смс. И исходя их цифр это 5 цифр делается анализ кто плохо обслужил клиента
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Александр Прозоров
Например: есть очередь. Отправь смс. Плохо обслужили отправь смс. И исходя их цифр это 5 цифр делается анализ кто плохо обслужил клиента
Угу, понял. Интересно.
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Первые 3-4 первые цифры это номер сотрудника а 1-2 цифры это какая проблема
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Точно что-то есть, что выгружает смс и с ними можно потом работать.
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Висит объявление перед кассой банка: если очередь отправь 11001 если плохо обслужили 11002
источник

АП

Александр Прозоров... in Чат | Google Таблицы и скрипты
Поставить приложение на телефон а он тексты будет выгружать в таблицу а там проводить анализ
источник