Обновить
8K+
2
Danil Matrosov@cmtn

Пользователь

10
Рейтинг
Отправить сообщение

4,6 млн замеров загруженности парковок Москвы: выкладываем датасет за полтора года

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.1K

Открытых данных по загруженности парковок в мире на удивление мало: самый известный набор охватывает 30 парковок за три месяца 2016 года. Мы полтора года опрашивали открытый API Департамента транспорта каждые полчаса и выкладываем накопленное: 4 684 084 замера по 210 муниципальным парковкам, CC BY 4.0. Внутри — схема, примеры на pandas и DuckDB и честный раздел про то, что в этих данных сломано: 39 парковок из 210 не отдают занятость вообще, а счётчик инвалидных мест однажды показал 9979 свободных мест там, где их два.

Читать далее

−1000% занятости: как я нашёл дыры в собственном опубликованном датасете

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7.5K

Мы выложили открытый датасет по загруженности парковок, а потом увидели в нём процент занятости со значением −1000. Дальше — расследование, в котором каждая следующая гипотеза оказывалась неверной: почему пересчитать «правильно» было бы худшим решением, как достать из данных знаменатель, которого в них нет, и почему проверка, честно срабатывавшая полтора года, никого ни разу не предупредила.

Читать далее

Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели7.1K

Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

Читать далее

Информация

В рейтинге
721-й
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Старший