Mapcode система с открытым исходным кодом система геокода, состоящей из двух групп букв и цифр, разделенных точкой. Он представляет собой место на поверхности Земли в контексте отдельно указанной страны или территории. Например, вход в лифт Эйфелевой башни в Париже - «France 4J.Q2». Как и в случае с почтовыми адресами, часто нет необходимости явно указывать страну.
Алгоритм mapcode определяет, как координаты WGS 84 ( широта и долгота ) могут быть преобразованы в mapcode и наоборот. Коды карты могут поддерживаться автомобильной навигационной системой. Как подразделение Nokia, HERE поддерживает Mapcode, а местоположения mapcode остаются доступными для поиска в HERE WeGo, хотя коды карт больше не отображаются в интерфейсе и не доступны для совместного использования из приложения.
Система картографических кодов была разработана специально как бесплатный, безбрендовый международный стандарт для представления любого места на поверхности Земли коротким, легко узнаваемым и запоминающимся «кодом», обычно состоящим из 4-7 букв и цифр. Краткость - ключевой фактор различия между кодами карты и другими ссылками на местоположение; более густонаселенные районы обозначаются более короткими (4-значными) кодами.
Краткость картографических кодов была достигнута за счет сочетания нескольких идей:
Последняя идея, особенно, дает очень хорошие результаты. Например, хотя каждое место в Нидерландах можно идентифицировать с помощью 6-буквенного кода карты, половину голландского населения можно найти примерно в 40 городах и густонаселенных районах, которые вместе составляют менее 6000 квадратных километров. Зарезервировав 5-буквенные коды карт для этих областей, можно, таким образом, охватить половину населения с помощью 5 букв кода карты. Поскольку человеческие жилища и предприятия обычно являются более значимыми местами в повседневной жизни человека, это означает, что соответствующие места в Нидерландах имеют 5-буквенные коды карт чаще, чем 6-буквенные коды. Фактически, значительное количество людей живет на 100 квадратных километрах очень густонаселенных городских центров Амстердама, Роттердама, Гааги, Эйндховена и Утрехта, которые охвачены четырехбуквенными кодами. Таким образом, система кодирования карты определяет разделение кода на основе плотности населения для всех (примерно 200) стран на Земле, всех (примерно 100) заморских территорий и примерно 240 подразделений (провинций, штатов, областей и т. Д.). За исключением Антарктиды и международных вод, для немногих населенных пунктов на поверхности Земли требуется код карты длиной более 7 букв.
Обратите внимание, что коды карты на самом деле могут быть произвольно точными: за счет двух дополнительных символов код карты гарантированно будет меньше 25 сантиметров от исходной координаты. Каждый добавленный символ увеличивает точность еще в 30 раз. Однако документация по mapcode заявляет, что это противоречит ключевой цели системы mapcode: предлагать простейшие возможные коды, подходящие для общедоступного повседневного использования.
Система mapcode была разработана в 2001 году TomTom «s Pieter Geelen и Харольд Годдижн, вскоре после того, как спутниковые сигналы GPS были открыты для гражданского использования. В 2008 году было решено открыть исходный код системы с использованием Apache License 2.0. Алгоритмы и таблицы данных поддерживаются Mapcode Foundation, которая бесплатно предоставляет исходный код и спецификации для любой организации, которая хочет поддерживать коды карт.
На веб-сайте mapcode отмечается, что термин «Mapcode» является товарным знаком и что алгоритм запатентован как для предотвращения «неправильного использования» (определяемого как создание несовместимой производной системы). Поскольку лицензия Apache предоставляет пункт о выдаче патента, использование алгоритма через код с открытым исходным кодом будет оставаться необременительным, пока все патенты принадлежат Mapcode Foundation или связанной с ней организации. Mapcode был предложен в качестве международного стандарта ( ISO / TC 221 N4037) в 2015 году.
Термин «mapcode» также использовался Denso в Японии. Международная система картографических кодов, управляемая Mapcode Foundation, никоим образом не связана с Denso и не основана на системе Denso.