Monday, June 23, 2008

MetroMap - 4

Обновления в проекте MetroMap - Google Maps mashup, который выполняет автоматический геокодинг данных по привязке к ближайшей станции метро. Идея очень проста - поддержать автоматический геокодинг для существующих данных. Или, иными словами, автоматически публиковать на карте уже существующие данные. Или, что есть то же самое, обеспечить простой способ добавления картографического интерфейса для уже существующих данных.
В качестве основы для геокодинга выбрана привязка к станции метро (для Москвы в текущей версии). Идея в том, что во многих публикациях (объявлениях, публикациях в блогах и т.п.) упоминается ближайшая станция метро (типа метро Павелецкая, ст.м. Динамо). Следовательно, если мы получим такие данные в некотором стандартном формате, то можно будет выделить станции из текста и провести на этой основе геокодинг - то есть привязать тексты к географическим координатам. Что, собственно говоря, и делается в MetroMap. В качестве стандартного формата был выбран RSS.

В новых примерах вы можете видеть картографическое представление двух квартирных сообществ из livejournal.com: msk_kvartira и kvartira_msk

Также, помимо пользовательского интерфейса, который позволяет загрузить карту и получить ссылку для своего сайта/блога, теперь можно непосредственно использовать MetroMap для отрисовки RSS данных на карте. Просто используйте следующий линк в своих проектах:
http://metromap.linkstore.ru?url=ваш_RSS_фид

Другие параметры, которые можно задавать непосредственно для ссылки:
w - определяет ширину карты (по умолчанию - весь экран)
h - определеяет высоту карты (по умолчанию - веь экран)
с - задает время кэширования для RSS в минутах (по умолчанию - 60 минут)

Вот пример: прямая ссылка на карту из сообщества LJ Msk kvartira

Историю разработки см. подробнее здесь.

No comments: