Monday, October 22, 2012

Finding Airport ICAO code (with Airline Route Mapper)

안녕하세요? planeman입니다.


저는 운항을 하기 전에 대부분 세계 지도를 보면서
오늘은 어딜 가볼까 하고 행복한 고민을 합니다.

그러다 가고 싶은 나라/도시가 결정되면,
해당 도시의 공항을 찾고, 그 공항의 ICAO 공항코드를 찾아서,
Route를 짜는 등의 준비를 시작합니다.


그런데 공항을 찾고, 공항코드를 찾는 것은 상당히 귀찮은 일입니다.
또 도시 이름만으로 공항을 찾다 보면 의도와 다른 공항을 찾게 될 수도 있습니다.

(예전에 디트로이트에 가려다 아무 생각없이 KDET를 찾고 착륙했다가
짧은 활주로에 깜짝 놀란 적이 있습니다.
우리나라를 잘 모르는 외국인들은 한국의 대표 공항을 찾을 때
RKSI가 아니라 서울에 가까운 RKSS를 찾을 수도 있겠죠.)

----------------------------------------------------------------

그런데 Airline Route Mapper라는 아주 멋진 툴을 알게 되었습니다.
(다운로드는 http://arm.64hosts.com/)
이 툴을 사용하면 세계 지도를 보며 갈 공항을 찾는 것이 쉽습니다.



그런데 IATA 공항 코드만 나오고 ICAO 공항 코드는 나오지 않아서
별도로 찾아야 하는 아쉬움이 있었습니다. (이놈의 귀차니즘;;;)

----------------------------------------------------------------

그래서 데이터 파일을 조작해서, ICAO 공항 코드까지 포함시켜 보았습니다.

첨부 압축 파일을 열면, 3개의 dat 파일과 3개의 bat 파일이 나옵니다.
Airline Route Mapper와 같은 폴더에 압축을 풉니다.


set_ICAO_Name.bat 을 실행하면, 마우스를 공항에 갖다댈 때 나오는 공항 이름에 ICAO 공항 코드가 추가됩니다.
(아래 그림에서 [RKSI])



set_ICAO_Only.bat 을 실행하면, 공항 이름 대신 ICAO 공항 코드만 나옵니다.
툴바의 NAME을 선택하면 보기 편합니다.



set_default.bat 을 실행하면 원래 데이터로 원상복구됩니다.


IATA 공항코드 - ICAO 공항코드 간 매핑은
Ruby 스크립트로 만들었습니다.
(5천여개를 일일이 손으로 입력할 수 없죠.. 즉 틀린 데이터가 있다면 아마도 위키가 틀려서일 것이라는...^^)

No comments:

Post a Comment