Яндекс.Карты – это высоконагруженный картографический портал, который работает с огромными объемами данных. В своей лекции Владимир Зайцев рассказывает старшеклассникам – студентам Малого ШАДа – о том, как создавать и поддерживать такие ресурсы, и о технологиях, которые для этого используются. А также на примерах объясняет, какие можно разрабатывать инструменты и проводить исследования на базе полученных данных.
- Спутниковые снимки и карта
- Народная карта
- Поиск
- Пробки
- Маршрутизатор и навигация
- Панорамы
- API
Спутниковые снимки и карта
Конечно же, все начинается с карты. Представим, что мы рассказываем своему приятелю, как добраться до вашей дачи. Ну и нарисовали небольшую карту, по которой он сможет пройти от электрички до вашего дома. Он по этой доге прошел и записал GPS-трек. Если вы потом попробуете наложить этот трек на карту, ничего хорошего из этого не выйдет, они просто не будут совпадать.
Новое поколение Яндекс Карт: как изменится цифровой город
Как же составить такую карту, которая соответствовала бы реальному GPS-треку? Например, мы при помощи лазерного дальномера с разных точек отмерять расстояния до различных точек на местности, а при помощи компаса вычисляем азимуты. При должной аккуратности измерений, у нас уже есть некоторый шанс, что после наложения у нас получится достаточно точная карта, которая будет совпадать с GPS-треком.
Но если применять этот метод для составления более масштабных карт, процесс окажется слишком длительным и трудоемким. Поэтому сегодня для этих целей применяются более технологичные решения. Например спутниковая фотосъемка. Спутники летают над Землей на высоте 200-500 километров и делают фотоснимки при помощи вот таких объективов:
Спутник вращается вокруг Земли, а наша планета вращается вокруг своей оси, поэтому если спроецировать траекторию спутника на ее поверхность, получится синусоида. При этом траектория спутника при каждом обороте будет немного смещаться, так что через некоторое количество облетов можно будет заснять всю поверхность Земли.
Но есть две проблемы. Во-первых пролеты над какими-то территориями обязательно придутся на ночное время. А ночные спутниковые снимки представляют исключительно эстетическую ценность, для картографии они бессмысленны. Это обязательно нужно учитывать, и снимать только освещенные части, что может потребовать большего количества пролетов. Вторая проблема – это облачность.
Если часть города при съемке закрывают облака, то нам потребуется при следующем пролете спутника над ним снимать эту часть заново. Но если в следущий раз спутник полетит над этим городом в другое время, тени будут направлены в совершенно другую сторону. И если мы совместим два снимка, у нас будет ощущение диссонанса. Поэтому такие спутники летают по солнечно-синхронной орбите, рассчитанной таким образом, чтобы каждый пролет спутника над определенной местностью приходился на одно и то же локальное время.
Дождались! Яндекс.Карты и Навигатор в CarPlay
Итак мы произвели фотосъемку, склеили фотографии, получили одно большое полотно в высоком разрешении. Но съемка производилась с какой-то одной точки, так что некоторые углы у нас будут искажаться. Чтобы скомпенсировать искажения нужно всю картинку перепроецировать. Сделать так, будто каждая фотография была сделана именно над этой точкой.
Есть и еще одна проблема спутниковой съемки. Мы ведь хотим получить цветные фотографии, но при проходе через атмосферу световые лучи разного спектра преломляются по-разному. Поэтому цветной снимок высокого разрешения из космоса сделать не получается. Делается по два снимка. Один – черно-белый, высокого разрешения, а второй меньшего разрешения, но цветной.
Затем цветной снимок растягивают и накладывают как текстуру на черно-белый. Это становится заметно, когда в кадр попадают быстродвижущиеся объекты, например, самолеты.
Итак, мы произвели съемку, цветокоррекцию и почие необходимые манипуляции, уложили все эти терабайты данных в хранилища, сделали на их основе карты. Но почему бы не отдать пользователям и сами спутниковые снимки. Ведь посмотреть на них тоже полезно и интересно. На Яндекс.Картах эта функция появилась в 2004 году.
Интернет тогда был помедленнее, чем сейчас, и передавать большие данных было не так просто. Поэтому большие картинки разбили на тайлы, умещающиеся ровно в один пользовательский экран.
Но вернемся к самим картам. Допустим, мы смогли разметить на снимках дороги, дома, подписать адреса. В итоге у нас получится вот такая картинка:
Теперь нам эту карту нужно раскрасить. Если мы раскрасим кварталы, дома, дороги и водоемы в разные цвета, получится у нас вот что:
Уже не так плохо, но мы-то хотим добиться совсем другого результата:
На самом деле, перед нами стоит сразу несколько задач. Во-первых, выделить из всего многообразия объектов самые значимые, и в зависимости от масштаба добавлять или убирать менее значимые. Кроме того, есть много пользователей с искажениями зрительного восприятия: примерно десять процентов мужчин страдают такими заболеваниями. И это тоже нужно принимать во внимание. На картинке ниже можно посмотреть, как видят карту люди страдающие дальтонизмом:
Как видно, карта остается вполне читаемой, так как цветовая палитра специально подобрана таким образом, чтобы цвета не сливались при наиболее часто встречающихся искажениях зрительного восприятия.
Еще один момент, который нужно учитывать при выборе цветовой палитры заключается в том, что карты часто печатают на черно-белых принтерах, и монохромная карта тоже должна оставаться читаемой:
Народная карта
- доступ к спутниковым снимкам;
- инструмент для рисования и подписей;
- одновременная правка;
- моментальное отображение;
- надежность хранилища.
Пробки
Подробно о том, как работают Яндекс.Пробки уже рассказывал в своей лекции Леонид Медников, ну а общее представление можно составить из этой картинки:
Досмотрев лекцию до конца, вы узнаете, как устроены не менее интересные компоненты Яндекс.Карт: маршрутизация, Панорамы и API.
- Блог компании Яндекс
- Геоинформационные сервисы
Источник: habr.com
ТОП-10 функций Яндекс Карт, о которых вам еще не рассказывали
Сейчас сложно представить человека, который бы не пользовался картами на смартфоне. Эх, и как раньше люди ориентировались без них в мегаполисах? Помимо привычных функций вроде построения маршрута или навигации в ручном режиме подобные приложения дают массу других возможностей, причем многие из них настолько неочевидные, что заставляют лишний раз улыбнуться. Именно такие функции я попытался найти в Яндекс Картах, и у меня получилось. Думаю, многими из них вы будете пользоваться на постоянной основе или как минимум просто удивитесь их наличию.
Уверен, вы знали не обо всех функциях
Куда можно сходить
Пожалуй, этой функцией сегодня никого не удивишь, но Яндекс Карты выгодно отличаются от других подобных приложений наличием подборок интересных мест, помогающих найти повод для прогулки. Чтобы ознакомиться с ними, нужно нажать кнопку «Поиск», расположенную в левом нижнем углу, и свайпнуть вверх.
Тематические места все-таки лучше искать через поисковую строку
Кроме того, вверху есть классическая поисковая строка, если вы хотите найти место стандартным способом. Сюда можно, например, написать «туалеты», и вы быстро найдете место, где можно справить нужду.
⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы
Поиск по эмодзи
Почему поиск по эмодзи с кучкой выдает корейский отель?
Кстати, об интересных местах. В Яндекс Картах также реализована функция поиска по эмодзи. Честно говоря, не знаю, может ли такая опция считаться по-настоящему полезной, но факт ее наличия как минимум веселит. Особенно, если вставляешь в поисковую строку кучку сами знаете чего, а приложение выдает отель в Южной Корее. Отсылка к Samsung, не иначе.
Офлайн-карты Яндекс
В Яндексе тоже можно пользоваться картами офлайн
Несмотря на то, что в Google Play есть масса приложений, которые позиционируют себя исключительно как офлайн-карты, подобная функция есть и в программе от Яндекса. Я был удивлен, что о ней многие не знают, а потому специально устанавливают, например, 2GIS для поиска мест и маршрутов в офлайн-режиме. Если вы хотите пользоваться картами Яндекса без интернета, нажмите кнопку с тремя полосками и перейдите в раздел «Загрузка карт».
Как изменить масштаб карты
Иногда эта функция бывает полезна
Теперь к менее привычным функциям. Интересно, как вы пользуетесь картами зимой? Конечно, можно на время снять перчатки и быстро отморозить руки, но в Яндексе реализован более рациональный вариант — изменение масштаба кнопками регулировки громкости. Для его активации нужно посетить настройки приложения и в разделе «Карты» передвинуть соответствующий ползунок.
❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате
Бесплатный Wi-Fi
Теперь вы будете знать, где искать интернет
Насчет полезности этой функции вы точно не будете спорить. Да, в Яндекс Картах действительно указываются точки бесплатного Wi-Fi. Чтобы их найти, нужно воспользоваться поисковой строкой, введя запрос «Wi-Fi хот-спот». Далее на карте появятся все точки общественного интернета, а при желании вы сможете узнать их график работы (обычно 24 часа в сутки).
Просмотр улиц в картах
В некоторых городах есть даже панорамы с воздуха
Этой функции уже много лет, но вы наверняка не знаете, как ее прокачали за последние годы. Если перед тем, как посетить какое-то место вы хотите получить о нем полное представление, то к вашим услугам «Панорамы». Они активируются через вкладку «Слои», после чего остается нажать на любую улицу, выделенную фиолетовым цветом. На экране появится ее панорама, а вы сможете выбрать год, когда велась съемка. Уже сейчас можно проследить, как менялись города за 10-12 лет.
Где находится вход
Очень удобно, согласитесь?
Еще одна важная опция для тех, кто ищет конкретный адрес. Вы можете нажать на здание, чтобы посмотреть, где находится вход. Очень полезная функция для городов с плотной застройкой. А еще в поиске входа помогает каталог организаций, благодаря которому сразу становится ясно, куда вы попадете, если откроете дверь.
Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с Алиэкспресс
Когда отключат воду
Также в описании здания можно ознакомиться с панорамой
В дополнение к предыдущей фишке отмечу тот факт, что после нажатия на здание отображаются не только его входы, но и справочная информация. Если сделать свайп вверх, к примеру, можно узнать, когда в доме отключат горячую воду на время технических работ. Я нашел эту функцию только для Москвы и Санкт-Петербурга, где Яндексу предоставляют информацию городские порталы. В описании зданий других городов-миллионников сведений об отключении воды я пока не заметил.
Где едет автобус
При желании можно активировать слой «Транспорт»
Еще приложение Яндекс бывает очень полезным, если вы передвигаетесь общественным транспортом. На карту нанесены остановки автобусов и трамваев, нажав на логотип которых можно увидеть не только список маршрутов, но и ожидаемое время прибытия. Как и в случае с такси, следить за перемещением автобуса, трамвая или троллейбуса можно по карте.
⚡ Подпишись на Androidinsider в Пульс Mail.ru, чтобы получать новости из мира Андроид первым
Где парковка
На карте сразу указывается стоимость парковки, что очень удобно
Если же вы передвигаетесь на личном транспорте, то полезной окажется функция, позволяющая узнать, где парковка. Она работает в качестве дополнительного слоя карт. После его активации вы увидите участки улиц трех цветов: красный, синий, зеленый. Первый тип означает, что в этом месте нельзя парковаться, второй говорит о наличии платной парковки, ну а, заметив зеленую линию, спешите радоваться — здесь оставить машину можно бесплатно и без риска получить штраф.
Теги
- Новичкам в Android
- Приложения для Андроид
Наши соцсети
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
О Яндекс Картах
Яндекс Карты — это бесплатный сервис, с помощью которого вы можете посмотреть карту города, найти нужное место и построить к нему маршрут. Яндекс Карты доступны на мобильных устройствах в виде приложения и в браузере. Чтобы получить доступ ко всем возможностям Яндекс Карт, авторизуйтесь на сервисе.
Управление картой Используйте возможности Яндекс Карт — изменяйте вид, измеряйте расстояние и перемещайтесь. | Поиск Найдите нужное место или организацию. |
Управление картой Используйте возможности Яндекс Карт — изменяйте вид, измеряйте расстояние и перемещайтесь. | Поиск Найдите нужное место или организацию. |
Места Сохраните домашний и рабочий адреса, создайте список избранных мест, маршрутов и остановок общественного транспорта. | Построение маршрута Проложите маршрут до нужного объекта, выберите подходящий вид транспорта или проверьте наличие парковки рядом. |
Места Сохраните домашний и рабочий адреса, создайте список избранных мест, маршрутов и остановок общественного транспорта. | Построение маршрута Проложите маршрут до нужного объекта, выберите подходящий вид транспорта или проверьте наличие парковки рядом. |
Отзывы, фото и исправления Оцените объект, напишите отзыв или добавьте фото. | Карточка объекта Узнайте всю информацию об организации или объекте на карте. |
Отзывы, фото и исправления Оцените объект, напишите отзыв или добавьте фото. | Карточка объекта Узнайте всю информацию об организации или объекте на карте. |
Дорожная ситуация Получите информацию о пробках и дорожных событиях. | Маршруты и остановки транспорта Отслеживайте передвижение транспорта по маршруту и уточняйте его расписание на нужной остановке. |
Дорожная ситуация Получите информацию о пробках и дорожных событиях. | Маршруты и остановки транспорта Отслеживайте передвижение транспорта по маршруту и уточняйте его расписание на нужной остановке. |
Панорамы Узнайте, как использовать Панорамы, чтобы лучше ориентироваться на местности. |
Панорамы Узнайте, как использовать Панорамы, чтобы лучше ориентироваться на местности. |
Конструктором карт, в котором вы сможете создать карту со своими объектами. Подробнее см. Конструктор карт;
Народной картой Яндекса. С ее помощью вы сможете создавать и редактировать различные картографические объекты (дороги, улицы, поселки, дома, организации, сады, реки, колодцы и пр.), которые после модерации попадут на Яндекс Карты;
мобильным приложением Яндекс Карты.
«,»minitoc»:[],»mobile_menu»:»
Поиск и просмотр объектов
Общественный транспорт
Дополнительные возможности
«,»prev_next»:<«prevItem»:,»nextItem»:>,»breadcrumbs»:[],»useful_links»:»
Читать о Яндекс Картах
Была ли статья полезна?
Уточните, почему:
текст трудно понять
мне не нравится, как это работает
нет ответа на мой вопрос
Спасибо за ваш отзыв!
Расскажите, что вам не понравилось в статье:
Поиск и просмотр объектов
Общественный транспорт
Дополнительные возможности
О Яндекс Картах
О Яндекс Картах
Яндекс Карты — это бесплатный сервис, с помощью которого вы можете посмотреть карту города, найти нужное место и построить к нему маршрут. Яндекс Карты доступны на мобильных устройствах в виде приложения и в браузере. Чтобы получить доступ ко всем возможностям Яндекс Карт, авторизуйтесь на сервисе.
![]() |
Управление картой Используйте возможности Яндекс Карт — изменяйте вид, измеряйте расстояние и перемещайтесь. | ![]() |
Поиск Найдите нужное место или организацию. |
![]() |
Управление картой Используйте возможности Яндекс Карт — изменяйте вид, измеряйте расстояние и перемещайтесь. | ![]() |
Поиск Найдите нужное место или организацию. |
![]() |
Места Сохраните домашний и рабочий адреса, создайте список избранных мест, маршрутов и остановок общественного транспорта. | ![]() |
Построение маршрута Проложите маршрут до нужного объекта, выберите подходящий вид транспорта или проверьте наличие парковки рядом. |
![]() |
Места Сохраните домашний и рабочий адреса, создайте список избранных мест, маршрутов и остановок общественного транспорта. | ![]() |
Построение маршрута Проложите маршрут до нужного объекта, выберите подходящий вид транспорта или проверьте наличие парковки рядом. |
![]() |
Отзывы, фото и исправления Оцените объект, напишите отзыв или добавьте фото. | ![]() |
Карточка объекта Узнайте всю информацию об организации или объекте на карте. |
![]() |
Отзывы, фото и исправления Оцените объект, напишите отзыв или добавьте фото. | ![]() |
Карточка объекта Узнайте всю информацию об организации или объекте на карте. |
![]() |
Дорожная ситуация Получите информацию о пробках и дорожных событиях. | ![]() |
Маршруты и остановки транспорта Отслеживайте передвижение транспорта по маршруту и уточняйте его расписание на нужной остановке. |
![]() |
Дорожная ситуация Получите информацию о пробках и дорожных событиях. | ![]() |
Маршруты и остановки транспорта Отслеживайте передвижение транспорта по маршруту и уточняйте его расписание на нужной остановке. |
![]() |
Панорамы Узнайте, как использовать Панорамы, чтобы лучше ориентироваться на местности. |
![]() |
Панорамы Узнайте, как использовать Панорамы, чтобы лучше ориентироваться на местности. |
Конструктором карт, в котором вы сможете создать карту со своими объектами. Подробнее см. Конструктор карт;
Народной картой Яндекса. С ее помощью вы сможете создавать и редактировать различные картографические объекты (дороги, улицы, поселки, дома, организации, сады, реки, колодцы и пр.), которые после модерации попадут на Яндекс Карты;
Источник: yandex.ru