38 заметок с тегом

javascript

Позднее Ctrl + ↑

Осмерский улей

Написав читалку потока диффов на javascript, Том Макрайт не устаёт экспериментировать с его визуализацией. На этот раз правки распределены по сотам: пара минут — и красивый скриншот для презентации охвата OpenStreetMap готов.

До «телевизора», кстати, добралась команда MapBox, и теперь он выглядит космически круто.

 5 комментариев   2013   javascript

Прямой эфир III

Ежеминутные дополненные диффы от Overpass API пока используют по одному и тому же назначению: визуализируют правки. Свои подходы уже демонстрировали Том Макрайт и Норберт Реннер, но только сейчас Айан Диис сделал копию «телевизоров» гугля и яндекса. Это было несложно: достаточно взять готовые слой Bing и читалку диффов на javascript. Каждый день появляются новые инструменты для обработки данных OSM, и из них можно составить всё больше удивительных приложений.

 4 комментария   2013   javascript

Данные без базы

Michal Migurski уже месяц работает над избавлением картографов от необходимости ставить PostgreSQL, импортировать планету и настраивать репликацию: вместо этого он предлагает задействовать плагин к Python Datasource для мапника, скачивающий данные тайлами в бинарном формате MVT (Mapnik Vector Tiles). Позавчера он делал доклад на конференции GeoMeetup, где упомянул, что сервер тайлов уже работает. Он выдаёт четыре слоя — дороги, их названия, землепользование и водоёмы. Испытав свой плагин, Michal заметил, что большая времени уходит на скачивание тайла: впрочем, едва ли кто оставит этот источник данных после отладки стиля.

Впервые тему векторных тайлов поднял OJW пять лет назад. Изначально он хотел выдавать куски OSM по запросу: в то время планета весила в семь раз меньше, и это можно было считать разумным. В 2011 году идею разрезания данных на квадраты оживили в OSMT — но ненадолго, на пару дней. Единственным проектом, который использует тайлы не в формате json, остался OpenScienceMap: картографическое приложение для Android непонятного назначения. И ещё у Cloudmade есть тайлы в SVG: когда-то, наверное, этот формат считался перспективной заменой растровым.

Самыми известными векторными тайлами остаются GeoJSON-тайлы для Kothic JS: написав в 2011 году их рендерер на JavaScript, Komяpa качественно удивил сообщество. Увы, несмотря на оптимизм программистов, плодами работы стали лишь зависшие багрепорты для основных браузеров, несколько слайдов, демонстрирующих мощь русскоязычных программистов, и генератор тайлов, написанный в рамках Google Summer of Code прошлого года. Месяц назад, после долгого перерыва, гитхабовские репозитории сервера и библиотеки неожиданно активизировались: возможно, мы всё-таки увидим настоящий проект на основе Kothic JS.

JavaScript-пирожки

Том Макрайт, один из разработчиков редактора iD, вытаскивает из последнего маленькие полезные фрагменты кода в отдельные библиотеки и публикует их на гитхабе. Из заметного:

 5 комментариев   2013   javascript

Очеви



Разбор OSM XML в браузере — новый тренд этого года. На этот раз парсер писал Норберт Реннер — для Achavi, визуализатора потока дополненных диффов от Overpass API. Если нажать «live», сайт начнёт ежеминутно опрашивать сервер и показывать, что в мире изменилось. Минут через десять данных станет так много, что всё начнёт тормозить и глючить, но на то и альфа-версия.

Мысль научить Rails Port выдаче JSON приходила многим. Только в октябре Том Макрайт упомянул её в числе задач для MapBox. Пол Хартман традиционно ответил ссылкой на коммит 2010 года, добавляющий JSON в cgimap. Формат сейчас отключен, конечно. Первый раз поддержкой формата озаботился Джеффри Уоррен за год до того коммита: он дописал свой экземпляр Rails Port, но к тому времени в SVN уже рос cgimap, и правки были неактуальны.
 3 комментария   2013   javascript   проекты
Ранее Ctrl + ↓

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