티스토리 뷰

미세도 v1.0

 

GrayCha::미세도 v1.0

전국 시도별 미세먼지 정보를 시간대별로 지도에서 확인하세요!

www.graycha.net

출처.통합대기환경지수 - 서울특별시 대기환경정보

 

 

1. 화면구성

- 메인

  • 공공데이터 한국환경공단에서 제공하는 대기오염 정보를 활용하였습니다.
  • 전국시도별 측정소를 지도에 마킹합니다.

미세도.메인

 

 

- 지역별 상세정보

  • 마커를 클릭하여 측정소별 미세먼지(pm10)/초미세먼지(pm2.5) 정보를 확인합니다.
  • 측정소별 미세먼지 정보를 시간대별로 표기합니다.

통합대기환경지수(CAI) 기준의 미세먼지 수치 표현

미세도.지역별 상세정보 - 좋음
미세도.지역별 상세정보 - 보통
미세도.지역별 상세정보 - 나쁨
미세도.지역별 상세정보 - 매우나쁨

 

2.기능정의

  • GPS 좌표값을 기준으로 현재 위치에서 가장 근접한 측정소의 정보를 표기합니다.
  • 읍/면/동 단위로 주소 검색이 가능하며, 검색한 주소지와 가장 근접한 측정소의 정보를 표기합니다.
  • 차트를 이용해 측정소별 실시간 데이터를 시각화 합니다.

 

3.프로젝트 스펙

# Services or Plugins
- Apache v2.3
- PHP v7
- PHP - Simplexml_load_string
  https://www.php.net/manual/en/book.simplexml.php
- Laravel v7.3
- Laravel - Job
- Laravel - Schedul
- Laravel - MongoDB
  https://github.com/jenssegers/laravel-mongodb#query-builder
- NoSQL - MongoDB
- Bootstrap v5

# API 
- Naver Maps
  https://github.com/navermaps/maps.js.ncp/blob/master/examples/map/1-map-simple.html
- Geolocation API 
  https://developer.mozilla.org/ko/docs/Web/API/Geolocation_API/Using_the_Geolocation_API

# SSL
- Let`s Encrypt
  https://letsencrypt.org/ko/).
  
# 기타
- Haversine Distance Reference
  https://kayuse88.github.io/haversine/
  https://www.funyphp.com/archive/php/83?sst=wr_datetime&sod=desc&sop=and

 

 

* 개인 프로젝트 관리를 목적으로 하며, 비상업적 용도로 제작 하였습니다.

댓글