Статья

Сколько Киева занимают парковки: карта городского пространства

Как посчитать плотность и площадь парковки по районам Киева, проверить открытые данные на улице и не выдать оценку за официальную цифру. Шаг 1. Зафиксировать единицу анализа и границы набора. Шаг 2. Посчитать три показателя и не смешать их смысл. Шаг 3. Увидеть районную картину, а не объявить победителя. Шаг 4. Превратить машино-места в «квадрат города». Шаг 5. Разобрать тип и оператора, не смешав их. Шаг 6. Провести микроаудит двух контрастных улиц. Шаг 7. Повторить анализ без скрытых ручных правок. Что доказано, что предположено и чего не хватает

Сколько Киева занимают парковки: карта городского пространства

Краткий ответ. Из городского набора можно достоверно посчитать количество активных записей, заявленную вместимость, район, административный тип и указанного содержателя. Вопрос, сколько городского пространства занимают парковки в Киеве, требует второго шага: отделить задокументированную площадь площадок от сценарной оценки площади одного места и проездов. В загруженном GeoJSON после фильтра активности осталось 639 площадок с 67 925 заявленными машино-местами. Это характеристика набора, а не счетчик занятых автомобилями квадратных метров.

Удобная data story начинается не с эффектной карты, а с учетной политики исследования. Какую запись считаем единицей? Что делаем с площадкой без площади? Можно ли складывать места в наземном кармане и многоуровневом паркинге? Ответы на эти вопросы меняют результат сильнее, чем цветовая шкала визуализации.

Шаг 1. Зафиксировать единицу анализа и границы набора

Источником расчета является ресурс parkingLots Портала данных Киева. Каждый объект в нем имеет геометрию полигона и набор атрибутов: адрес p_name, район region_id, заявленное количество мест cars, тип content_id, категорию category_p, содержателя subject, способ оплаты, тарифные поля и, для части записей, документальную площадь allsquare. Поле p_zone не использовалось, поскольку паспорт ресурса обозначает его как архивное.

Главный фильтр — na_karti = «Так». Сам портал поясняет, что так обозначены активные действующие площадки, а «Ні» может означать как объект, который еще не введен в эксплуатацию, так и уже выведенный. Поэтому из 1181 объекта исключены 542 записи. Для 639 активных записей дополнительно проверено:

  • геометрия присутствует во всех строках;
  • количество мест заполнено и больше нуля во всех строках;
  • код района входит в официальный перечень десяти районов;
  • точных повторов непустого globalid нет;
  • все полигоны лежат в городском диапазоне координат, а районный код не пропущен.

Текстовое совпадение адреса не считалось достаточным основанием для удаления. На улице Оноре де Бальзака, 3 четыре записи имеют одинаковое описание, но разные globalid, разные полигоны и вместимость 195, 195, 294 и 294 места. Автоматическая «очистка дублей» по адресу уменьшила бы вместимость на 783 места без доказательства, что три секции лишние. Правильное действие — вынести такие группы в отдельный список для полевой проверки.

Такую таблицу удобно вести как журнал преобразований: исходные 1181 строка, минус 542 неактивные, ноль удаленных точных дублей, 639 строк в финальной выборке. Для тех, кто хочет отработать фильтры, формулы, проверки и диаграммы на подобном примере, уместен практический курс Excel для работы с данными. Он помогает организовать и проверить таблицу; GIS и работу с городским API приписывать программе не стоит.

Шаг 2. Посчитать три показателя и не смешать их смысл

Места на квадратный километр

Для каждого района количество мест в активных записях делится на административную площадь района со справочной страницы Портала Киева:

плотность = сумма cars в районе / площадь района, км².

Это не плотность вдоль застроенных улиц. В знаменатель входят парки, промышленные территории и другие части района, поэтому показатель полезен для сравнения одинаково определенных административных территорий, но не отвечает на вопрос, сколько мест увидит пешеход в конкретном квартале.

Места на 1000 жителей

Формула проста: сумма cars / справочная численность населения × 1000. Территориальная детализация совместима — и числитель, и знаменатель представлены по районам. Однако городская справка о населении не является оперативной оценкой фактического количества людей, поэтому этот показатель ниже обозначен как справочный. Его не следует превращать в рейтинг обеспеченности жителей.

Ориентировочная площадь

Для одного машино-места принимаем сценарный интервал 12,5–15 м². Отдельно добавляем столько же на полосу маневрирования и долю проездов. Итак:

площадь мест = cars × 12,5…15 м²
маневровая зона = cars × 12,5…15 м²
сценарная площадь вместе = cars × 25…30 м².

Это аналитическое предположение, а не строительная норма и не официальная площадь каждого объекта. Оно работает лишь как масштабный сценарий для наземной парковки. Если часть машино-мест расположена на нескольких уровнях, умножение всей вместимости на площадь одного наземного места завышает земельный след.

Шаг 3. Увидеть районную картину, а не объявить победителя

Щільність паркувальних місць у районах Києва

Рисунок 1. Источник значений: активные объекты городского GeoJSON parkingLots; площади районов: справочная страница Портала Киева; контуры районов: OpenStreetMap, использованы только для картографического отображения. Карта доказывает разницу плотности записанных мест на административную площадь, но не показывает занятость бордюра или свободные места.

РайонПлощадкиМестаМест/км²Мест/1000 справочных жителей
Голосеевский94715045,828,9
Оболонский40724266,722,7
Печерский833513130,123,1
Подольский404500132,422,7
Святошинский37510646,415,0
Соломенский566149153,716,0
Шевченковский995607210,825,6
Дарницкий7911 18983,535,6
Деснянский53869358,724,3
Днепровский588776131,024,7

Шевченковский район имеет наибольшую плотность записанных мест — 210,8 на км², но это не означает «лучшая парковка». Небольшой по площади центр концентрирует рабочие места, торговлю, заведения и поездки. Соломенский показатель 153,7 на км² нужно рассматривать в связи с вокзалом, магистралями и деловой функцией. Дарницкий имеет наибольшую абсолютную вместимость — 11 189 мест, но из-за значительной территории плотность составляет 83,5 на км². Три функции города дают три разных профиля, поэтому одного места в рейтинге недостаточно.

Шаг 4. Превратить машино-места в «квадрат города»

В поле allsquare площадь заполнена для 541 из 639 активных записей. Их сумма — 641 256 м², или 0,641 км². Это самое надежное доступное число о документальной площади, но оно не является полной площадью всех активных парковок: у 98 записей значение отсутствует. Все эти 98 объектов имеют тип «не определено» и вместе содержат 38 496 мест, среди которых есть торговые центры, подземные и многоэтажные объекты.

Сценарный пересчет всех 67 925 мест дает 0,849–1,019 км² только под прямоугольники стоянки. Если добавить равную площадь на маневрирование, получается 1,698–2,038 км². Воображаемый квадрат такой площади имел бы сторону примерно 1,30–1,43 км. Именно здесь и работает прием «город под микроскопом»: абстрактная вместимость становится видимым масштабом.

Но этот квадрат нельзя назвать официально занятой землей. Часть вместимости может быть многоуровневой, поля площади неполны, а геометрия полигона не всегда тождественна площади покрытия. Для более осторожного наземного сценария можно взять только тип «отведенные площадки»: 336 объектов и 9996 мест. При предположении 25–30 м² на место вместе с маневровой частью это 0,250–0,300 км². Даже это остается оценкой, а не кадастровым измерением.

Разницу между 0,641 км² документальной площади заполненных строк и 1,698–2,038 км² сценарной площади всех мест не следует называть ошибкой набора. Числа имеют разный состав: первое пропускает 98 объектов, второе распространяет наземную модель на всю вместимость и включает маневровую зону. Корректный материал показывает оба числа вместе с формулами, а не выбирает более эффектное.

Шаг 5. Разобрать тип и оператора, не смешав их

Структура паркувальних майданчиків Києва за типами

Рисунок 2. Источник: активные записи GeoJSON parkingLots. Единица диаграммы — заявленные машино-места; цвет показывает укрупненную группу значений поля «Содержание». Визуализация доказывает структуру вместимости по административному типу и оператору, но не площадь земли и не этажность.

В наборе есть две параллельные классификации. Поле типа делит площадки на отведенные, специально оборудованные и не определенные. Поле категории содержит 539 муниципальных, 56 коммерческих, 42 бесплатные и 2 перехватывающие площадки. Это не тождественные оси: муниципальная категория может иметь в поле содержателя «субъект хозяйствования».

Диаграмма показывает, что 9996 мест отведенного типа отнесены к КП «Киевтранспарксервис». В специально оборудованных площадках 19 373 места приходятся на записи с обобщенным содержателем «субъект хозяйствования», еще 60 — на КП. Самый большой блок — 38 496 мест неопределенного типа у названных частных операторов и объектов. Именно этот блок не позволяет делать быстрый вывод о площади под стоянки: запись о 1000 местах в торговом центре не говорит, находятся ли они на одном уровне.

Шаг 6. Провести микроаудит двух контрастных улиц

Полевая проверка состоит из двух частей. Сначала из набора формируется маршрутная карточка: границы полигонов, адреса, вместимость, льготные места, содержатель и способ оплаты. Затем на месте фиксируются начало и конец каждой секции, разметка, знаки, въезды, деревья, контейнеры, летние площадки и другие препятствия. Лица и номера автомобилей не снимаются. Если фактический осмотр не проведен, его результаты нельзя выдумывать по спутниковому снимку; ниже четко разделено то, что доказывает набор, и то, что требует прохождения маршрута.

Кейс А: Крещатик — центр и смешанные форматы

Поиск активных адресов, содержащих «Крещатик», возвращает четыре полигона и 242 места. Две муниципальные отведенные площадки имеют 20 и 12 мест; два коммерческих объекта — 30 и 180. Всего указано 15 льготных мест. Для муниципальных секций поле площади заполнено и в сумме дает 480 м²; для двух коммерческих — пустое. Способы оплаты также различаются: мобильные приложения и терминалы в муниципальных записях, паркомат в одной коммерческой, пустое поле в другой.

Маршрут от дома 1/2 до дома 38 должен проверить не «есть ли автомобили», а соответствуют ли четырем полигонам четыре отдельных режима: где начинается каждая секция, не пересекает ли геометрия остановку или пешеходный переход, совпадают ли табличка и способ оплаты. Отсутствие объекта на одном экране или различие количества нарисованных мест не доказывает незаконность — это лишь повод зафиксировать расхождение.

Кейс Б: Оноре де Бальзака — жилая ось вдоль скоростного трамвая

Для адресов, начинающихся с «ул. Оноре де Бальзака», в выборке есть 14 активных полигонов с 2718 местами, из них 236 льготных. Одиннадцать объектов обозначены как специально оборудованные, один — как отведенный, два имеют неопределенный тип. Документальная площадь заполненных строк составляет 57 370 м². В записях присутствуют кассовый аппарат, мобильные приложения и терминалы, а для двух бесплатных торговых площадок тарифное описание не используется в расчете.

Самая важная проверка — адрес 3. Четыре полигона с одинаковым текстом адреса образуют отдельные пространственные секции и суммарно дают 978 мест. На маршруте нужно пройти каждую границу, отметить разрывы из-за въездов и инфраструктуры трамвая, а также проверить, не скрывает ли одинаковое название повторное внесение того же ряда. До такого осмотра все четыре записи сохраняются, но группа помечается как риск двойного счета.

Паркувальні місця поруч із пішохідною зоною в Києві

Рисунок 3. Полевой снимок киевского участка: Sharon Hahn Darlin / Wikimedia Commons, лицензия CC BY 2.0; кадр обрезан, читаемые номера и идентификационные детали не воспроизводятся. Фото показывает, какие границы между рядом авто, проездом и пешеходным пространством нужно фиксировать, но не подтверждает ни одну конкретную строку набора.

Шаг 7. Повторить анализ без скрытых ручных правок

  1. Загрузить GeoJSON ресурса parkingLots и сохранить неизменный файл.
  2. Отобрать только na_karti = «Так»; не использовать архивное поле зоны.
  3. Проверить геометрию, вместимость, код района и уникальность globalid.
  4. Вынести одинаковые адреса в отдельный отчет; не удалять их без сравнения полигонов.
  5. Сгруппировать cars по району, типу, категории и содержателю.
  6. Присоединить площади районов и отдельно маркировать справочное население.
  7. Посчитать места на км², места на 1000 справочных жителей и сценарную площадь по двум независимым компонентам.
  8. Не добавлять многоуровневую вместимость к наземной площади без признака этажности.
  9. Сформировать маршрутные карточки для Крещатика и Оноре де Бальзака; во время осмотра не снимать лица и номера.
  10. Опубликовать фильтры, формулы, количество исключенных строк и список нерешенных расхождений.

Для воспроизведения такой цепочки в рабочей книге полезно обучение анализу и подготовке отчетов в Excel: таблица должна оставаться проверяемой от сырого импорта до итоговой диаграммы, даже если географический рендеринг выполняется отдельным инструментом.

Что доказано, что предположено и чего не хватает

СтатусУтверждениеЧто нужно дальше
Доказано наборомПосле фильтра активности есть 639 площадок и 67 925 заявленных мест; точных дублей globalid нет.Повторять расчет после каждой новой загрузки.
Доказано расчетомСамая высокая плотность записанных мест на административную площадь — в Шевченковском районе; самая большая абсолютная вместимость — в Дарницком.Для анализа бордюра нужна длина уличного фронта, а не площадь всего района.
Частично доказаноСумма заполненного поля документальной площади равна 641 256 м².Заполнить площадь 98 активных объектов и уточнить, что именно включает поле.
ПредположеноДля наземного сценария одно место занимает 12,5–15 м² плюс 12,5–15 м² маневровой части.Заменить коэффициент обмерами конкретных полигонов и фактической схемой движения.
Не доказаноВся заявленная вместимость занимает 1,698–2,038 км² земли.Добавить признак наземного, подземного и многоуровневого размещения.
Не доказаноОтсутствующая в наборе площадка является незаконной, а записанная — полностью соответствует местности.Сверить документы, границы и полевой осмотр; один набор не определяет законность.

Итог этой истории не в том, что автомобили «забрали» одну волшебную цифру квадратных километров. Более сильный вывод практичнее: город уже дает достаточно данных, чтобы воспроизводимо сравнить районы, увидеть пробелы площади и составить маршрут проверки. Но честная карта заканчивается там, где заканчиваются поля набора. Дальше нужны обмеры, признак этажности и зафиксированный полевой аудит.

Записаться по телефону