7.1.1. Картографический сервер WebMap
Партнером Яндекса в создании сервиса Яндекс. Карты выступила компания "Резидент". Ею были предоставлены картографические материалы и программное обеспечение. Компания "Резидент" специализируется в области географических информационных систем (ГИС) с 1993 года. Ею создан картографический сервер WebMap.
Программное обеспечение WebMap включает сервер WebMap — расширение стандартного Web-сервера, обрабатывающее специализированные запросы клиента на получение графического изображения и семантических данных, а также HTML-страницы для организации пользовательского (клиентского) интерфейса. WebMap позволяет работать с интерактивными картами посредством обычных веб-браузеров (программ просмотра), представляя информацию в простом и наглядном виде. Клиентская часть WebMap обладает удобным интерфейсом и предоставляет пользователям (клиентам сервера) следующие основные функциональные возможности:
□ увеличение/уменьшение изображения (масштабирование карты);
□ сдвиг изображения (панорамирование);
□ получение краткой и расширенной справок об объектах, представленных на карте;
□ управление видимостью объектов, включение нужных и выключение ненужных объектов (управление составом карты);
□ поиск объектов по названию с показом найденных объектов на карте;
□ измерение расстояния по карте;
□ разбор адреса при работе с адресными базами;
□ нанесение объектов на карту с клиентского рабочего места;
□ вывод карты на печать.
Поддерживаемые браузеры Интернет-браузер с поддержкой Java 1.1 (для клиентского места на основе Java-апплета) или интернет-браузер с поддержкой JavaScript (для клиентского места на основе динамического HTML).
WebMap предусматривает возможность показа на картах объектов из баз данных сайтов, публикующих каталоги различных компаний. Текстовое описание или адрес объекта на сайте-каталоге могут быть дополнены ссылкой на картографический сайт города или региона или картографический сервер. По этой ссылке будет открываться фрагмент карты с выбранным в каталоге объектом.
Компания "Резидент" поддерживает собственный картографический информационно-справочный сайт eAtlas, обеспечивающий удобный быстрый доступ к картографической информации. На сайте представлены подробные карты Москвы, Санкт-Петербурга, Владивостока, Волгограда, Вологды, Иваново, Екатеринбурга, Ижевска, Калужской области, Костромы, Киева, Липецка, Находки, Нижнего Новгорода, Орла, Перми, Ростова-на-Дону, Рязани, Самары, Саратова, Севастополя, Таганрога, Тамбова, Твери, Тулы, Челябинска, Череповца, Ялтинского курорта, Ярославля. А также политико-административные и физические карты стран мира и Европы.
Примечание По словам Елены Колмановской (см. главу 2), в очереди на закачку в портал находятся карты еще нескольких городов, для которых есть дома и поиск, но эта процедура требует некоторых усилий от менеджеров и программистов.
Карты городов детализированы до дома. На них можно посмотреть инфраструктуру города, финансовые, культурно-развлекательные, медицинские и другие учреждения. Возможен поиск улиц и других объектов карты по названию, домов и строений — по адресу.
На основе программного обеспечения и детально проработанных карт компания "Резидент" запускает совместные проекты с различными компаниями. Один из таких проектов — Яндекс. Карты.
7.2. Что есть на картах
Хотя карты компанией "Резидент" передаются в подготовленном виде, в дальнейшем они начинают в каждом проекте развиваться по-своему и жить своей жизнью. Так получилось и с картами Яндекса. Вначале изменения коснулись отображения населенных пунктов на карте России — метки, обозначающие их положение на карте, стали различными в зависимости от численности населения. Добавились контуры границ субъектов Российской Федерации, а сами субъекты показываются разными цветами.
Обновляются и карты. В первую очередь дорабатывается карта Москвы как наиболее востребованная. На карту были добавлены новые типы объектов (парки, названия рек и озер), найдены и исправлены ошибки и внесены изменения, которые произошли в столице после создания карты. В дополнение к общему поиску по Москве был добавлен поиск по отдельным районам. Аналогичная работа проводится и по картам других городов (рис. 7.2).
7.2.1. Карты малые и большие
Размерами мониторов никого не удивить — редко у кого еще остался 14-дюймовый, в основном пользуются более крупными мониторами. А вот у ноутбуков монитор может быть и поменьше. И просматривать карту, не вмещающуюся по ширине экрана, довольно неудобно.
Поэтому предлагается не один, а три варианта карт — малые, средние и большие. Переключиться между вариантами можно с помощью переключателя, расположенного справа от строки поиска. Малый размер карт представляет поле размером 450 × 300 пикселов, средний — 600 × 450 пикселов и большой формируется в окне размерами 800 × 600 пикселов.
От размера карты зависит и ее "вес" — чем она больше, тем больше битов информации придется скачать с сайта. Для тех, у кого соединение медленное, этот показатель может иметь существенное значение. При работе через медленное модемное соединение лучше выбирать карты меньшего размера.
7.2.2. Главная страница
Главная страница сервиса доступна по адресу http://maps.yandex.ru/. Информации на этой странице немного — список доступных карт и поле для поиска информации на карте. Щелчок на названии карты или региона переводит на страницу, где можно будет работать с выбранной картой. Для поиска надо ввести название объекта, который вы ищете, и выбрать карту, на которой надо выполнить поиск.
Особенностью поиска по карте является то, что ведется он только по карте выбранного города или региона и только тех объектов, которые есть на карте. Так, если на карте городов мы можем искать улицы по их названиям, то на карте России можно найти лишь населенные пункты, реки, озера, железнодорожные станции. Кроме того, название объекта должно быть введено полностью. Например, если вы ищете, где на карте Одессы находится Дерибасовская, введите ее название в поле поиска полностью. Если ввести только часть названия, Дерибас или даже так: Дерибас*, ответ будет одинаковый — такой объект на карте не найден.
7.2.3. Работаем с картой
Щелчок на названии города откроет нам соответствующую карту. О том, что размером карты можно управлять, мы уже говорили. Теперь о том, что еще есть на странице карты.
Поиск на картеВ верхней части страницы находится строка поиска. Если поиск увенчался успехом, будет выведен участок карты, в центре которого находится искомый объект. Например, на карте Европы выполним поиск Дюссельдорфа. В результате поиска откроется участок карты в масштабе отображения городов (для карты Европы это наиболее крупный масштаб, 1:7000), в центре которого будет показано изображение города и надпись, включающая название и страну, где этот город расположен (рис. 7.3). Если ищем страну, то масштаб карты будет подобран таким образом, чтобы она поместилась в окне.
Если поисковому слову соответствует несколько объектов на карте (например, город Люксембург и государство Люксембург), то вначале будет выведен список объектов с указанием их места расположения (город Люксембург будет показан в государстве Люксембург, а государство — в Европе). Теперь можно выбрать объект, который вас интересует, щелкнуть на нем, и откроется карта с его отображением.