Что такое GPS


Многие из вас уже сталкивались с великим и могучим GPS’ом в живую, и почти все наверняка слышали это волшебное буквосочетание. Но я всё таки позволю себе помудрствовать на эту тему (хотя на последнюю инстанцию не претендую)


Так что же такое GPS? GPS это Global Positioning System, то бишь глобальная система позиционирования. Если совсем доступно: то система позволяющая определить собственные координаты.

Система GPS
Система GPS

Что она из себя представляет? Представляет она из себя группировку спутников, аж 24 штуки! Группировка эта называется NAVSTAR. Спутники не геостационарные – т.е. не висят над одной точкой планеты, а перемещаются относительно поверхности Земли. Для пользователя это означает, что они "ползают" по небу. Кроме спутников, система позиционирования содержит земные станции коррекции.

А как это всё поможет мне определить своё местоположение?

Сама идея элементарна: пусть есть плоскость и вы точно знаете местоположение трёх точек на этой плоскости. Теперь, если вы узнаете точные расстояния до этих точек – тем самым однозначно определите и собственные координаты(если все три точки не лежат на одной прямой конечно). Геометрически эта задачка решается очень просто: в каждую точку ставится циркуль и проводится окружность соответствующего радиуса, точка пересечения всех трёх окружностей и есть наше местоположение. В пространстве, соответственно, уже не окружности, а сферы, ну и точек нужно четыре :).


GPS является реализацией этой идеи. Каждый спутник вычисляет свои координаты (точно просчитанная траектория движения, синхронизация с земными станциями и множество других заморочек) и передаёт эти координаты в виде сигнала. GPS приёмник, принимая сигнал от четырёх таких спутников и определяя расстояния(по смещению фазы сигнала) до них, может вычислить собственные координаты. Для определения координат достаточно и 3-x точек (то есть сигнала с 3-x спутников), но в этом случае координаты будут на плоскости, то есть мы не сможем узнать высоту.

А кто это сделал?

GPS – это американский национальный проект. Хотя очень немалая часть работы была сделана российскими учёными (за американские деньги, естественно).

А сколько стоит?

Спутники излучают сигнал постоянно, соответственно, поймав сигнал можно воспользоваться услугами бесплатно Т.е. "на халяву".Типа радио. Но так как GPS это изначально военный проект, американцы оставили за собой право в любой момент включить режим шифрования данных, так что услуга станет доступна только господам из Пентагона. Так было в Ираке и Афганистане с началом военных действий.

Что на практике?

На практике GPS сейчас наиболее востребован у автомобилистов(в городе) или рыбаков, охотников и велосипедистов (за городом). Приятно ехать наблюдая собственные перемещения на карте, не надо спрашивать у местных аборигенов "А чо за хутор, мужик?", рыться в атласах, и высунув язык соображать куда и когда поворачивать.

Что надо для такого счастья?

Сейчас распространены два варианта исполнения GPS приёмников:
1) навигаторы, т.е. прибор ориентированный специально на навигацию. У него есть экран, к нему есть электронные карты и, естественно встроенный GPS приёмник. Самый известный представитель: навигаторы фирмы Garmin.
2) внешние GPS приёмники для подключения к КПК или ноутбукам. Если у вас уже есть КПК, то дешевле и во многом более оправдано купить GPS-приставку ну и купить программу для навигации. GPS-приставки могут подключаться к КПК любым удобным способом – есть модели с Bluetooth, Compact Flash и даже SD интерфейсом. В этой нише наиболее известны приёмники компании Globalsat. В последнее время все большую популярность получают КПК со встроенным GPS приемником. Например Asus a632, Acer n35. Даже Garmin (лидер в этой области) выпускает подобные модели только под управлением операционной системы Palm OS.

А что лучше?

Навигаторы несомненно это для рыбачков и охотничков – они прорезиненные, некоторые даже плавают, ударопрочные, ну и ваще в тайге с КПК, стилусом, да ещё и дополнительным приёмником не канает полюбому.
Автомобилистам – КПК+GPS приставка даёт потенциально больше возможностей, да и дешевле получается. Заботится о подзарядке девайсов не нужно, а покинув автомобиль КПК можно использовать для других целей нежели только навигатор. Поэтому каждый выбирает для себя, то что ему нужно.

А какая точность?

Довольно приличная для России погрешность составляет примерно 5 метров. Это зависит от места, погрешность увеличивается в лесу и в городе примерно до 10 метров. Из субъективных ощущений, когда едешь на машине видно как перестраиваешься с одного ряда на другой.


Статья подготовлена по материалам сайта http://www.nnm.ru


 
  1. народ, вот это кусок трека:
    60.034798, 30.321442,1, -777,38397.9042045, 14-фев-05, 21:42:03
    60.053618, 30.309728,0, -777,38397.9042260, 14-фев-05, 21:42:05
    60.059264, 30.306211,0, -777,38397.9042427, 14-фев-05, 21:42:06

    хде тут высоты? объясните дураку.
  2. Из хелпа к озиэксплореру:

    Track File (.plt)
    Line 1 : File type and version information
    Line 2 : Geodetic Datum used for the Lat / Lon? positions for each trackpoint
    Line 3 : "Altitude is in feet" – just a reminder that the altitude is always stored in feet
    Line 4 : Reserved for future use
    Line 5 : multiple fields as below

    Field 1 : always zero (0)
    Field 2 : width of track plot line on screen – 1 or 2 are usually the best
    Field 3 : track color (RGB)
    Field 4 : track description (no commas allowed)
    Field 5 : track skip value – reduces number of track points plotted, usually set to 1
    Field 6 : track type – 0 = normal, 10 = closed polygon, 20 = Alarm Zone
    Field 7 : track fill style – 0 =bsSolid; 1 =bsClear; 2 =bsBdiagonal; 3 =bsFdiagonal; 4 =bsCross;
    5 =bsDiagCross; 6 =bsHorizontal; 7 =bsVertical;
    Field 8 : track fill color (RGB)

    Line 6 : Number of track points in the track, not used, the number of points is determined when reading the points file

    Trackpoint data

    One line per trackpoint
    each field separated by a comma
    non essential fields need not be entered but comma separators must still be used (example,, )
    defaults will be used for empty fields
    Field 1 : Latitude – decimal degrees.
    Field 2 : Longitude – decimal degrees.
    Field 3 : Code – 0 if normal, 1 if break in track line
    Field 4 : Altitude in feet (-777 if not valid)
    Field 5 : Date – see Date Format below, if blank a preset date will be used
    Field 6 : Date as a string
    Field 7 : Time as a string


    Note that Ozi Explorer? reads the Date / Time? from field 5, the date and time in fields 6 & 7 are ignored.

    Example
    -27.350436, 153.055540,1,-777,36169.6307194, 09-Jan-99, 3:08:14
    -27.348610, 153.055867,0,-777,36169.6307194, 09-Jan-99, 3:08:14


    Тебе нужна строчка: "Field 4 : Altitude in feet (-777 if not valid)" — высотных данных в этом треке нету. Скорее всего, этот трек сохранен во внутреннюю память навигатора Garmin и подвергся при этом кастрации :)
  3. До кучи,

    Date Format

    Delphi stores date and time values in the TDateTime type. The integral part of a TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of a TDateTime value is the time of day.

    Following are some examples of TDateTime values and their corresponding dates and times:

    0 – 12/30/1899 12:00 am
    2.75 – 1/1/1900 6:00 pm
    -1.25 – 12/29/1899 6:00 am
    35065 – 1/1/1996 12:00 am

  4. понятно, 10x
  5. Дима, у тебя трек вашего тенькинского похода сохранился? Будет время, сбрось, плз.





Пожалуйста, введите слово, которое вы видите на картинкеОбновить картинку