«Emitter» – карта загрязнений в Канаде

Фрагмент интерфейса сайта Emitted
Фрагмент интерфейса сайта Emitted
Эко­ло­гия – одна из глав­ных тем соци­аль­ных про­ек­тов, и даже в бла­го­по­луч­ной в этом плане Кана­де есть «зеле­ные» сер­ви­сы, кото­рые при­вле­ка­ют вни­ма­ние поль­зо­ва­те­лей к про­бле­мам загряз­не­ния. Один из таких сер­ви­сов – «Emitter», соби­ра­ю­щий инфор­ма­цию обо всех объ­ек­тах, осу­ществ­ля­ю­щих вред­ные выбро­сы и предо­став­ля­ю­щий дан­ные в откры­том досту­пе для их после­ду­ю­ще­го исполь­зо­ва­ния.

В каче­стве глав­но­го и един­ствен­но­го источ­ни­ка инфор­ма­ции «Emitter» исполь­зу­ет «Наци­о­наль­ный Пор­тал Ста­ти­сти­ки Загряз­не­ний», на кото­ром собра­ны годо­вые отче­ты инду­стрии об объ­ек­тах, осу­ществ­ля­ю­щих выброс вред­ных веществ. Хотя эти дан­ные и нахо­дят­ся в сво­бод­ном досту­пе, и любой посе­ти­тель сай­та может попро­бо­вать их изу­чить, они оста­ют­ся нечи­та­бель­ны­ми для сред­не­ста­ти­сти­че­ско­го поль­зо­ва­те­ля, и разо­брать­ся в них под силу толь­ко экс­пер­ту. На сай­те про­мыш­лен­ные объ­ек­ты уже клас­си­фи­ци­ро­ва­ны по типу загряз­не­ния и место­по­ло­же­нию (Про­вин­ция, Город, Ули­ца), одна­ко они не име­ют коор­ди­нат и пред­став­ле­ны в таком замыс­ло­ва­том виде, что их слож­но исполь­зо­вать в прак­ти­ке. Имен­но эту про­бле­му и реша­ет «Emitter», кото­рый высту­па­ет в роли пере­вод­чи­ка с язы­ка «Наци­о­наль­но­го Пор­та­ла» и предо­став­ля­ет инфор­ма­цию к озна­ком­ле­нию и даль­ней­ше­му исполь­зо­ва­нию всем жела­ю­щим.

В целях удоб­ства поиск объ­ек­та осу­ществ­ля­ет­ся тре­мя спо­со­ба­ми. Пер­вый вари­ант, поиск по-бли­зо­сти, пред­на­зна­чен для обна­ру­же­ния объ­ек­тов, нахо­дя­щих­ся рядом с вве­ден­ным вами адре­сом. Ради­ус обзо­ра состав­ля­ет 5, 10 и 25 кило­мет­ров. Два дру­гих вари­ан­та исполь­зу­ют­ся для поис­ка по горо­ду и адми­ни­стра­тив­но­му окру­гу. В каче­стве адре­са мож­но исполь­зо­вать поч­то­вый индекс.

Все иден­ти­фи­ци­ро­ван­ные объ­ек­ты отоб­ра­жа­ют­ся на кар­те. Каж­дый из них мож­но про­смот­реть, при­чем в про­фи­ле ука­зы­ва­ет­ся не толь­ко уро­вень вре­до­нос­ных веществ и их тип, но и рек­ви­зи­ты объ­ек­та, его точ­ный адрес и кон­такт­ные дан­ные, а так­же имя глав­но­го руко­во­ди­те­ля. Созда­те­ли «Emitter» исполь­зу­ют спе­ци­аль­но постро­ен­ную меди­а­ну для опре­де­ле­ния уров­ня загряз­не­ния. Если у како­го-то объ­ек­та он пре­вы­ша­ет зна­че­ние меди­а­ны, то он ста­но­вит­ся крас­ным, а если ниже, то он не пред­став­ля­ет угро­зы для окру­жа­ю­щей сре­ды и счи­та­ет­ся зеле­ным.

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

Фрагмент интерфейса сайта Emitter
Фраг­мент интер­фей­са сай­та Emitter

Фрагмент интерфейса сайта Emitter
Фраг­мент интер­фей­са сай­та Emitter

Фрагмент интерфейса сайта Emitter
Фраг­мент интер­фей­са сай­та Emitter