[패스트캠퍼스 파이썬을 활용한 데이터분석 camp] 수강...

25
항항 항항 항항 아아아아아아 아아아 아아아

Upload: haedong-shin

Post on 11-Apr-2017

1.692 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

항공 기상 분석

아시아나항공 기상팀 신진환

Page 2: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

공항 및 항로상 의 기상요소 를 항공기 운항 을 위해 분석 .

항공 기상 분석 ?

Page 3: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

항공 기상 분석 ?

공항 및 항로상 의 기상요소 를 항공기 운항 을 위해 분석 .

바람시정운고

화산재태양활동

연료 많이

조금 지연

많이 지연

결항

김포|

Y711|

제주

Page 4: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

나의 입장

“ 제주도는

해무로 시정이 100m 이하가

10 시까지 갈 것 같습니다”

공항 및 항로상 / 기상요소 / 항공기 운항

Page 5: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

항공사의 입장

“ 제주 OOO 편은

안개로

결항 되었습니다 .”

공항 및 항로상 / 기상요소 / 항공기 운항

Page 6: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

손님의 입장

공항 및 항로상 / 기상요소 / 항공기 운항

“ 대한항공은

가는데

왜 못가요 ?”

Page 7: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

항공사는 어떤 기준으로 운항 결정을 하는가 ? : 공항에서 발부하는 기상정보인 TAF 와 METAR 를 기준으로 합니다 .

TAF < 공 항 에 서 발 표 하 는

기상예보 >: 1 일 4 회 ( 00, 06, 12, 18 UTC) 발표후 30 시간까지의 기상

정보

METAR < 공항 기상 실황 >: 1 시간 or 30 분 단위 발부 .

공항명 METAR / TAF (UTC)인천

(RKSI)RKSI 161600Z 04010KT 6000 FEW010 BKN030 OVC100 12/09 Q1015 NOSIG=

인천(RKSI)

TAF RKSI 161100Z 1612/1718 06006KT 6000 -RA FEW010 BKN025 OVC070          TN11/1621Z TX18/1705Z          BECMG 1615/1616 03007KT 4200 BR          BECMG 1622/1623 7000 NSW SCT030 BKN150          BECMG 1702/1703 33010KT          BECMG 1711/1712 06007KT          BECMG 1715/1716 4200 BR=

Page 8: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

METAR / TAF 전세계 공유 되는 기상 데이터 .

항공정보통신망 -> 항공기상청 -> 회사 시스템 전문 수신 .

통계적 분석자료

Parsing Machine Human

Page 9: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

Parsing Machine Human

통계적 분석자료

METAR / TAF 전세계 공유 되는 기상 데이터 .

항공정보통신망 -> 항공기상청 -> 회사 시스템 전문 수신 .

Page 10: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

통계적 분석자료

팀장님 , “ 계림 공항 1 년치 기상분석 좀 해봐”

Page 11: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

데이터 분석 with Python

Page 12: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

공항 기상 분석 with Python

데이터 크롤링 Text 데이터Pandas

DataFrame

Page 13: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

데이터 크롤링 Text 데이터Pandas

DataFrame

공항 기상 분석 with Python

Page 14: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

계림 (ZGKL) 공항 시정 빈도VIS 800M 이하 , 항공편 운항 여부 결정선

Ipython 3.4 notebook, Pandas, Seaborn

Page 15: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

계림 (ZGKL) 공항 시정 빈도VIS 800M 이하 , 항공편 운항 여부 결정선

Ipython 3.4 notebook, Pandas, Seaborn

Page 16: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

“ OZ325 편 3 시간 지연 출발시 , 저시정 가능성 28% 증가”

계림 (ZGKL) 공항 저시정 빈도

Page 17: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석• 낙뢰는 발달된 구름에서 나타난다 .

• 발달된 구름은 매우 심한 난기류가 있다 .

• 항공기가 난기류를 만나면 매우 위험하다 .

조종사는 최선을 다해 낙뢰가 생기는 구름을 피해서 비행한다 .

Page 18: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석

“ 악기상 피해서 비행을 하면 얼마나 시간이 더 걸릴까 ?”

• 낙뢰는 발달된 구름에서 나타난다 .

• 발달된 구름은 매우 심한 난기류가 있다 .

• 항공기가 난기류를 만나면 매우 위험하다 .

Page 19: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석

Python requsts, lxml Python Pandas “read_excel”

데이터 구하기 Airportal.go.kr 출도착 정보공공데이터 포털 낙뢰 관측 정보

가설 “김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

Page 20: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석Airportal.go.kr 출도착 정보

공공데이터 포털 낙뢰 관측 정보

비행시간 : ‘ 김포 - 제주’ 구간 (2014) 낙 뢰 : 항로 주변 / 그 이외 (2014)

실제 비행 경로 Airway Chart TOTAL 4 AREA

A

B

C D

데이터 구하기

데이터 선정

가설 “김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

Page 21: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석Airportal.go.kr 출도착 정보

공공데이터 포털 낙뢰 관측 정보

비행시간 : ‘ 김포 - 제주’ 구간 낙 뢰 : 항로 주변 / 그 이외

비행시간 통계낙뢰 유효 구역A : 김포공항B : 메인 RTEC : 제주 07 도착D : 제주 25 도착

데이터 구하기

데이터 분석

데이터 선정

가설 “김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

Page 22: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석Airportal.go.kr 출도착 정보

공공데이터 포털 낙뢰 관측 정보

가설 “김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

비행시간 분석: 김포 ( 출발 )- 제주 ( 도착 ) 의 평균 비행시간은 약 51 분 이다 .낙뢰 분석: 2014 년 91,996 번 낙뢰 중 , 10,334 번이 비행경로 부근 .낙뢰와 비행시간 상관 관계: 오후 1~6 시 ,

김포공항 주변 낙뢰 ( 구역 A),

비행시간 평균 3 분 36 초 증가 .

비행시간 통계낙뢰 유효 구역A : 김포공항B : 메인 RTEC : 제주 07 도착D : 제주 25 도착

데이터 구하기

데이터 분석

데이터 선정 비행시간 : ‘ 김포 - 제주’ 구간 (2014) 낙 뢰 : 항로 주변 / 그 이외 (2014)

Page 23: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석데이터 구하기

데이터 분석

가설 “김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

데이터 선정

데이터 시각화

Python 3.4Seaborn

2014-06-10진에어 334 편비행시간 56 분

2014-06-10 18:55 ~ 19:51 KST / 낙뢰 총 250 회

Page 24: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석

2014-06-10LJ334 : 56 분 2014-06-21

LJ334 : 47 분 2014-06-22OZ8980 : 46분

2014-08-10ZE224 : 58 분 2014-08-10

ZE226 : 73 분

2014 년 총 40,289 편낙뢰 감지1,071 편

“ 김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

데이터 구하기

데이터 분석

데이터 선정

데이터 시각화

Page 25: [패스트캠퍼스 파이썬을 활용한 데이터분석 CAMP] 수강 후기_항공기상데이터분석

낙뢰와 비행시간 분석“ 김포 - 제주 구간 낙뢰가 많이 치면 비행시간이 길어질 것이다 .”

데이터 구하기

데이터 분석

데이터 선정

데이터 시각화

분석 결과“ 비행시간은 낙뢰 횟수 보다

낙뢰 구름의 크기 & 출발 순서”