а - координати абонента.
Даний радіонавігаційної метод отримав назву локалізації за допомогою доповненої системи GPS .
Процес, коли звичайний приймач GPS обчислює розташування, починається з спроби знайти перший навігаційний супутник, ідентифікації, визначення його положення. Потім знаходиться наступний і так далі. З кожного супутника завантажуються інформація, виміряні тимчасові затримки і лише потім обчислюється місце розташування даного приймача. Процес визначення місцезнаходження може займати від 40 секунд до декількох хвилин, а також вимагає прямої видимості принаймні трьох супутників [52].
2.4 Програмне забезпечення завдання
2.4.1 Загальні положення
У розробленому додатку можна виділити кілька модулів:
Модуль маршрутів, що включає в себе файли, що відповідають за формування, редагування і відображення маршруту, а також зберігання таблиці маршрутів.
Модуль локацій, що включає файли, що відповідають за додавання і зберігання даних локацій, їх редагування та надання при необхідності за запитами інших модулів.
Модуль карт, відповідальний за взаємодію з API Яндекс. Карт. Файли, що входять до цього модуль, реалізують звернення до бази даних Яндекс, обробляють одержувані дані і, за допомогою функціоналу API Яндекс. Карт, здійснюють побудова карти із заданим маршрутом на клієнтському пристрої.
Взаємодія між модулями здійснюється згідно з діаграмами прецедентів, представленим на рис. 2.8, 2.9, 2.10.
Малюнок 2.8 - Діаграма прецеденту внесення даних
Дана схема описує прецедент внесення даних користувачем в інформаційну систему. Залежно від даних користувач спершу звертається або до модуля маршрутів, або до модуля локацій.
При додаванні мети, тобто пункту, в маршрут визначається наявність вказаного місця в базі локацій. Якщо дана локація мається на базі локацій, вона прив'язується до зазначеної мети, після чого мета вноситься в базу маршрутів, з прив'язкою до зазначеного маршруту. Після чого управління повертається користувачеві.
Якщо заданої локації в базі немає, її дані запитуються допомогою модуля карт у API Яндекс. Карт. Дані геокодування передаються в модулі локацій і маршрутів, вносяться у відповідні бази даних, після чого управління повертається користувачеві.
За допомогою модуля маршрутів можна отримати як маршрут, так і дані конкретної мети маршруту. Для надання користувачу маршруту складається список цілей даного маршруту, після чого управління повертається користувачеві.
При отриманні даних мети проводиться звернення до модуля локацій і запитуються дані локації, прив'язаною до заданої мети. Дані повертаються модулю маршрутів, після чого відбувається оформлення даних і управління повертається користувачеві.
За допомогою модуля локацій можна отримати як дані конкретної локації, так і загальний список локацій. При запиті даних локації вони витягуються з бази даних і оформляються для висновку, після чого управління повертається користувачеві.
При запиті списку локацій для виведення оформляються...