Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Цей підручник має на меті обговорити, як обчислити відстань і пеленг у LuckyTemplates і як їх ефективно використовувати для.

В Інтернеті можна знайти багато розрахунків відстані. Для цієї демонстрації я використаю спрощений приклад рішення, яке мені потрібно було створити для одного з моїх проектів мережі постачання.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я також покажу розрахунок відстані по прямій лінії від пункту доставки до місць обслуговування.

Тут у мене є слайсер для вибору відстані за допомогою a. Це дозволяє динамічно аналізувати клієнтів, потоки, вагу, дохід та будь-які інші значення в межах вибраної відстані.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані за великим колом, також відомий як формула Гаверсинуса , є основною мірою для цього підручника. Якщо ви освоїте цю техніку, ви зможете розрахувати будь-яку необхідну відстань і пеленг.  

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Хоча я віддаю перевагу виконувати більшість обчислень у Power Query, потрібно використовувати показник DAX, коли потрібно динамічно аналізувати дані на основі вибраної відстані.

За наявності фактична відстань може бути кращим варіантом. Однак у багатьох випадках це вам не знадобиться, оскільки відстані по прямій лінії буде достатньо. 

Google або Bing API можна використовувати для додавання відстані в Power Query як для фактичної, так і для прямої відстані. Рекомендується мати більше інструментів у наборі геопросторових інструментів. Однак застосування API до LuckyTemplates не буде обговорюватися в цьому посібнику. 

Зміст

Розуміння сценарію

Мене попросили допомогти з прив’язкою найближчих до бізнес-пакетів за домашніми адресами сервісних інженерів.

Сервісні інженери працювали у заздалегідь визначених робочих зонах, які могли змінюватися з часом, і починали цю роботу з дому.

За ніч відбулося поповнення термінових запчастин до посилочних камер. Наступного ранку інженер збирав запчастини з ящика для посилок, йдучи до своєї робочої зони. 

Зазвичай я використовую програмне забезпечення ГІС (географічна інформаційна система) для такого аналізу. Але тепер я спробую зробити це за допомогою LuckyTemplates, щоб отримати модель динамічного розподілу. Я також використовував розрахунки відстані по прямій лінії та пеленгу. 

У  ГІС пеленг використовується для навігації або напрямку. У цьому прикладі я додав пеленг , який перетворено на напрямок ( Орієнтація ), тому що сама відстань не пропонує повного рішення. 

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Найближчий ящик для посилок може бути розташований у протилежному напрямку від робочої зони. Тому я також хотів показати напрямок.

Це дозволяє обмежити вибір для розміщення шафки на основі відповідних географічних заголовків з робочою зоною. 

Як приклад, робоча зона знаходиться на північ від його дому. Таким чином, бажане місце для зберігання посилок має бути в тому ж напрямку. 

Аналіз набору даних про відстань і пеленг

У цьому спрощеному прикладі набір даних містить адреси в Нідерландах і місця зберігання безкоштовних посилок.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Він містить стовпці для широти та довготи (до та з ) , Depot , Name , Parts value та Demand .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Поряд з початковою таблицею розташовані обчислені стовпці та обчислення відстані в Excel. Спочатку я обчислив радіани.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я обчислив фактичну відстань як для миль, так і для кілометрів, використовуючи радіани та формулу Гаверсинуса

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: створення демонстраційних даних

Розрахунки для пеленгу спочатку призводять до десяткового числа в градусах. Отже, мені потрібно перетворити це на щось більш практичне.

Я створив стовпець таблиці з градусами від 1 до 360. Я також додав стовпець для вказівок за компасом.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Крім того, я додав стовпець SORT для сортування напрямків за годинниковою стрілкою в LuckyTemplates.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після цього я завантажив набір даних sourceNL і таблицю Orientation у Power Query.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Давайте подивимося на таблицю sourceNL .

Додавання стовпців

Спочатку я додав стовпець Index . Щоразу, коли я роблю перетворення в редакторі, я додаю стовпець Index або для довідки, або для сортування.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я округлив широту та довготу до 4 цифр , що важливо для великих наборів даних. Зробивши це, він поверне точність 11 метрів , чого все ще достатньо.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Для цього прикладу я додав кожен крок в окремий обчислюваний стовпець, щоб показати карту. Я обчислив радіани значень широти та довготи, як і в Excel.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Потім я застосував формулу Гаверсинуса для обчислення відстані як у милях, так і в кілометрах.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Пеленг і орієнтація

Для підшипника розрахунок - інша формула, яку я взяв з Інтернету. Я просто трохи змінив його, щоб відповідати моїм цілям

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Спочатку цей розрахунок виконується в радіанах. Це абсолютно марно. Отже, мені потрібно його перетворити.

Це попередній крок Bearing . Це для перетворення радіанів у наступний крок мого розрахунку.  

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Для наступного кроку я змінив від’ємні числа та виправив їх, застосувавши це обчислення.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після цього я округлив пеленг, щоб отримати ціле число.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я видалив стовпці Bearing (rad) , Bearing pre та Bearing . Потім я перейменував стовпець Naar boven afronden на Bearing Roundup .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Тепер я можу об’єднати стовпець Bearing Roundup у цій таблиці зі стовпцем BEARING з таблиці Orientation .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Роблячи це, я міг би отримати напрямок.

Тепер у мене є стовпці азимуту ( Bearing Roundup ) і напрямку ( Orientation_Direction ), які я буду використовувати для наступної моделі.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Ось результат у Power Query.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Сценарій R для розрахунку відстані та пеленгу

Для цього я буду використовувати рішення зі сценарієм R. Це набір даних із обчисленими відстанями в милях і кілометрах.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Я запускаю цей сценарій R , який набагато коротший і чистіший, ніж формули.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Після запуску сценарію R тепер у мене є 3 таблиці.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Ось результат. Я теж округлив.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Як бачите, результати обчислення сценарію R і обчислення Excel схожі. 

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

Додавання візуальних елементів карти

Нарешті, я додам візуальне відображення до кінцевого результату.

Для цього я повторив кроки в a. Я завантажив таблицю з трьома локаціями. Я також завантажив таблицю Orientation і набір даних ( selectionNL ) зі стовпцем Sort . Потім я об’єднав стовпці для орієнтації .

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates

На цьому остаточна модель завершена.

Розрахунок відстані та пеленгу: геопросторовий аналіз LuckyTemplates




Висновок

У цьому звіті я вирішив показати напрямок, який бачить клієнт. Ви можете скасувати це або відобразити обидва у своєму звіті, залежно від ваших уподобань. Все, що потрібно, це поміняти широту та довготу від і до в обчисленні.

Сподіваємось, цей підручник сприяв кращому розумінню розрахунків відстані та пеленгу загалом.

Перегляньте посилання нижче, щоб отримати додаткові приклади та відповідний вміст.

здоров'я!

Павло

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.