Научная статья на тему 'ИСПОЛЬЗОВАНИЕ GPS-ДАННЫХ ДЛЯ РАСЧЕТА ЭКОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ ДОРОЖНОГО ТРАНСПОРТА НА ЭКОСИСТЕМУ СИМБИОТИЧЕСКИХ МЕГАПОЛИСОВ'

ИСПОЛЬЗОВАНИЕ GPS-ДАННЫХ ДЛЯ РАСЧЕТА ЭКОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ ДОРОЖНОГО ТРАНСПОРТА НА ЭКОСИСТЕМУ СИМБИОТИЧЕСКИХ МЕГАПОЛИСОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
70
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКОСИСТЕМА / ГОРОД / ЭКОЛОГИЧСЕКОЕ ВОЗДЕЙСТВИЕ / МОДЕЛИРОВАНИЕ / GPS-ТРЕК / ДОРОЖНЫЙ ТРАНСПОРТ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Базаревич О.B., Капский Д.В.

Выполнен анализ различных используемых моделей по оценке экологического воздействия транспорта на экосистему городов, разработан программный продукт для автоматизации методики расчетов выбросов от автомобильного транспорта на базе разработанных в Белорусском национальном техническом университете с использованием GPS-треков. Приведены резултаты примененния методики для оценки экологичсеких потерь в дорожном движении в городах с налдожением на геокарту конкретного участка дорожной сети. Даны рекомендации по дальнейшему совершенствованию предлагаемой методики оценки экологических потерь от транспорта в экосистеме города.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Базаревич О.B., Капский Д.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

USING GPS DATA TO CALCULATE THE ECOLOGICAL IMPACT OF ROAD TRANSPORT ON THE ECOSYSTEM OF SYMBIOTIC MEGACITIES

The article analyzes the various models used to assess the environmental impact of transport on the ecosystem of cities, developed a software product for automating the methodology for calculating emissions from road transport based on those developed at the Belarusian National Technical University using GPS tracks. Some results of the application of the methodology for assessing environmental losses in road traffic in cities are given with the application to the geomap of a specific section of the road network. Recommendations are given for further improvement of the proposed methodology for assessing environmental losses from transport in the city's ecosystem.

Текст научной работы на тему «ИСПОЛЬЗОВАНИЕ GPS-ДАННЫХ ДЛЯ РАСЧЕТА ЭКОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ ДОРОЖНОГО ТРАНСПОРТА НА ЭКОСИСТЕМУ СИМБИОТИЧЕСКИХ МЕГАПОЛИСОВ»

УДК 004.9:656.13 DOI: 10.21122/2309-4923-2022-4-4-15

БАЗАРЕВИЧ О.В., КАПСКИЙ Д.В.

ИСПОЛЬЗОВАНИЕ GPS-ДАННЫХ ДЛЯ РАСЧЕТА ЭКОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ ДОРОЖНОГО ТРАНСПОРТА НА ЭКОСИСТЕМУ СИМБИОТИЧЕСКИХ МЕГАПОЛИСОВ

Белорусский национальный технический университет

Выполнен анализ различных используемых моделей по оценке экологического воздействия транспорта на экосистему городов, разработан программный продукт для автоматизации методики расчетов выбросов от автомобильного транспорта на базе разработанных в Белорусском национальном техническом университете с использованием GPS-треков. Приведены резултаты примененния методики для оценки экологичсеких потерь в дорожном движении в городах с налдожением на геокарту конкретного участка дорожной сети. Даны рекомендации по дальнейшему совершенствованию предлагаемой методики оценки экологических потерь от транспорта в экосистеме города.

Ключевые слова: экосистема; город; экологичсекое воздействие; моделирование; GPS-трек; дорожный транспорт.

Введение

Города являются центрами экологических проблем. На фоне преимуществ развития разветвленной транспортной сети урбанизированных территорий проявляется рост негативного ее воздействия на окружающую среду - многократное превышение нормативов предельно допустимых концентраций загрязняющих веществ, повышенный уровень шума, особенно вблизи магистралей [1, 2].

Последние несколько десятков лет в Республике Беларусь наблюдается устойчивая тенденция роста автомобилизации населения (около 4,3% в год). Растут издержки автомобилизации, что ведет к ухудшению экологической обстановки, увеличению числа погибших и раненых, росту социальных издержек. Согласно докладу ВОЗ 2016 Республика Беларусь занимает 3-е место по смертности из-за загрязнения воздуха. В загрязнение атмосферного воздуха весомый вклад вносит транспортный сектор. В настоящее время существует ряд ученых, в книгах которых встречаются разделы, посвященные моделям оценки загрязнения окружающей среды автомобильным транспортом. Актуальные исследования проводятся в странах Западной Европы, США и Новой Зеландии. В работе будут рассмотрены и проанализированы работы этих авторов и исследования других стран.

Анализ литературы о загрязнении окружающей среды автомобильным транспортом показывает, что отсутствие единой методики расчетов вызывает трудности в оценке объема выбросов и вреда окружающему миру.

Для оценки этого воздействия автомобильного транспорта на окружающую среду и разработки мероприятий по его снижению этого необходимо создать пригодное для практического использования программное средство. Создание специализированного программного

средства повышает наглядность, точность и скорость работы с данными. После сравнения множества моделей, применяемых в данной сфере, в качестве базовой, принята модель, разработанная в БНТУ, имеющая аналог за рубежом в виде COPERT [1, 8, 11, 14]. Существует также необходимость постоянного совершенствования и автоматизации элементов САПР дорожного движения, которые в комплексе приведут к полной автоматизации процессов оценки.

Краткий анализ подходов к оценке вреда от выбросов автомобильным трансопртом в городах

Проводить инвентаризацию выбросов от автомобильного транспорта можно разнообразными способами. Информация о выбросах может быть получена непосредственным мониторингом качества воздуха, либо оценкой объема потребляемого топлива или произведенных транспортных операций, например, пройденного расстояния или совершенной транспортной работой. Все методологии и подходы могут быть сгруппированы в две категории: сверху-вниз (нисходящий) и снизу-вверх (восходящий).

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

• Восходящий подход основан на транспортной деятельности, например, авт.хкм, тон-на-км.

Подходы «сверху-вниз» и «снизу-вверх» должны проводиться параллельно, если позволяет бюджет исследования. Чтобы гарантировать качество кадастров выбросов, следует сравнить результаты обоих подходов.

Как правило, оба подхода применимы как к оценке парниковых газов, так и к общей оценке критериев загрязнения воздуха. Для получения подробных кадастров выбросов для каждого вида транспортного средства используется подход «снизу-вверх», основанный на данных пройденного пути (авт.хкм) и других транспортных данных (пассажиро-км, тонно-км и т.д.). Кроме того, восходящий подход может явиться поставщиком входных данных для пользователей нисходящего подхода, т. е. данные мониторинга качества воздуха, могут быть рассчитаны на основе данных о потреблении топлива.

Нисходящий подход. Результат загрязняющего воздействия транспорта может быть получен из подхода «сверху-вниз», который основан на данных от продажи топлива и результатах мониторинга качества воздуха. Обычно выбросы ПГ рассчитываются на основе «оценки расхода топлива в едином энергоблоке, умноженного на коэффициент выбросов» [3]; в то время как выбросы ЗВ получают мониторингом качества воздуха и анализом методом «распределения источников».

Существуют различные подходы в «распределении источников». Общепринятый подход (модели рецепторов), основанный на мониторинге воздуха и отборе проб, может обеспечить определение только коэффициента вклада конкретных загрязняющих веществ, таких как ТЧ, С02, ЛОС и т.д. Для получения количества выбросов можно применять методы моделирования движения воздуха (модели дисперсии) и оценивать выбросы на основе качества окружающего воздуха (данные выборки или дистанционного мониторинга). В качестве ключевого входного параметра для оценки социальных издержек измеряют общую социальную стоимость единичного загрязнителя в определенных географических границах. Используемое выражение имеет следующий вид:

ПС = ШМг,] х КЩ (1)

где ПС - социальные потери от выбросов, у.е.; КП - коэффициент социальных потерь от выбросов, у.е./т; М - общий объем выбросов, т; \ - тип источника выбросов; j - тип атмосферного загрязнителя.

Существует два метода оценки объема топлива, потребляемого транспортом:

• Расчет из общей энергетической статистики: выделение интересующих данных из общего показателя потребления топлива (изложенной в документации энергетической статистики).

• Проведение опроса: сбор данных о

потреблении топлива всеми транспортными сегментами, например, автобусные компании, грузовые компании, компании такси, авиакомпании, судоходные компании, владельцами частных автомобилей и / или от АЗС. Второй метод может иметь больший уровень детализации в каждом конкретном транспортном сегменте, одновременно является сложным в реализации (или менее всеобъемлющим), так как в большинстве развивающихся стран недостаточно развита методика обследований и ведения статистической документации. Однако, следует заметить, что первый способ может быть более удобным, т. к. в развивающихся странах статистика в области энергетики, как правило, более доступна, чем другие типы информации.

Контроль качества воздуха и методы «распределения источников» могут помочь определить концентрацию и источники ЗВ. Распределение источников - это идентификация источников загрязнения атмосферного воздуха и количественная оценка их негативного вклада в окружающую среду. Такая задача может быть решена тремя способами:

1) С применением информации из общих кадастров выбросов;

2) С применением моделей, ориентированных на исходное состояние;

3) С применением моделей, ориентированных на датчики [4, 5].

По данным Объединенного исследовательского центра Европейской комиссии, модели, ориентированные на датчики, являются наиболее доступными и наиболее часто используемыми для идентификации источников [4]. Восходящий подход. В соответствии с рекомендацией Межправительственной группы экспертов по изменению климата [6, 2, 7] «если имеются данные о пройденном расстоянии, целесообразно оценить количество использованного топлива по имеющимся данным». В большинстве случаев, включая оценку количества ЗВ, подход «снизу-вверх» следует методике, основанной на активности транспорта, т.е. с использованием проделанной транспортной роботы (ПАК) [6, 8, 9]. Чтобы точно рассчитать объем транспортных потерь и связанные с ними социальные издержки, применяют следующие уравнения:

Э = [Ш х Ау х Ну]; (2)

М = Эи х КВЦк ; (3)

ПС = Л,к Ш^кх КЩ, (4)

где ПС - социальные потери от выбросов транспорта, у.е.;

М - общий объем выбросов от автомобильного

транспорта, т;

КП - коэффициент социальных потерь от выбросов транспорта, у.е./т; Э - энергетический спрос, кВт*ч;

КВ - коэффициент выбросов, г/км; Q - интенсивность движения транспорта, авт/ч; А - транспортная активность, авт.хкм, тонна-км; Н - средний расход топлива на единицу, л/100км; i - тип транспортного средства; j - тип используемого топлива; к - тип загрязняющего вещества.

Выбор программных средств и архитектуры для создания ПО

Важным условием создания программного продукта является создание архитектуры системы и обоснованного выбора программных средств [11-14]. Актуальный набор серверного и десктопного программного обеспечения, с помощью которого можно создать удобное рабочее окружение, который представляет операционная система Ubuntu, обеспечивает большую производительность по сравнению с Windows (Ubuntu более экономно расходовал ресурсы ОЗУ и ЦПУ). Из-за доступности и стабильности этой СУБД выбор остановлен на PostgreSQL версии 9.6 (pgadmin 4 2.0) (рис. 1).

Рисунок 1 - Интерфейс «pgadmin4 2.0»

Также выбрано расширение для базы данных PostGIS, которое осуществляет поддержку географических объектов в СУБД. На-

личие интерфейса стало ключевым в выборе GeoServer 2.13 в качестве сервера для обработки геоданных (рис. 2).

• CeoServer

■ о™

Я Грулпыс # Стили

|| Глобальтые ИЗ Доступ к растру

« < 1 2 > » Показаны clno 25 (из 43 элементов) 4 Search

ij Тип Заголовок Название Хранилище Включено Родной SRS

□ И FencesView рдп FencesView razmetka ✓ EPSG 4326

В И MarkRoadLineView рдп MarkRoadLineView razmetka ✓ EPSG 4326

в a bril2_kosmonavtov рдп bril2_kosmonavtov brilevichi_kosmon ✓ EPSG 32635

О a brilevichil рдп brilevichil brilelvich_l ✓ EPSG 32635

С: a brilevichi2 рдп brilevichi2 brilevichi_2 ✓ EPSG 32635

□ . Карточка аварий рдп card accident ✓ EPSG 4326

а Чижовка-Арена рдп chizharena chyzh_arena ✓ EPSG 32635

а и Контуры рдп contours razmetka ✓ EPSG 4326

a malm па1_оаш рдп malininaloam mall_oam ✓ EPSG 32635

D a malin па2_оаш рдп mailnina2_oam mal2_oam ✓ EPSG 32635

a malm па_1 рдп mailnina_l Malinlna_l ✓ EPSG 4326

В a malin па_2 рдп mailnina_2 Malinina_2 ✓ EPSG 4326

в и Разметка_редактор рдп markRoadline razmetka <✓ EPSG 4326

Q . Стрелки_редактор рдп mark_arrows razmetka ✓ EPSG 4326

□ . Дорожная разметка для отображения в SVG рдп markarrowsj/iew razmetka ✓ EPSG 4326

□ В mat_emission_road рдп matemlssionroad рдп ✓ EPSG 3857

□ М mat_emission_road_sum рдп matemlssionroadsum рдп ✓ EPSG 3857

О a metro_paniz рдп metrojjartiz metro_part ✓ EPSG 32635

О в Динамическая схема по порогам рдп polnt_observed_threshoid pil ^ EPSG 4326

□ • Опоры для дорожных знаков рдп prop razmetka ✓ EPSG 4326

Q И Линия от знака к опоре рдп signPropToProp razmetka ✓ EPSG 4326

□ • ДЗ для отображения(опоры.здд) рдп signPropView razmetka ✓ EPSG 4326

В © Знаки_редактор рдп signs razmetka V EPSG 4326

□ И Размерные линии_вьювер рдп size_lines_vlew razmetka ✓ EPSG 4326

В В spbuffefnoemission рдп spbuffernoemission pgn ✓ EPSG 4326

Рисунок 2 - Интерфейс сервера Geoserver

Картографическая библиотека Leaflet служит для создания браузерных и адаптированных под мобильные устройства интерактивных карт, в т. ч. для создания онлайн-карт, JavaScript- библиотека Leaflet 1.3, имеющая API, который удобен, легок в использовании и с огромным числом документации.

Для преобразования узкоспециализированного языка JavaScript в язык общего назначения использовался Node.js, который добавил

возможность взаимодействовать с устройствами ввода-вывода через API, написанный на C++. Также платформа позволила подключить другие внешние библиотеки, в т. ч. которые написаны на других языках, и обеспечила вызовы к ним из JavaScript-кода.

Учитывая выбор операционной системы, оптимальным ГИС являлся геоинформационная система QGIS версии 3.0.1 (рис. 3).

Рисунок 3 - Интерфейс программного продукта QGIS 3 для реального участка улично-дорожной

сети города Минска

Создание и работа с базой данных

В модели транспортная сеть, в которой находятся атрибуты, представена в виде графа [8, 14]. Для проведения исследования записаны GPS треки. Запись производилась с применением смартфона на операционной системе IOS 10.3.3 и предустановленным специализированным приложением «Трекер». Запись GPS треков производилась при движении по установлен-

ному маршруту на двух типах транспортных средств (общественный транспорт и легковой автомобиль) для получения более точных показателей средней скорости движения на участке. GPS треки записаны в формате GPX. Сформирован код запроса. Запросом обработано 12 GPS треков, общая продолжительность обработки составила чуть более 8 секунд. Результат работы представлен на рисунке 4.

^ jupyter gpx iMMMf I® 14»

Га» IdX ме* mean с«а К—"— WOJM Hat TnaM I Pyffm 3 О

ь ♦ > л г ♦ ♦ икип ■ г м • в

filter 1 as (select * fro* Vines where q2 is net null), — уделаем последний (ом ие аалий-еяг)

obr as (select Id. 0R£ATEST(EXTRACTI6WCH from t2-tl). l)::lnteger seconds. ST Dlstance(gl, g2) distance. degreestST

obrl as (select *. (distance / seconds) * 1.6 speed Irom obi), -- <корос1ь

obr2 as (select case when speed 28 then 1 else s end stops froa obrl), ■ ■ осгамоаки

obrl as (select *. lag(secondsl overO seconds*, lag(speed) over I) speeds froa obr2). ■■ csaipa a npoanoe

filter 2 as (select * froa оьгз where speedfl Is not null). удалвем первый

0br4 as (select *. case when (speed - speede) / seconds* - * then seconds* else 9 end delay froa filter 2), -- M*ep

gps as (select * froa 0fcr4 where (speed between 1 and 119) and (seconds between 1 and 119)), часта

obr} as (select gps.Id id gps. net.Id Id net. gps.stops, gps.delay, speed, tl. round((gps gl <-> net.geoei::nuaeri(.

obre as (select DISTIMCT ON (id gps) id gps, id net, speed, tl, stops, delay froa obrb order by Id gps, distance, dl

Insert into tn paraelld network, t. speed, stops, delay)

select id net, tl, speed, stops, delay

fron obr6

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

end - datetlne.datetlae. now()

prlntl'end calc'. (end-start))

start calc /hoae/]ovyan/tracks/AC Drо Sanaa Дс Иалиноека 4 < ail>/971 22 лек 2917 r. 17 IB 9«.gpx end calc 9-90:09.759221

start calc /hoae/jovyan/tracks/ДС Юго Запад ЛС Иалиноека 4 (аат)/951 14 дек 2917 г. 13 57 21.gpx end calc 9:99:99 794412

start calc /boae/jovyan/tracks/JIC юго-запад дс Налиноека-4 (авт)/918 14 дек 2917 г. в 97 99.gpx end calc 9:99:99 765915

start calc /ho«e/)Oryan/tracks/AC Юго Запад ОС Напиноека-4 (легх|/26 hi: 2917 г. 14 11 49.gpx end calc 9:99:99 351956

start calc /hoae/Jovyan/tracks/ДС Юго-запад ДС Иаликоакл-4 (пегк|/26 мая 2917 г. 18 89 33.gpx end calc 9:99:99 416151

start calc /haae/Jovyan/tracks/ДС Юго-запад flc Иалиноака-4 (легк|/31 *ai« 2917 r. 7 59 39.gpx end calc 9:99:99 491447

start calc /hoae/Jovyan/tracks/ДС Палимоака-4 дс юго-запад (легк)/29 м< 2917 г. 9 13 49.gpx end calc 9 99:99 463471

start calc /hoae/)oryan/tracks/AC Палимоака-4 дс юго-запад (леек)/29 wi 2917 г. 17 39 15.gpx end calc 9:99:99.712159

start calc /hoae/jovyan/tracks/ДС Иалимоака-4 ДС Юго-ЗаПад (легк|/26 маа 2817 г. 13 53 99.gpx end С91С 9 99: »9 451791

start calc /haae/Jovyan/tracks/ДС Палимоака-4 дс Юго-запад (aai)/899 22 дек 2917 г. 16 31 92.gpx end calc 9:99:99.729359

start calc /haae/Jovyan/tracks/ДС палимоака-4 дс юго-запад (on 1/951 19 дек 2917 г. 14 15 94 l.gpx end CalC 9 99:99 693475

start calc /hoae/Jovyan/tracks/ДС Палимоака-4 дс юго-запад (ааг)/924 14 дек 2917 г. 9 59 25.gpx end calc 9:99:99.792295

■■ I I: I

Рисунок 4 - Результат работы запроса

Опишем общие табличные представления. Представление «lines» соединяет точки, но не линией, а последовательно. В этом представлении есть выборка из «tn_track». Это временная таблица, которая необходима для быстродействия работы алгоритма. Для упрощения работы создаётся такой скрипт: create TEMP table IF NOT EXISTS tn_track ( id serial primary key,

times TIMESTAMP WITH TIME ZONE, geom geography('point', 4326) );

Так как последняя точка не сможет соединиться (т.к. она конечная для GPS трека), то её требуется удалить, что и делает секция «filter_1». В секции «obr» вычисляется время, расстояние и угол между двумя точками, а затем в «obr1» и «obr2» переводятся и вычисляется скорость движения и остановки транспорта соответственно. Далее необходимо повторить процесс, так как необходимо вычислять задержки, а для этого необходимо знать скорость до той точки, которая является рассчитываемой. Делаем вывод, что для достижения цели необходимо соединить все точки ещё раз, но удалить первую (начальную для предыдущего расчета). Это делают секции «obr3» и «filter_2», а «obr4» считает задержки транспорта. Далее необходимо отфильтровать невалидные данные. Под невалидные понимаются те данные, у которых скорость фактически невозможна (пределы от 1 до 119). Аналогичный процесс касается и времени. Фильтр обработает ситуацию "перемещения назад", когда сбивается время и следующая точка по времени

идёт раньше, чем предыдущая. Все эти действия лишь фильтрование и подготовка данных к непосредственному сопоставлению с транспортной сетью.

Для удобства привязки транспортную сеть необходимо привести к удобному виду. Это достигнуто применением представленного ниже кода. CREATE MATERIALIZED VIEW mat_network AS

with net as (select net.id, net.id_road, is_right, net. geom::geography geom, degrees(ST_Azimuth(ST_ StartPoint(net.geom), ST_EndPoint(net.geom))) deg, COALESCE(width, 35) width, road.id_line id_line from tn_network net inner join tn_road road on net.id_road=road.id),

ids as (select net1.id id1, net2.id id2, row_number()

over(order by net1.id) ids from net net1, net net2

where net1.id_line=net2.id_line and net1.is_

right!=net2.is_right and ST_OrderingEquals(ST_

SnapToGrid(net1.geom::geometry,

0.00001), ST_Reverse(ST_SnapToGrid(net2.

geom::geometry, 0.00001))) is true),

obr1 as (select unnest(array[id1, id2]) id, ids from

ids),

obr2 as (select id id_network, min(ids) ids from

obr1 group by id) select net.*, obr2.ids

from net left join obr2 on net.id=obr2.id_network;

CREATE INDEX tn_mat_network_gist ON mat_ network USING gist (geom);

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

поступают линии на сопоставление, для одной точки может быть несколько линий в пределах 50 метров, поэтому далее осуществляется поиск линии, находящейся на наименьшем расстоянии от точки. Результатом процесса является заполнение таблицы «Ш_рагат» (рис. 5) полученными данными.

Рисунок 5 - Табличный вид полученных данных

Графическое изображение результата можно получить, используя ГИС QGIS. В программе необходимо подключиться к созданной базе данных и создать SQL запрос, представленный ниже.

with obr1 as (select id_network, tim, avg(speed) speed, avg(stops) stops, avg(delay) delay, sum(coun) coun from mat_param group by id_network, tim),

res as (select id_network, sum(coun)

coun, round(avg(stops), 0)::integer stops, round(min(delay), 0)::integer delay,

round(avg(speed), 0)::integer speed from obrl where tim between 9 and 12 group by id_network) select id_network, coun, stops, delay, speed, geom

from res inner join tn_network net on res. id network=net.id

Рисунок 6 - Графический вид расчетно-экспериментальных данных для реального участка города

Минска

10

системный анализ

Исследование характеристик транспортных потоков

Для расчета объема выбросов от автомобильного транспорта по выбранной модели необходимо комплексное обследование УДС. Проводились замеры интенсивности движения транспорта и состава транспортного потока. Исследования на интересующих участках выполняются в период с 3.00 до 12 с интервалом в 4 часа, в будний и выходной дни недели. Замеры ИД и состава транспортного потока выполняются в течение 15 минутных интервалов времени.

Результаты экспериментальных исследований представлены в виде графиков изменения интенсивности по времени суток. Для последующей обработки данных использовался программный пакет «Traffic Intensity» [15]. Исследовались также скорости транспортных потоков. Исследования выполнялись на 3 различных элементарных участках сети: регулируемый перекресток; регулируемый пешеходный переход; нерегулируемый пешеходный переход с искусственными неровностями (см. рис. 7, фрагмент).

ВРЕМЯ СУТОК,

Рисунок 7 - Пример графика изменения интенсивности транспортных потоков по времени суток (выходной день) для регулируемого перекрестка, входящего в экспериментальную улично-

дорожную сеть

Программный пакет «Traffic Intensity» сохраняет введённую информацию в файл с расширением XML (рис. 8).

Bj Сохранение

^ > Этот компьютер > Загрузки > Программы > Traffic Intensity > Traffic Intensity >

v О

Поиск Traffic Intensity

Упорядочить » Но Документы У * [Е Изображени У Фотоодд^пл yt ÍV Новая папка У I » Диссер у замеры_ИД_Ди-

© MEGA OneDrive Этот компьютер

В Видео

Документы ^ Загрузки

Р

О

Имени Дата изменения Тип Размера

I j settings.xml 24.05.2018 18:22 Документ XML 2KB

О test.xml 24.052018 18:25 Документ XML 6 КБ

□ ZedGraph.Web.xml 05.04.2011 10:28 Документ XML 147 КБ

Ü ZedGraph.xml 05.04.2011 10:28 Документ XML 1 458 КБ

] Алми, Гродно.хт1 24.05.2018 18:02 Документ XML 12 КБ

ü андрей-xml 13.11201621:12 Документ XML 2 КБ

□ АНДРЕЙ_ОДД.хт1 11.122016 14:05 Документ XML 33 КБ

J Винница 1 jíml 17.04.201711:27 Документ XML 4 КБ

J Винница.хт1 14.04.201718:46 Документ XML 4KB

J Держинского B.xml 18.11201622:38 Документ XML 12 КБ

J Замковая.хт1 08.05.2017 16:26 Документ XML 24 КБ

[ ] Каролинская B.xml 02.01201713:16 Документ XML 7 КБ

Lj Новогрудок yrpo.xml 28.102016 19:44 Документ XML 29 КБ

I _] Орды B.xml 17.11201623:02 Документ XML 12 КБ

Имя файла: | Диссертаци уч.№1 Тип фай/ i: | XML files (".xml)

Скрыть папки

XML files (*jtml)

I All files (*.*)

Í

Рисунок 8 - Пример сохранения файла с расширением XML

Так как созданная база данных не может непосредственно получать данные из XML файла, пришлось провести их синтаксический анализ (парсинг). Это существенно ускоряет работу

по сравнению с ручным переносом данных. Рассмотрим пример экспортного файла, представленного на рис. 9.

<?xml version="l.0" standalone="yes"?> <NewDataSet>

CTablel xmlns="Settings">

<Name>CrP». P'PsPJK^PjaCtPePsPiPs - СгР». P"CbPsPiPSP>iPSCfPeP0C]J</Name> <FourLanes>l</FourLanes> <1A>1</1A> <1B>1</1B> <ioi</ic> <1D>1</1D> <1E>0</1E> <1F>0</1F>

<DateTime>17.03.2016 6:15:00</DateTime> <NumZ аш>1 </NumZ am>

<pl>0</pl> <p2>0</p2> <p3>l</p3> <p4>0</p4> <p5>l</p5> <p6>0</p6> <p7>0</p7> <p8>0</p8> <p5>l</p5> <pl0>0</pl0> <pll>0</pll> <pl2>0</pl2> <pl3>0</pl3> </Tablel>

<Table2 xmlns="Measurement 0"> <NumMes>0</NumMes>

<TimeOfMes>17. 03 . 2016 7:15: 00</TimeC>fMes> <Period>600</Period> </Table2>

<Table3 xmlns="Transport intensity 0"> <PkP°PiCb.>AB</PkP°PiCb.>

<P >>0</P>> <P">0</P">

<P5>O</P5>

</Table3>

<Table3 xmlns="Transport intensity 0"> <РкР°Р1СБ.>АС</PkP°Р1СЪ.> <P >>0</P>> <P">0</P"> <PF|>0</P5> </Table3>

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

<ТаЫеЗ xmlns="Transport intensity 0"> <PkP°РхСЬ.>АГК/PkP°PiCb.> <P >>0</P>> <P">0</P">

Рисунок 9 - Пример файла с расширением XML

Рассмотрев файл, заметим, что в атрибуте xmlns имеются индикаторы, по которым можно ориентироваться. В индикаторе Setting описано: название сохраненного проекта; направления движения транспорта; количество за-

меров; типы транспортных средств.

Параметры замера (дата и продолжительность) находятся по шаблону "Measurement «№_замера»".

Данные замера транспорта находятся по шаблону "Transport intensity «№_замера»", а пешеходов "Pedestrian intensity «№_замера»".

В каждом этом элементе имеется дочерний элемент <Напр.>, где описаны направления движения транспорта, а по таким, как <Л>, <Г> и т.д. описано количество и тип транспорта, движущегося по указанному направлению.

Написать парсер можно на любом языке программирования, так как формат XML широко распространён. Выбор остановился на языке программирования JavaScript, так как в нем можно написать парсер XML-файла без подключения сторонних библиотек, поэтому задачу можно решить одним методом document. querySelectorAll, получая информацию через свойство textContent.

Программирование расчетов выбросов загрязняющих веществ от автомобильного транспорта

Для этого необходимо последовательно исследовать все дуги в сети и вычислить количество выбросов в каждой. Это реализуется с использованием двух материализованных запросов: mat_network; mat_param.

Ниже представлен пример кода материализованного запроса.

CREATE MATERIALIZED VIEW mat_ param AS

with param as (select id, id_ network, date_part('hour'::text,

timezone('Europe/Minsk'::text, t)) tim, speed, stops, delay from tn_param)

select id_network, tim, round(avg(speed), 0)::integer speed, count(*) coun, sum(stops) stops, sum(delay) delay from param group by id_network, tim;

CREATE INDEX tn_mat_param_tim ON mat_param USING HASH (tim);

REINDEX table mat_param;

В представленном коде, mat_network используется для подготовки «сырой» транспортной сети к последующей обработке (добавление индекса, вычисление углов, опознание типа направления), а mat_ param применяется для агрегаций данных, так как на каждую дугу в одночасовой промежуток времени может быть внесено несколько замеров. Именно это служит причиной агрегации по часу. В итоге получится, что на одну дугу может быть записано не более 24 данных о скорости, задержках, остановках и интенсивности движения транспорта.

Рассмотрим запрос для вычисления векторных данных выбросов. Запрос является ма-

териализованным. Из-за массивности функции вычисления занимают больше одной минуты, следовательно, данные необходимо сохранить чтобы при повторном обращении не делать полный перерасчет.

В начале необходимо агрегировать данные ИД, привести их к удобному виду, за это отмечают следующие представления: 11, lobr1, i1, i2, i3, iobr1, iobr2.

• 11 - трансформирует 1 столбец в несколько строк схемы;

• 1obr1 - необходим для зануления четвертого направления во время обработки данных полученных на Т-образном перекрестке;

• i1 - трансформирует данные из столбцов в строки (данные хранящиеся в БД);

• i2 - фильтрует представление i1, убирая пустые строки;

• i3 - группирует все данные по каждому входу и времени, объединят транспорт в транспортные группы;

• iobr1 - рассчитывает процентное отношение каждого вида транспорта в потоке;

• iobr2 - приводит замер за некий промежуток времени к среднечасовой интенсивности движения;

• intensity - распределяет ИД по транспортной сети и производит выбор часа, на который представляются данные;

• speed - агрегирует скорость по времени суток для заданного временного интервала;

• obr1 - приводит данные к «удобному» виду для представления obr2 и создает колонку geom для определения месторасположения дуги

• obr2 - непосредственно производит расчет выбросов ЗВ.

Тело запроса проводит агрегацию по ID, так как не исключена возможность хранения нескольких данных на одной дуге. При возникновении такой ситуации все данные будут объединены по заданному правилу. Результатом процесса является заполнение таблицы «mat_ emission_road» (рис 10) полученными данными.

Графическое изображение результата можно получить, используя ГИС QGIS. В программе необходимо подключиться к созданной базе данных и создать SQL запрос. В результате создан слой, как представлено на рис. 11.

Для расчетов выбросов ЗВ используется написанная функция ca1c_substance. В нем запрограммированы формулы модели [8, 11, 12, 14]. Функция написана на языке программирования Python 3.0.

Рисунок 11 - Графический вид полученных данных для реального участка улично-дорожной сети

города Минска

ЗАКЛЮЧЕНИЕ

Проанализированы методики расчета выбросов загрязняющих веществ от автомобильного транспорта. Выполнен анализ методик оценки вреда от выбросов загрязняющих веществ автомобильным транспортом. Выявлены недостатки, связанные с трудностью сбора исходных данных.

Исследован принцип работы с проекци-

ями в картографии. Повышена точность вычисления расстояния между элементарными участками дорожной сети (между вершинами графа).

Разработано программное средство, позволяющее производить расчеты объема загрязняющих веществ. Программа позволяет обрабатывать исходные данные с большой скоростью без вмешательства человека. Повышение скорости обработки данных (менее 2 секунд на 24

GPS-файла) достигнуто автоматизацией процесса и последующей его оптимизацией.

Разработано программное средство, предназначенное для визуализации произве-

денных расчетов по оценке качества дорожного движения для различных вариантов организации движения и решений по транспортному планированию городов.

ЛИТЕРАТУРА

1. Врубель Ю.А Организация дорожного движения. В двух частях. Часть 1 / Ю.А. Врубель. - Мн. Белорусский фонд безопасности дорожного движения, 1996.- 328 с.

2. INFRAS (2004). Handbook of Emission Factors for Road Transport, Version INFRAS, Berne, Switzerland. - 2004.

3. European Commission. JRC Reference Reports: European Guide on Air Pollution Sources Apportionment with Receptor Models. European Commission, Joint Research Centre. Luxembourg: European Union. doi:10.2788/9307.

4. Technical Guideline of Air PM Source Apportionment Techniques (Trial Version). Beijing: Ministry of Environmental Protection (PRC). URL: http://www.zhb.gov.cn/gkml/hbb/ bwj/201308/t20130820_257699.htm.

5. IPCC Guidelines for National Greenhouse Gas Inventories. Intergovernmental Panel on Climate Change (IPCC). Hayama, Japan: Institute for Global Environmental Strategies (IGES), 2006. URL: http://www.ipcc- nggip.iges.or.jp/public/2006gl/ index. html.

6. Врубель Ю.А. Потери в дорожном движении / Ю.А. Врубель. - Мн: БНТУ, 2003.- 380 с.

7. Врубель Ю.А. Определение потерь в дорожном движении / Ю.А. Врубель, Д.В. Капский, Е.Н. Кот - Мн: РИО БНТУ, 2006. - 252 с.

8. Правила расчета выбросов механическими транспортными средствами в населенных пунктах : ТКП 17.0803-2006 (02120). - Введ. 28.06.2006. - Минск : Минприроды, 2006. - 23 с.

9. Ntziachristos L. and Samaras Z. COPERT Ш. Computer program to calculate emissions from road transport. Methodology and emission factors (version 2.1). Technical Report No. 49. European Environment Agency, Copenhagen. - 2000.

10. Zallinger M., Hausberger S., Ajtay D. and Weilenmann M ARTEMIS WP 300 - Task 3321: Instantaneous emission modelling applications, final report to the Commission, Graz. - 2005.

11. Капский, Д.В. Создание «транспортной экологической» карты населенных пунктов / Капский Д.В., Базаревич О.В., Кузьменко В.Н., Мозалевский Д.В. В сборнике: Образование. Транспорт. Инновации. Строительство. Сборник материалов II Национальной научно-практической конференции. 2019. - С. 283-289.

12. Капский, Д.В. Программа расчета объемов выбросов загрязняющих веществ от автотранспорта / Д.В. Капский, О.В. Базаревич / Социально-экономические проблемы развития и функционирования транспортных систем городов и зон их влияния: материалы XXV Международной (XXV Екатеринбургской) научно-практической конференции. Екатеринбург, 2019. 16-17 июня 2019 года. - С. 176-181.

13. Пугачёв, И.Н. Оценка экологических потерь в дорожном движении на основе GPS-данных о параметрах транспортных потоков и моделирования Пугачёв И.Н., Капский Д.В., Майорова Л.П., Базаревич С.В., Черенцова А.А., Лукьянов А.И., Казарбина С.А. / - Министерство науки и высшего образования РФ; Хабаровск. ТОГУ - 2020. - 249 с.

14. Свидетельство № 222 от 17.09.10г. о регистрации компьютерных программ в Национальном центре интеллектуальной собственности // Д.В. Капский, Д.В. Мозалевский, М.К. Мирошник, А.В. Коржова; В.Н. Кузьменко; А.С. Полховская; Е.Н. Костюкович.

REFERENCES

1. Vrubel' Ju.A. Organizacija dorozhnogo dvizhenija. V dvuh chastjah. Chast' 1 / Ju.A. Vrubel'. - Mn. Belorusskij fond bezopasnosti dorozhnogo dvizhenija, 1996.- 328 s.

2. INFRAS (2004). Handbook of Emission Factors for Road Transport, Version INFRAS, Berne, Switzerland. - 2004.

3. European Commission. JRC Reference Reports: European Guide on Air Pollution Sources Apportionment with Receptor Models. European Commission, Joint Research Centre. Luxembourg: European Union. doi:10.2788/9307.

4. Technical Guideline of Air PM Source Apportionment Techniques (Trial Version). Beijing: Ministry of Environmental Protection (PRC). URL: http://www.zhb.gov.cn/gkml/hbb/ bwj/201308/t20130820_257699.htm.

5. IPCC Guidelines for National Greenhouse Gas Inventories. Intergovernmental Panel on Climate Change (IPCC). Hayama, Japan: Institute for Global Environmental Strategies (IGES), 2006. URL: http://www.ipcc- nggip.iges.or.jp/public/2006gl/ index. html.

6. Vrubel' Ju.A Poteri v dorozhnom dvizhenii / Ju.A. Vrubel'. - Mn: BNTU, 2003.- 380 s.

7. Vrubel' Ju.A Opredelenie poter' v dorozhnom dvizhenii / Ju.A. Vrubel', D.V Kapskij, E.N. Kot - Mn: RIO BNTU, 2006.

- 252 s.

8. Pravila rascheta vybrosov mehanicheskimi transportnymi sredstvami v naselennyh punktah : TKP 17.08-03-2006 (02120). - Vved. 28.06.2006. - Minsk : Minprirody, 2006. - 23 s.

9. Ntziachristos L. and Samaras Z. COPERT Ш. Computer program to calculate emissions from road transport. Methodology and emission factors (version 2.1). Technical Report No. 49. European Environment Agency, Copenhagen. - 2000.

10. Zallinger M., Hausberger S., Ajtay D. and Weilenmann M ARTEMIS WP300 - Task 3321: Instantaneous emission modelling applications, final report to the Commission, Graz. - 2005.

11. Kapskij, D.V. Sozdanie «transportnoj jekologicheskoj» karty naselennyh punktov / Kapskij D.V., Bazarevich O.V., Kuz'menko V.N., Mozalevskij D.V V sbornike: Obrazovanie. Transport. Innovacii. Stroitel'stvo. Sbornik materialov II Nacional'noj nauchno-prakticheskoj konferencii. 2019. - S. 283-289.

12. Kapskij, D.V. Programma rascheta ob#emov vybrosov zagrjaznjajushhih veshhestv ot avtotransporta / D.V. Kapskij, O.V Bazarevich / Social'no-jekonomicheskie problemy razvitija i funkcionirovanija transportnyh sistem gorodov i zon ih vlijanija: materialy XXV Mezhdunarodnoj (XXV Ekaterinburgskoj) nauchno-prakticheskoj konferencii. Ekaterinburg, 2019. 16-17 ijunja 2019 goda. - S. 176-181.

13. Pugachjov, IN. Ocenka jekologicheskih poter' v dorozhnom dvizhenii na osnove GPS-dannyh o parametrah transportnyh potokov i modelirovanija Pugachjov I.N., Kapskij D.V, Majorova L.P., Bazarevich S.V, Cherencova A.A., Luk'janov A.I., Kazarbina S.A. / - Ministerstvo nauki i vysshego obrazovanija RF; Habarovsk. TOGU. - 2020. - 249 s.

14. Svidetel'stvo № 222 ot 17.09.10g. o registracii komp'juternyh programm v Nacional'nom centre intellektual'noj sobstvennosti// D.V Kapskij, D.V Mozalevskij, M.K. Miroshnik, A.V Korzhova; V.N. Kuz'menko; A.S. Polhovskaja; E.N. Kostjukovich.

BAZAREVICH O. V., KAPSKID. V.

USING GPS DATA TO CALCULATE THE ECOLOGICAL IMPACT OF ROAD TRANSPORT ON THE ECOSYSTEM OF SYMBIOTIC MEGACITIES

Belarussian National Technical University

The article analyzes the various models used to assess the environmental impact of transport on the ecosystem of cities, developed a software product for automating the methodology for calculating emissions from road transport based on those developed at the Belarusian National Technical University using GPS tracks. Some results of the application of the methodology for assessing environmental losses in road traffic in cities are given with the application to the geomap of a specific section of the road network. Recommendations are given for further improvement of the proposed methodology for assessing environmental losses from transport in the city's ecosystem.

Keywords: ecosystem; city; environmental impact; modeling; GPS track; road transport.

Базаревич Олег, аспирант кафедры «Транспортные системы и технлогии», магистр. Область инетресов: исследования характеристик дорожного движения, моделирование трансопртных процессов и систем, моделирование потерь (в т.ч. экологических) в дорожном движении и воздействия автомобильного трансопрта на экосистемы городов и населенных пунктов.

Bazarevich Oleg, post-graduate student of the department "Transport systems and technologies", master. Area of interest: studies of traffic characteristics, modeling of transport processes and systems, modeling of losses (including environmental) in road traffic and the impact of road transport on the ecosystems of cities and towns.

E-mail: atf@bntu.by

Капский Денис Васильевич, доктор технических наук, доцент. Декан автотракторного факультета Белорусского национального технического университета. Проводит исследования в области организации движения, технических средств регулирования и информационно-алгоритмического обеспечения управления движением, транспортного планирования и математического моделирования процессов транспортных систем. Kapski D. V., doctor of Science, Associate Professor. Dean of the Automotive and Tractor Faculty of the Belarusian National Technical University. Conducts research in the field of traffic management, technical means of regulation and information and algorithmic support for traffic control, transport planning and mathematical modeling of transport systems processes.

E-mail: d.kapsky®!bntu.by

i Надоели баннеры? Вы всегда можете отключить рекламу.