stringtranslate.com

схема гео-URI

Схема geo URI представляет собой схему универсального идентификатора ресурса (URI), определенную в RFC 5870 Инженерной группы Интернета (опубликовано 8 июня 2010 г.) [1] как:

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

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

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

Пример

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

geo:25.245470718844146,51.45400942457904

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

Geo 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. Это в первую очередь предназначено для того, чтобы справиться со случаем замены WGS-84 другим CRS в качестве преимущественно используемого, а не для разрешения произвольного использования тысяч CRS для URI (что явно повлияет на совместимость). [1]

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

Порядок, в котором встречаются параметры, разделенные точкой с запятой, частично важен. [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 ], где coord-cэто необязательно. Семантикой coord-cWGS -84 является высота в метрах (в частности, « высота земли » относительно текущего геоидагравитационной модели Земли – прикрепленной к WGS84), [5] и эта концепция распространяется на другие координаты (не по умолчанию). ЦРС).

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

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

Использование геоида отличается от GeoJSON , который использует прямую высоту эллипсоида. [7]

Неопределенность

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

Вспоминая приведенный выше пример,

geo:37.786971,-122.399677;u=35

Часть u=35сообщает неопределенность. Как будет показано, геометрически неопределенность представляет собой диск радиуса, uв свою очередь, точку гео-URI.

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. полная неопределенность: это только один параметр, представляющий «всю неопределенность», неопределенность в пространственных мерах и неопределенность в отношении определения объекта или центра объекта. Это сумма случайных величин . Не существует гипотезы упрощения, позволяющей свести ее к модели с одной переменной.

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

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

Неофициальные расширения

Некоторые поставщики, такие как ОС Android , внедрили расширения схемы URI «geo»: [9] [10]

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

Смотрите также

Рекомендации

  1. ^ abcdefghijkl «RFC 5870 — унифицированный идентификатор ресурса для географических местоположений (geo URI)» . Рабочая группа по интернет-инжинирингу. 08.06.2010 . Проверено 9 июня 2010 г.
  2. ^ «RFC 6350 - Спецификация формата vCard» . Рабочая группа по интернет-инжинирингу. 11 августа 2011 г. Проверено 19 июня 2012 г.
  3. ^ «Список намерений Android» . Проверено 19 июня 2012 г.
  4. ^ «GeoURL (2.0) Адресный сервер межконтинентальных баллистических ракет GeoURL» . Geourl.org. Архивировано из оригинала 3 декабря 2013 г. Проверено 24 декабря 2011 г. GeoURL — это обратный каталог URL-адреса. Это позволит вам находить URL-адреса по их близости к заданному местоположению. Найдите, например, блог вашего соседа или веб-страницу ближайших к вам ресторанов. GeoURL насчитывает 9 601 000 сайтов. Добавьте себя в базу данных.
  5. ^ Раздел 2 RFC 5870.
  6. ^ Раздел 3.4.5 RFC 5870.
  7. ^ Раздел 4, RFC  7946 – Формат GeoJSON.
  8. ^ Используя RFC 5491, в котором говорится, что «... теоретически область или объем представляет собой зону покрытия, в которой пользователь имеет относительно высокую вероятность быть найденным, а точка является удобным средством определения центроида для области или «объем» мы также можем использовать понятие домашнего ареала муравьев или муравьиной королевы, чтобы определить муравейник.
  9. ^ «Намерения Google Maps для Android | URL-адреса карт» . Разработчики Google .
  10. ^ «Общие намерения (карты)» . Android-разработчики .

Внешние ссылки