stringtranslate.com

Геокодирование

Геокод — это код , который представляет географический объект ( местоположение или объект ). Это уникальный идентификатор объекта, позволяющий отличить его от других в конечном наборе географических объектов. В общем, геокод — это удобочитаемый и короткий идентификатор.

Типичные геокоды и объекты, ими представленные:

В стандарте ISO 19112:2019 (раздел 3.1.2) вместо геокода принят термин «географический идентификатор», чтобы охватить длинные метки: пространственная привязка в форме метки или кода, идентифицирующего местоположение . Например, для ISO название страны «Китайская Народная Республика» является ярлыком.

Геокоды в основном используются (в основном как атомарные типы данных ) для маркировки , обеспечения целостности данных , геотегирования и пространственной индексации .

В теоретической информатике система геокодирования представляет собой хеш-функцию, сохраняющую локальность .

Классификация

Ячейки геокодирования Geohash с 8 (синими) и 9 (желтыми) цифрами, типичной иерархической сеткой , сравниваемой с широтой-долготой (12 или более цифр). Музей — это типичное место , которое нужно указать с помощью геокода, его ворота требуют точности около 20 метров.

Есть некоторые общие аспекты многих геокодов (или систем геокодирования), которые можно использовать в качестве критериев классификации:

Система геокодирования

Набор всех геокодов, используемых в качестве уникальных идентификаторов ячеек полного покрытия географической поверхности (или любой четко определенной области, например страны или океанов), представляет собой систему геокодирования (также называемую схемой геокодирования ). Синтаксис и семантика геокодов также являются компонентами определения системы:

Многие синтаксические и семантические характеристики также обобщаются классификацией.

Кодировать и декодировать

Любой геокод можно преобразовать из формального (и расширенного) выражения географического объекта или наоборот, геокод, преобразованный в объект. Первый называется процессом кодирования , второй — декодированием . Действующими лицами и задействованными процессами, согласно определению OGC , [3] являются:

геокодер
Программный агент , который преобразует описание географического объекта (например, название местоположения или координаты широты/долготы) в нормализованные данные и кодирует их как геокод.
сервис геокодера
Геокодер, реализованный как веб-сервис (или аналогичный интерфейс сервиса), который принимает в качестве входных данных набор дескрипторов географических объектов. Запрос «отправляется» в службу геокодирования, которая обрабатывает запрос и возвращает результирующие геокоды. Более общие сервисы также могут возвращать географические объекты (например, объект GeoJSON ), представленные геокодами.
геокодирование
Геокодирование означает присвоение геокодов или координат географическим данным, представленным в текстовом формате. Примерами являются двухбуквенные коды стран и координаты, рассчитанные на основе адресов.
Примечание: когда схемы физической адресации (название улицы и номер дома) выражаются стандартизированным и упрощенным способом, их можно рассматривать как геокодирование. Итак, термин геокодирование (используемый для адресов) иногда обобщают для геокодов.

В приложениях пространственного индексирования геокод также может быть преобразован в удобочитаемое (например, шестнадцатеричное ) и внутреннее (например, двоичное 64-битное целое число без знака ) представление.

Системы стандартных названий

Геокоды, такие как коды стран , коды городов и т. д., берутся из таблицы официальных названий и соответствующих официальных кодов и геометрии (обычно многоугольников административных территорий). «Официальный» в контексте контроля и консенсуса, обычно таблица, контролируемая организацией по стандартизации или государственным органом. Итак, наиболее общий случай — это таблица стандартных имен и соответствующих им стандартных кодов (и ее официальной геометрии).

Германия ( DE), где каждое административное подразделение первого уровня обозначено второй частью кода ISO 3166-2.
21 двухзначная «область» границ гидрологических единиц верхнего уровня, использующая соглашения о геокодировании HUC.

Строго говоря, «имя», связанное с геокодом, является топонимом , а таблица (например, топоним в стандартном коде) является ресурсом для разрешения топонима : это процесс связи , обычно выполняемый программным агентом, между топонимом и « однозначный пространственный след одного и того же места». [4] В качестве системы геокодирования может использоваться любая стандартизированная система разрешения топонимов, имеющая коды или закодированные сокращения . Агент «резольвер» в этом контексте также является геокодером .

Иногда имена переводятся в числовые коды, чтобы они были компактными или машиночитаемыми. Поскольку числа в данном случае являются идентификаторами имен, мы можем рассматривать «числовые имена» — так что этот набор кодов будет своего рода «системой стандартных имен».

Иерархическое именование

В контексте геокодирования разделение пространства — это процесс разделения географического пространства на два или более непересекающихся подмножества , в результате чего образуется мозаика подразделений. Каждое подразделение может быть снова разделено рекурсивно , в результате чего образуется иерархическая мозаика.

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

Популярным примером является система геокодирования ISO 3166-2 , представляющая названия стран и названия соответствующих административных единиц, разделенные дефисом. Например, это Германия, простой геокод, и ее подразделения (показаны) предназначены для Баден-Вюртемберга, БаварииDE , ... , DE-BWСеверного Рейна - DE-BYВестфалии и т . д. Область действия — это только первый уровень иерархии. Для большего количества уровней существуют другие соглашения, такие как код HASC. [5] [6] Коды HASC являются буквенными, а их фрагменты имеют постоянную длину (2 буквы). Примеры:DE-NW

DE.NW- Северный Рейн-Вестфалия . Двухуровневый иерархический геокод.
DE.NW.CE- Крайс Косфельд . Трехуровневый иерархический геокод.

Два геокода иерархической системы геокодирования с одинаковым префиксом представляют разные части одного и того же местоположения. Например DE.NW.CE, и DE.NW.BNпредставляет собой географически внутренние части страны DE.NW, общий префикс.

Изменяя критерии подразделения, мы можем получить другие иерархические системы. Например, для гидрологических критериев существует система геокодирования, код гидрологической единицы США (HUC), который представляет собой числовое представление названий бассейнов в иерархической синтаксической схеме (показан первый уровень). Например, HUC 17является идентификатором « Тихоокеанского бассейна северо-западной Колумбии »; HUC 1706« Бассейна Нижней Змеи », пространственное подмножество HUC 17и надмножество 17060102(«Река Имнаха»).

Системы регулярных сеток

Каждая ячейка регулярной сетки помечена геокодом. Неглобальные сетки наиболее часто использовались до 2000-х годов.
Эта иерархическая система локальных сеток , используемая с 1930-х годов как Британская национальная сетка , генерирует иерархические геокоды. Каждая ячейка периодически подразделяет свою площадь на новую сетку 10x10.

Вдохновленная классическими буквенно-цифровыми сетками , дискретная глобальная сетка ( DGG ) представляет собой регулярную мозаику , покрывающую всю поверхность Земли (земной шар). Регулярность мозаики определяется использованием ячеек одинаковой формы во всей сетке или «около одной и той же формы и около одной и той же области» в интересующем регионе, например в стране.

Все ячейки сетки имеют идентификатор (идентификатор ячейки DGG), а центр ячейки можно использовать в качестве ссылки для преобразования идентификатора ячейки в географическую точку. Когда компактное, удобочитаемое выражение идентификатора ячейки стандартизируется, оно становится геокодом.

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

Иерархические сетки

Каждая ячейка сетки может быть преобразована в новую локальную сетку в ходе повторяющегося процесса . В проиллюстрированном примере ячейка TQ 2980является подячейкой TQ 29, то есть подъячейкой TQ. Система географических регулярных привязок к сетке является основой иерархической системы геокодирования .

Два геокода в иерархической сетке геокодирования могут использовать правило префикса: геокоды с одинаковым префиксом представляют разные части одного и того же более широкого местоположения . Снова используя иллюстрацию сбоку: TQ 28и TQ 61представляет географически внутренние части , TQобщий префикс.

Иерархический геокод можно разделить на ключи. Geohash — 6vd23gq это ключ qячейки 6vd23g, то есть ячейка 6vd23(key g) и т. д., поцифровых ключей. OLC — 58PJ642P это ключ 48ячейки 58PJ64, то есть ячейки из 58Q8(key 48) и так далее, двузначных ключей. В случае OLC после +разделителя имеется вторая схема ключей: 58PJ642P+48— это ключ 2ячейки  58PJ642P+4. Он использует две ключевые схемы. Некоторые системы геокодирования (например, геометрия S2) также используют начальный префикс с неиерархической ключевой схемой.

В общем, в качестве технического и некомпактного дополнительного представления системы геокодирования (основанные на иерархических сетках) также предлагают возможность выражения идентификатора ячейки с помощью детальной схемы с помощью более длинного пути ключей. Например, Geohash 6vd2, который представляет собой код base32 , можно расширить до base4 0312312002 , который также представляет собой схему с поразрядными ключами. Геометрически каждая ячейка Geohash представляет собой прямоугольник, который рекуррентно делит пространство на 32 новых прямоугольника, поэтому разделение base4 на 4 является пределом расширения кодирования. [7]

Однородность формы и площади ячеек в сетке может быть важна для других целей, например, для пространственной статистики . Существуют стандартные способы построения сетки, охватывающей весь земной шар с ячейками равной площади, правильной формы и других свойств: Discrete Global Grid System (DGGS) — это серия дискретных глобальных сеток, удовлетворяющих всем стандартизированным требованиям, определенным в 2017 году OGC . [8] Когда удобочитаемые коды, полученные из идентификаторов ячеек DGGS, также стандартизированы, их можно классифицировать как систему геокодирования на основе DGGS .

Имённо-сеточные системы

Существуют также смешанные системы, использующие синтаксическое разделение, где, например, первая часть (префикс кода) представляет собой код имени, а другая часть (суффикс кода) представляет собой код сетки. Пример:

Картографический код входа в лифт Эйфелевой башни в Париже — FR-4J.Q2, где FR— код имени [9] , а 4J.Q2— код сети. Семантически Франция является контекстом для получения ее локальной сетки.

Для мнемонической связной семантики в приложениях мелкозернистого геокодирования наиболее подходящими являются смешанные решения.

Сокращение сеточных кодов по контексту

Любая система геокодирования, основанная на регулярной сетке, в целом также является более коротким способом выражения широтной/долготной координаты. Но геокод, содержащий более 6 символов, трудно запомнить. С другой стороны, геокод, основанный на стандартном имени (или сокращении, или полном имени), легче запомнить.

Это говорит о том, что «смешанный код» может решить проблему, уменьшив количество символов, когда имя может использоваться в качестве «контекста» для геокодирования на основе сетки. Например, в книге, где автор говорит: «Все геокоды здесь контекстуализированы по городу главы». В главе о Париже, где все места имеют геохеш с префиксом u09, этот код можно удалить —. Например, Geohash u09tutможно свести к tut, или с помощью явного кода для контекста «FR-Paris tut». Это возможно только в том случае, если разрешение контекста (например, перевод из «FR-Paris» в префикс u09) хорошо известно.

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

Примеры столбца смешанной ссылки значительно проще, чем запоминание столбца кода DGG . Методы различаются, например, OLC можно сократить, удалив первые четыре цифры и добавив подходящую достаточно близкую местность. [10]

Если смешанная ссылка также короткая (9 символов во втором примере) и для ее выражения существует синтаксическое соглашение (предположим  CP‑PR~bgxed), это соглашение создает новую систему геокодирования с именем и сеткой. Это не относится к первому примеру, поскольку, строго говоря, «Кабо-Верде, Прая» не является кодом.

Чтобы быть одновременно системой имен и сеток и смешанным соглашением о ссылках, система должна быть обратимой. Чистые системы имен и сеток, такие как Mapcode , без возможности преобразования их в глобальный код, не являются смешанной ссылкой, поскольку не существует алгоритма для преобразования смешанного геокода в геокод на основе сетки.

Каталогизированные примеры

В использовании, общий объем

Используемые геокоды общего назначения:

Используется, альтернативный адрес

Геокоды могут использоваться вместо официальных названий улиц и/или номеров домов , особенно если властям не присвоен адрес данному месту. Их также можно использовать в качестве «альтернативного адреса», если его можно преобразовать в Geo URI . Даже если геокод не является официальным обозначением местоположения, его можно использовать в качестве «местного стандарта», позволяющего домам получать поставки, получать доступ к службам экстренной помощи, регистрироваться для голосования и т. д.

Используемые почтовые индексы

Используемые геокоды в качестве почтовых индексов . Геокод, признанный Всемирным почтовым союзом и принятый страной в качестве «официального почтового индекса» , также является действительным почтовым индексом. Не все почтовые индексы являются географическими, и для некоторых систем почтовых индексов существуют коды, которые не являются геокодами (например, в системе Великобритании ). Образцы, не полный список:

В использовании телефония и радио

Геокоды, используемые для телефонии или радиовещания:

В использовании другие

Используемые геокоды и с определенной областью действия:

Исторический или менее широко используемый

Другие примеры

Другие геокоды:

Другие стандарты

Некоторые стандарты и серверы имен включают: ISO 3166, FIPS, INSEE, Geonames, IATA и ICAO .

Также был предложен ряд коммерческих решений:

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

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

  1. ^ Стандартное определение OGS «Дискретные глобальные сетчатые системы».
  2. ^ Для интернет-форматов и протоколов WGS84 является стандартом де-факто и де-юри : см. протокол geo URI , форматы GeoJSON , GML и KML .
  3. ^ Определения «Глоссария терминов» OGC .
  4. ^ ДеЛозье, Йохен Л. (2007). Разрешение топонимов в тексте: аннотация, оценка и применение пространственного обоснования (доктор философии). Эдинбургский университет. HDL : 1842/1849.
  5. ^ Закон Гвиллима (2016). Административное деление стран: всеобъемлющий мировой справочник, с 1900 по 1998 год . МакФарланд. ISBN 978-0-7864-0729-3.
  6. ^ «Иерархические коды административных подразделений» . Статоиды .
  7. ^ Примечание: при практическом использовании Geohash может расширяться до base2, но геометрически он основан на разделах широты и долготы (2+2), поэтому base2 может привести к потере симметрии. Строго говоря, Geohash base32 также нуждается в двухзначных ключах для совместимости с base4.
  8. ^ «Тема 21: Абстрактная спецификация дискретных глобальных грид-систем», Открытый геопространственный консорциум (2017). https://docs.opengeospatial.org/as/15-104r5/15-104r5.html
  9. ^ См. официальное использование кодов стран ISO в Mapcode по адресу https://www.mapcode.com/territory.
  10. ^ «Руководство по сокращению кодов · Google / Wiki Open-location-code» . Гитхаб .
  11. ^ «Дом». плюс.коды .
  12. ^ «What3words: находите и делитесь очень точными местоположениями с помощью Google Maps, используя всего 3 слова» . 2 июля 2013 года . Проверено 8 июля 2014 г.
  13. ^ «Монголия принимает What3words в качестве национальной системы адресации - Геопространственные решения: Геопространственные решения» . Июнь 2016.
  14. ^ (2016-09-08) «Correios de Cabo Verde testam novo sistema de endereçamento da Google», https://web.archive.org/web/20170209155133/http://aicep.pt/?%2Fnoticias%2F1% 2F2534
  15. ^ Департамент коммуникаций (28 апреля 2014 г.). «Министр Рэббитт запускает Eircode - новые коды местоположения для ирландских адресов» . ДЦЭНР . Проверено 15 июля 2015 г.
  16. ^ «Условия использования Eircode» .
  17. ^ «Обзор». s2geometry.io . Проверено 11 мая 2018 г.
  18. ^ Крайсс, Свен (27 июля 2016 г.). «Ячейки S2 и кривые, заполняющие пространство: ключи к созданию более эффективных инструментов цифровых карт для городов». Середина . Проверено 11 мая 2018 г.
  19. ^ «Блог Uber анонсирует h3» . uber.com . Проверено 8 февраля 2023 г.
  20. ^ «Открытый исходный код h3» . github.com . Проверено 8 февраля 2023 г.
  21. ^ "Документация h3" . h3geo.org . Проверено 8 февраля 2023 г.
  22. ^ / ESA [ постоянная мертвая ссылка ]
  23. ^ «Границы второго административного уровня». Архивировано из оригинала 4 апреля 2021 г. Проверено 9 апреля 2020 г.
  24. ^ "OpenPostcode.org" . Проверено 10 июня 2012 г.
  25. ^ "Короткая ссылка - OpenStreetMap Wiki" .
  26. ^ «Понимание географических идентификаторов (GEOID)» . Бюро переписи населения США . Проверено 3 марта 2016 г.

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