Система глобального позиціонування GPS (Global Positioning System) спочатку була запланована для використання збройними силами США. Надалі стала першою системою супутникової навігації, яка застосовується для цивільних цілей, і використовується в даний час для навігації по всьому світу.
Принцип роботи GPS базується на використанні угруповання з 30 супутників, яка крім 27 діючих включає ще на випадок поломки одного з основних 3 запасних супутника. Робоча орбіта супутників дорівнює приблизно 19 000 км, за добу кожен супутник робить два оберти навколо Землі. Комплект супутників налаштований таким чином, що забезпечує цілодобовий прийом сигналу з будь-якої точки Землі, як мінімум, чотирма супутниками, тобто тим мінімумом, який потрібно для визначення точного місця розташування. GPS-приймач розраховує своє місце розташування по відношенню до видимих супутників. Чим більше буде кількість доступних супутників в зоні і чим сильніше буде рівень сигналу від них, тим точніше будуть результати визначення координат.
GPS-приймач по затримці передачі сигналу визначає відстань до кожного супутника. Далі, маючи просторові координати 3 точок і 3 відстані до шуканої точки, легко знаходиться місце знаходження приймача на площині. Оскільки система працює в просторі, а не на площині, потрібна наявність четвертого супутника, який дозволяє однозначно визначити координати точки в тривимірному просторі. У порівнянні з рішенням теоретичної геометричній завдання, практичне визначення відрізняється наявністю похибок визначення відстані до супутників, що призводить до того, що результатом визначення може стати не крапка, а область певного радіуса. Однак, збільшення кількості видимих супутників призведе до зменшення цього радіусу і, отже, точність визначення місця розташування зросте. На практиці, система GPS в цивільному виконанні забезпечує точність з радіусом 30 метрів, а військові приймачі - до 3 метрів. Кількість видимих супутників залежить від конкретної моделі приймача. Крім того, для якісної роботи системи GPS необхідна взаємна точна синхронізація супутника і GPS-приймача, щоб точно розрахувати затримку від заздалегідь визначеного часу посилки сигналу з супутника.
Останнім часом багато країн проявляють інтерес в створенні систем глобального позиціонування власного виробництва. Прикладами можуть служити Глонас в Росії або Галілео в Європі. Такі устремління викликані бажанням отримати незалежність від Американської системи, так як залишається можливість відключення системи за ініціативою її власника, що може привести до серйозних збоїв у функціонуванні важливих систем всередині держави. У таких відповідальних цивільних системах для підвищення надійності і точності зазвичай використовуються спарені подвійні системи з 2-х і більше систем позиціонування.
При експлуатації системи глобального позиціонування GPS можуть виникати такі проблеми:
При першому визначенні координат час залежить від орбітальних даних і від актуальності зберігається в приймальнику історії. Іншими словами, чим довше пристрій було відключено, тим більше воно повинно отримати інформації до моменту, коли визначення позиції стане можливим. Наприклад, якщо пристрій було відключено 2 - 6 годин, то йому знадобиться приблизно 45 секунд. Якщо ж пристрій не працювала кілька днів, або при русі без отримання інформації понад 300 км - до 12,5 хвилин.
Існують сильні обмеження видимості GPS супутників в міських умовах, а в тунелях або закритих приміщеннях видимість взагалі неможлива.
Також потрібно відзначити високе енергоспоживання GPS-приймача.
Алгоритми системи A-GPS вимагають каналу зв'язку з віддаленим сервером, що надає інформацію для приймача. Зазвичай для мобільних пристроїв таким каналом є стільниковий зв'язок. Для здійснення обміну інформацією пристрій повинен розташовуватися в зоні дії базової станції оператора мобільного зв'язку і мати доступ в мережу Інтернет.
Існує два режими роботи A-GPS:
Базовий режим On-line, при якому приймач отримує інформацію про орбітах супутників через інфраструктуру і обчислює розташування за отриманими від користувачів даними. Даний режим вимагає від оператора стільникового зв'язку високої щільності покриття.
Допоміжний режим Off-line, який прискорює час холодного і гарячого старту приймача A-GPS, оновлюючого альманах, ефемериди і перелік доступних супутників. Причому прийом супутникових сигналів і визначення власного місця розташування GPS-приймач виконує самостійно. Однак деякі A-GPS приймачі не можуть працювати в такому режимі.
Серед переваг A-GPS варто відзначити швидке отримання місця розташування відразу після включення і підвищену чутливість прийому слабких сигналів в проблемних зонах (тунелях, западинах, в приміщеннях, на вузьких міських вулицях, в густому листяному лісі).
A-GPS не може функціонувати за межами дії мережі. Існують приймачі з модулем A-GPS, об'єднаним з радіомодулем GSM, які не можуть стартувати при відключеному радіомодулів. Для старту самого модуля A-GPS наявність мережі GSM не є обов'язковим. Модулі A-GPS при запуску споживають невеликий трафік 5-7 кБ, а ось при втраті сигналу необхідно виконання повторної синхронізації, що може збільшити витрати клієнта, особливо в роумінгу.