GPX

Поделись знанием:
Перейти к: навигация, поиск
GPX

GPX (GPS eXchange Format) — это текстовый формат хранения и обмена данными GPS, основанный на XML. GPX является свободным форматом и может быть использован без каких либо лицензионных отчислений.

Формат позволяет хранить информацию об ориентирах (waypoints), маршрутах (routes) и треках (tracklogs). Для каждой точки хранятся её долгота, широта и высота над уровнем моря (если имеется информация о высоте). Для точек трека хранится также время прохождения точки. XML-схема предусматривает также хранение произвольной пользовательской информации по каждой точке, обязательными являются только долгота и широта. Примером пользовательской информации может быть высота местности(ele), скорость, частота пульса(hr), число шагов, темп вращения педалей (каденс)(cad), температура и т. п.

Формат воспринимается многими программами, в том числе Google Earth и Ozi Explorer (официальный список смотри [www.topografix.com/gpx_resources.asp здесь]). Следует учесть, что многие программы, например [wiki.openstreetmap.org/wiki/MapSource MapSource] теряют пользовательскую информацию.





Пример

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns:xsi="www.w3.org/2001/XMLSchema-instance" version="1.0"
xmlns="www.topografix.com/GPX/1/0" creator="Polar WebSync 2.3 - www.polar.fi"
xsi:schemaLocation="www.topografix.com/GPX/1/0 www.topografix.com/GPX/1/0/gpx.xsd">
  <time>2011-09-22T18:56:51Z</time>
  <trk>
    <name>exercise</name>
    <trkseg>
      <trkpt lat="59.934721667" lon="30.310183333">
        <time>2011-09-22T18:56:51Z</time>
        <fix>2d</fix>
        <sat>5</sat>
      </trkpt>
      <trkpt lat="59.934731667" lon="30.310083333">
        <time>2011-09-22T18:56:56Z</time>
        <fix>2d</fix>
        <sat>5</sat>
      </trkpt>
      <trkpt lat="59.934646667" lon="30.309901667">
        <time>2011-09-22T18:57:01Z</time>
        <fix>2d</fix>
        <sat>6</sat>
      </trkpt>
    </trkseg>
  </trk>
</gpx>

Единицы измерения

Широта и долгота в GPX указывается в градусах в системе координат WGS 84. Высота указывается в метрах над уровнем моря. Для времени используется стандарт UTC в формате ISO 8601.

Типы данных

Waypoint (точка)

Waypoint обозначается тегом <wpt> и означает отдельную путевую точку, которая по сути является маркером. Её координаты задаются атрибутами lat и lon, высота может задаваться необязательным тегом <ele>. Точка может содержать и другие теги, например <name>.

Track (трек)

Track — это последовательность точек с отметками времени их прохождения, обозначаемая тегом <trk>. Содержит в себе элементы <trkseg> (отрезки трека), которые в свою очередь состоят из точек, задаваемых тегом <trkpt>. Координаты точек трека задаются аналогично координатам для waypoint.

Напишите отзыв о статье "GPX"

Примечания

Ссылки

  • [www.topografix.com/gpx.asp Официальный сайт GPX]


Отрывок, характеризующий GPX

«Ведь он знает, что значит для меня этот проигрыш. Не может же он желать моей погибели? Ведь он друг был мне. Ведь я его любил… Но и он не виноват; что ж ему делать, когда ему везет счастие? И я не виноват, говорил он сам себе. Я ничего не сделал дурного. Разве я убил кого нибудь, оскорбил, пожелал зла? За что же такое ужасное несчастие? И когда оно началось? Еще так недавно я подходил к этому столу с мыслью выиграть сто рублей, купить мама к именинам эту шкатулку и ехать домой. Я так был счастлив, так свободен, весел! И я не понимал тогда, как я был счастлив! Когда же это кончилось, и когда началось это новое, ужасное состояние? Чем ознаменовалась эта перемена? Я всё так же сидел на этом месте, у этого стола, и так же выбирал и выдвигал карты, и смотрел на эти ширококостые, ловкие руки. Когда же это совершилось, и что такое совершилось? Я здоров, силен и всё тот же, и всё на том же месте. Нет, это не может быть! Верно всё это ничем не кончится».
Он был красен, весь в поту, несмотря на то, что в комнате не было жарко. И лицо его было страшно и жалко, особенно по бессильному желанию казаться спокойным.
Запись дошла до рокового числа сорока трех тысяч. Ростов приготовил карту, которая должна была итти углом от трех тысяч рублей, только что данных ему, когда Долохов, стукнув колодой, отложил ее и, взяв мел, начал быстро своим четким, крепким почерком, ломая мелок, подводить итог записи Ростова.
– Ужинать, ужинать пора! Вот и цыгане! – Действительно с своим цыганским акцентом уж входили с холода и говорили что то какие то черные мужчины и женщины. Николай понимал, что всё было кончено; но он равнодушным голосом сказал:
– Что же, не будешь еще? А у меня славная карточка приготовлена. – Как будто более всего его интересовало веселье самой игры.
«Всё кончено, я пропал! думал он. Теперь пуля в лоб – одно остается», и вместе с тем он сказал веселым голосом:
– Ну, еще одну карточку.
– Хорошо, – отвечал Долохов, окончив итог, – хорошо! 21 рубль идет, – сказал он, указывая на цифру 21, рознившую ровный счет 43 тысяч, и взяв колоду, приготовился метать. Ростов покорно отогнул угол и вместо приготовленных 6.000, старательно написал 21.
– Это мне всё равно, – сказал он, – мне только интересно знать, убьешь ты, или дашь мне эту десятку.
Долохов серьезно стал метать. О, как ненавидел Ростов в эту минуту эти руки, красноватые с короткими пальцами и с волосами, видневшимися из под рубашки, имевшие его в своей власти… Десятка была дана.