Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Гео схема URI является унифицированный идентификатор ресурса (URI) схемы , определяемой Целевой группой Internet Engineering «s RFC 5870 (опубликованном 8 июня 2010 г.) [1] , как:

унифицированный идентификатор ресурса (URI) для географических местоположений с использованием названия схемы "geo" . URI 'geo' идентифицирует физическое местоположение в двух- или трехмерной системе координат компактным, простым, удобочитаемым и независимым от протокола способом. [1]

Текущая версия спецификации vCard [2] поддерживает географические URI в свойстве vCard "GEO", а стандарт GeoSMS использует географические URI для геотегирования SMS-сообщений. Устройства на базе Android поддерживают географические URI [3], хотя эта реализация основана на черновой версии спецификации и поддерживает другой набор параметров URI и строк запроса.

Географический URI не следует путать с прежним веб-сайтом GeoURL [4] (на котором были реализованы адреса ICBM ).

Пример [ править ]

Простой географический URI может выглядеть так:

geo:37.786971,-122.399677

где два числовых значения представляют широту и долготу соответственно [1] и разделены запятой . [1] Это координаты горизонтальной сетки (2D). Если присутствует третье значение, разделенное запятыми, оно представляет высоту ; [1] Итак, координаты 3D сетки. Координаты в Южном и Западном полушариях, а также высоты ниже системы координат (глубины) обозначаются отрицательным знаком с чертой в начале. [1]

Географический URI также допускает необязательное значение «неопределенности», разделенное точкой с запятой , представляющее неопределенность местоположения в метрах, и описывается с помощью параметра URI «u». [1] Географический URI с параметром неопределенности выглядит следующим образом:

geo:37.786971,-122.399677;u=35

Географический URI может, например, быть включен на веб-страницу в виде HTML :

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a>

чтобы пользовательский агент , поддерживающий географический URI, такой как веб-браузер, мог запускать выбранную пользователем картографическую службу; или его можно было бы использовать в ленте Atom или другом XML- файле.

Системы координат [ править ]

Значения координат имеют смысл только тогда, когда указана система отсчета координат (CRS). CRS по умолчанию - Мировая геодезическая система 1984 (WGS-84), [1], и не рекомендуется использовать какие-либо другие:

Описанный ниже необязательный параметр URI crs может использоваться в будущих спецификациях для определения использования CRS, отличных от WGS-84. Это в первую очередь предназначено для того, чтобы справиться со случаем, когда другая CRS заменяет WGS-84 как преимущественно используемый, вместо того, чтобы допускать произвольное использование тысяч CRS для URI (что явно повлияет на совместимость). [1]

Единственное оправданное использование других CRS сегодня - это, пожалуй, сохранение проекции на крупномасштабных картах в качестве локального UTM или для внеземных координат, таких как координаты Луны или Марса . Синтаксис и семантика параметра CRS, разделенные точкой с запятой, описаны в разделе 8.3 RFC 5870 . Примеры:

  • В Вашингтоне памятник местоположение «сек выражается с УПМ-18N зоны и ее стандартной ID :
    geo:323482,4306480;crs=EPSG:32618;u=20
  • Географический URI для гипотетической лунной CRS, созданной в 2011 году, может быть:
    geo:37.786971,-122.399677;crs=Moon-2011;u=35

Порядок, в котором встречаются параметры, разделенные точкой с запятой, частично имеет значение. [1] В то время как параметры LabelText параметров и будущих могут быть указаны в любом порядке, crsи uпараметры должны быть на первом месте . Если используются оба, crsперед u. [1] Все параметры нечувствительны к регистру , [1] поэтому, представляя будущий новый параметр mapcolors, его можно игнорировать более простыми приложениями, а приведенный выше пример в точности эквивалентен:

geo:323482,4306480;CRS=epsg:32718;U=20;mapcolors=for_daltonic

Если вы сомневаетесь, помните, что предпочтительнее использовать строчные буквы в именах параметров ( crs uи mapcolors).

Семантика и обычные интерпретации [ править ]

Семантика схемы Geo URI, выраженная в разделе 3.4 RFC 5870 , не содержит явных математических предположений, поэтому она открыта для интерпретации. Спустя ~ 10 лет после его публикации есть некоторые общепринятые или «наиболее часто используемые» предположения.

Высота [ править ]

1. Океан
2. Опорный эллипсоид
3. Местный отвес
4. Континент
5. Геоид

Синтаксис пользовательского интерфейса Geo определяет координаты как coordinates = coord-a "," coord-b [ "," coord-c ], где координата -c является необязательной. Семантика координаты-c для WGS-84 - это высота (в частности, « высота земли » относительно текущего геоида - гравитационной модели Земли - прикрепленной к WGS84), и концепция расширена для других координат (не по умолчанию CRS) .

RFC объясняет, что «... undefined <altitude> МОЖЕТ предполагать, что URI относится к соответствующему местоположению на физической поверхности Земли». Однако «... значение <altitude>, равное 0, НЕ ДОЛЖНО быть ошибочно принято за ссылку на« высоту земли »» . [5]

Другими словами, когда высота определена, измерение выполняется относительно геоида (# 5; черная линия на изображении), поверхности, определяемой силой тяжести Земли, приблизительно равной среднему уровню моря . Если он не определен, предполагается, что высота равна высоте точки широты и долготы, то есть ее высоте (или отрицательной глубине) относительно геоида (т. Е. «Отметке земли»). Однако точку с мерой «высота = 0» не следует путать с неопределенным значением: она относится к высоте 0 метров над геоидом.

Неопределенность [ править ]

Грани неопределенности. Согласно ISO 5725-1 : точность - это близость результатов измерения к истинному значению; Прецизионность - это степень, в которой повторные (или воспроизводимые ) измерения в неизменных условиях показывают одинаковые результаты.

Geo URI не касается точных абстрактных положений, строго это оценка местоположения , и мы можем интерпретировать ее (из RFC 5870 и RFC 5491 ) как приблизительное физическое положение объекта на поверхности Земли.

RFC 5870 не формализовать использование « неопределенность » термин. Так, в грубом статистическом или любом нестатистическом численном анализе , то неопределенность GeoURI является условие номер . Статистический смысл неявный, взятый из ссылок на RFC: единственная нормативная ссылка, в которой есть что-то о неопределенности, - это RFC 5491 (раздел 5) . В основном информативном справочнике, ISO 6709: 2008 , не используется термин «неопределенность», а используются термины «точность» и «прецизионность», которые являются аспектами неопределенности и могут интерпретироваться в соответствии с ISO 5725-1 (показано).

Собирая все вместе, принимая эти подсказки, обычные статистические допущения и явные определения RFC, мы получаем математические свойства неопределенности Geo URI :

  1. неопределенность симметрична: RFC является явным, и мы можем понимать его как действительную гипотезу упрощения. «Единое значение неопределенности применяется ко всем размерам, указанным в URI» (раздел 3.4.3). В результате получается сферический объем вокруг точки (или диск в 2D-проекции).
    Согласно RFC 5491 «местоположения выражаются как точка (...) и область или объем неопределенности вокруг точки».
    • Используя RFC 5491 , мы можем предположить, что «РЕКОМЕНДУЕТСЯ, чтобы неопределенность выражалась с доверительной вероятностью 95% или выше» . Следовательно, неопределенность составляет два стандартных отклонения, 2σ, и именно радиус диска геометрически представляет неопределенность.
  2. фиксированная единица измерения: RFC обязывает использовать счетчики в качестве единиц измерения неопределенности , даже если в координатах (CRS) используются другие единицы (например, по умолчанию это десятичные градусы). Это семантическая проблема и проблема преобразования:
  3. Модель ошибки Гаусса: RFC ничего не говорит, мы интерпретируем фразы «степень неопределенности в местоположении» и «неопределенность, с которой известно идентифицированное местоположение объекта», все в контексте нормативной ссылки RFC 5491 (и информативные ссылки, такие как ISO 6709: 2008 ).
    • принятие стандартной модели ошибок : модель наиболее распространенного описательного статистического моделирования .
    • Это не навязывается, не зависит от процесса выбора из неопределенности описания, не существует никаких других вариантов.
  4. полная неопределенность: это только один параметр, представляющий «всю неопределенность», неопределенность в пространственной мере и неопределенность определения объекта или центра объекта. Это сумма случайных величин . Не существует гипотезы упрощения, позволяющей свести ее к модели с одной переменной.

Представьте себе расположение колонии муравьев, чтобы проиллюстрировать:

  • Колония представляет собой трехмерный объект на (точно) поверхности ландшафта , то есть на точной высоте (приближенной к нулевой мере неопределенности).
  • 3D-объект имеет некоторое согласованное определение, но оно не является точным, поэтому нельзя пренебрегать его неопределенностью. Эта неточность может быть связана с тем, что муравейник спрятан под землей (это «оцениваемый объект»), или с формальным определением его границ и т. Д. [6] Этот вид неопределенности не имеет корреляции с местонахождением. (например, GPS) мера погрешности.
    • диск, представляющий муравейник (как неопределенность объекта), моделируется как 2σ, что составляет 95% доверительной области.
  • точка является мерой местоположения GPS , то есть «центром» проекции 3D-объекта на 2D-поверхность.

Общая погрешность - это сумма ошибки GPS и ошибки определения объекта. Ошибки GPS по широте и долготе необходимо упростить (на диск) и преобразовать в метры. Если ошибки были выведены из другой модели, их необходимо преобразовать в модель Гаусса.

Неофициальные расширения [ править ]

Некоторые производители, такие как ОС Android , приняли расширения для схемы URI "geo": [7] [8]

  • z : Уровень масштабирования для масштабирования проекции Web Mercator . Значение - целое число от 1 до 21.
  • q : Выполните поиск по ключевому слову, заданному вокруг точки. Если местоположение задано как «0,0», выполните поиск вокруг текущей позиции. Для обозначения надписи, отображаемой на карте, можно использовать скобки.

Android использует нетрадиционный подход к синтаксическому анализу точек: он не показывает метку карты в точке, заданной обычным образом, а метка карты будет отображаться только тогда, когда она задана как запрос. Другими словами, чтобы показать булавку в офисе Фонда Викимедиа , нельзя использовать geo:37.78918,-122.40335но geo:0,0?q=37.78918,-122.40335.

См. Также [ править ]

  • Запись LOC

Ссылки [ править ]

  1. ^ a b c d e f g h i j k l "RFC 5870 - унифицированный идентификатор ресурса для географических местоположений (географический URI)" . Инженерная группа Интернета. 2010-06-08 . Проверено 9 июня 2010 года .
  2. ^ «RFC 6350 - спецификация формата vCard» . Инженерная группа Интернета. 2011-08-11 . Дата обращения 19 июня 2012 .
  3. ^ "Список намерений Android" . Проверено 19 июня 2012 .
  4. ^ "Geourl.org" . Geourl.org. Архивировано из оригинала на 2011-12-27 . Проверено 24 декабря 2011 .
  5. ^ Раздел 3.4.5 RFC 5870 .
  6. ^ Используя RFC 5491 , в котором говорилось , что «... теоретически площадь или объем представляют собой покрытие, в котором пользователь имеет относительно высокую вероятность быть найденным, а точка является удобным средством определения центроида для области или объем " мы можем также использовать понятие домашнего ареала муравьев или королевы муравьев, чтобы определить муравейник.
  7. ^ "Google Карты для Android | Карты URL" . Разработчики Google .
  8. ^ "Общие намерения (Карты)" . Разработчики Android .

Внешние ссылки [ править ]

  • RFC5870
  • Веб-сайт с гео URI