Как работают Карты Google?
Интернет

Как работают Карты Google?

Картами Google Maps пользуются миллионы людей каждый день, и вы, возможно, один из них, но как они работают на самом деле и как Google удается поддерживать их точность?

Карты Google уже более десяти лет являются неотъемлемой частью Интернета, но мало кто знает, как они работают. Для остальных Google Maps – это практически один шаг до магии

Например, как Google создает такие точные карты для стольких различных регионов? Как ей удается собрать столько данных о такой большой части мира? Кто работает над поддержанием и обновлением карт? А как насчет дорожных условий в реальном времени, временных ограничений скорости и времени работы близлежащих предприятий?

Каким-то образом все эти сложные функции работают чертовски хорошо, поэтому многие из нас стали полагаться на Google Maps для повседневной навигации. Так не пора ли нам узнать, как все это работает? Продолжайте читать, чтобы увидеть волшебство за занавесом

Почему Google запустил Карты?

Публичная миссия Google заключается в том, чтобы ‘организовать мировую информацию и сделать ее универсально доступной и полезной’. Многие, но не все, современные проекты компании направлены на выполнение этой миссии – миссии, основанной на сборе, организации и интерпретации миллионов гигабайт данных

Но информация, которую Google пытается организовать, находится не только в Интернете. Большая ее часть находится в офлайне. В беседе с The Atlantic Маник Гупта, старший менеджер по продуктам Google Maps, объяснил: ‘Все чаще по мере того, как мы живем, мы пытаемся преодолеть разрыв между тем, что мы видим в реальном мире, и миром онлайн , и Карты действительно играют эту роль’

На самом базовом уровне Карты Google взяли огромное количество информации из офлайна и опубликовали ее в Интернете. Речь идет о таких вещах, как сеть автомагистралей, дорожные знаки, названия улиц и предприятий. Но, как я намекну ниже, Google надеется, что в будущем Карты смогут делать гораздо больше

Сбор данных для Google Maps

Когда речь идет о сборе данных для поддержки и улучшения Google Maps, кажется, что их никогда не может быть достаточно – и самое впечатляющее, что ни одна из этих данных не устарела более чем на три года. Это проект огромного масштаба

Партнеры по работе с картами

Чтобы помочь в этом начинании, Google сотрудничает с ‘наиболее полными и авторитетными источниками данных’ в рамках своей программы Base Map Partner Program. Огромное количество агентств предоставляют Google подробные векторные данные, среди которых Лесная служба Министерства сельского хозяйства США, Служба национальных парков США, Геологическая служба США, различные городские и окружные советы и т.д

Эти данные используются для демаркации изменяющихся границ и водных путей, отображения новых велосипедных дорожек и т.д., что помогает поддерживать ‘базовую карту’ в максимально актуальном состоянии

Вид улицы

Google Street View – это бесконечное дорожное путешествие. Массивный отряд автомобилей, разбросанных по всей планете, ставит своей целью многократно объехать все доступные дороги, которые только можно найти, делая при этом 360-градусные фотографии везде, где бы они ни находились

Основываясь на GPS-координатах этих автомобилей, Google накладывает изображения Street View поверх своей базовой карты

Street View предлагает гораздо больше, чем просто сшитую панораму улиц и мест назначения. Используя постоянно совершенствующиеся возможности оптического распознавания символов (OCR), Google может ‘читать’ такие вещи, как дорожные знаки, дорожные указатели и названия предприятий

Эти дополнительные данные обрабатываются и превращаются в навигационные данные и данные о направлении, которые Maps может включить в свою базу данных. Если название дороги изменилось с момента последней съемки, более свежая фотография Street View обнаружит это. Таким же образом (частично) Google создал свою огромную базу данных о местных предприятиях

Спутники

Еще один слой Google Maps – это вид со спутника. Это тесное сотрудничество с Google Earth, объединяющее фотографии планеты с высоким разрешением, сделанные спутниками сверху

Эти изображения сверяются с другими слоями данных, такими как Street View, а также с данными, предоставленными внешними агентствами. Это помогает Картам улавливать геологические изменения, новые и измененные здания и т.д

Услуги определения местоположения

Существует не так много информации о том, как именно Google использует мобильные службы определения местоположения для поддержания актуальности Карт, но очевидно, что они играют большую роль

Да, все верно: если Google имеет доступ к данным о местоположении, собранным вашим смартфоном, значит, вы являетесь частью краудсорсинговой операции Google по улучшению и расширению Карт

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

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

Пользователи Google Maps

Google Map Maker – это еще один способ, с помощью которого Google привлекает краудсорсинг для работы с картами. Эта программа существует с 2008 года (среди многих других программ Google)

Работая практически так же, как и OpenStreetMap, Google Map Maker позволяет любому желающему внести свои местные знания в Google Maps. Хорошей новостью является то, что большая часть этой функциональности включается в сами Карты, а Map Maker будет закрыт навсегда в 2017 году, когда переход будет завершен

Одним словом, пользователи могут редактировать карты Google, внося в них свой личный вклад. Вы можете добавлять и редактировать места, новые дороги, контуры зданий и туристические тропы. И если вы думаете, что вандализм сойдет вам с рук, подумайте еще раз: пользовательские правки могут просматриваться другими пользователями

Это означает, что существует огромная армия общественных редакторов, которые круглосуточно поддерживают актуальность Google Maps. Это особенно полезно для картографирования труднодоступных мест и сбора информации, которая в противном случае была бы недоступна для Google

Местные путеводители

Помимо армии редакторов, Google также располагает миллионами так называемых местных гидов.Local Guides – это функция, которая напомнит вам о Foursquare и является попыткой Google собрать слой более субъективных данных для наложения на базовую карту

Когда вы находитесь в Google Maps, перейдите в раздел Мои вклады , и вы сможете искать различные места в вашем районе. Оставив отзыв, ответив на несколько вопросов и отправив фотографию, вы можете внести свой вклад в этот дополнительный слой данных

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

Осмысление данных

Как видите, объем данных, собираемых Google, поражает воображение – и мы даже не коснулись некоторых других интеграций сервисов, например, с бизнес-листингами Google

Эти слои данных, будучи обработанными, дают нам доступ ко всей информации на Google Maps. Но что на самом деле происходит при обработке всех этих данных?

Это в основном сводится к алгоритмам, которые составляют основу Google как компании. Эти алгоритмы, чрезвычайно сложные и секретные, работают над очисткой данных, выявляют несоответствия и связывают их воедино, чтобы сделать более полезными

Например, когда Street View сканирует изображения на предмет дорожных знаков и названий предприятий, алгоритмы могут попытаться составить представление о дорожной сети, интерпретируя эти дорожные знаки. В то же время данные о местоположении могут быть учтены при расчете наиболее быстрых маршрутов из пункта А в пункт Б

Хотя алгоритмы постоянно совершенствуются, они могут сделать лишь очень многое, поэтому все эти данные также сочетаются с тонной человеческого участия. Если алгоритмы Google чего-то не могут понять, сотрудник команды вручную проверит это и расставит все по своим местам

Часто логика перекрестков вводится вручную, а новые дороги ‘массируются’. Это происходит потому, что иногда лучший способ понять, что видно на дороге, – это делегировать задачу человеку

Без сомнения, это огромная задача. Именно поэтому Google имеет команды по всему миру, которые занимаются поддержанием актуальности информации в каждой стране, где она работает

Когда происходит ошибка на Google Maps

Каждый день в Google Maps вносится масса изменений. Некоторые из них могут заключаться в добавлении новых мест и новых дорог, в то время как другие изменения могут быть связаны с исправлением ошибок

Многие из них исправляются случайно представителями общественности: редактирование описаний мест, добавление дорог и так далее. Но помимо этого, в Google работает большая команда людей, обрабатывающих тысячи отчетов, которые ежедневно поступают в Google

Значительная часть этих отчетов рассматривается и обрабатывается вручную. Для этого используется Atlas, собственная программа Google для редактирования карт. Новые маршруты рисуются вручную, дороги соединяются, новые здания наносятся на карту и т.д

Это проект, который никогда не закончится. Поскольку каждый день строятся тысячи новых дорог, а города при необходимости меняют правила дорожного движения, Google Maps всегда будет бороться за точность

Карты Google: Огромная работа

Хотя Карты Google часто воспринимаются как ‘просто еще одна карта’, в них есть огромное количество слоев, которые мы считаем само собой разумеющимися. Все они работают вместе, чтобы предложить услугу, на которую многие привыкли полагаться – услугу, которая намного превосходит по глубине и качеству своих конкурентов

Google Maps – это то, что заслуживает восхищения: от прокладки миллионов миль, сложных алгоритмов до огромного количества необходимых человеческих данных

Image Credit: Gabriel Andres via Flickr.

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

Знаете ли вы, что на поддержание Google Maps уходит так много труда? А какую еще информацию вы хотели бы использовать в Google Maps? Если вы не пользуетесь Google Maps, то почему бы и нет?

Image Credit: enigmanic via Shutterstock

Первоначально написано Дином Шервином 22 февраля 2010 года

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий