Mapa com aeroportos e siglas ICAO/IATA

Aeródromo é um termo mais abrangente do que aeroporto, que designa qualquer área (pista) destinada a pouso, decolagem e movimentação de aeronaves (tanto em meio terrestre ou aquático), com os requisitos técnicos mínimos exigidos pelas autoridades reguladoras. Já o aeroporto é um aeródromo com mais estrutura, como instalações e pessoal para o embarque e desembarque em aeronaves de pessoas e cargas (terminal de passageiros, por exemplo). Existem também as definiçõe análogoas para heliponto (mais geral) e heliporto.

A ICAO (sigla em inglês para Organização da Aviação Civil Internacional) criou um código de 4 letras exclusivo para cada aeroporto, visando padronizar e facilitar a identificação. A 1ª letra designa a região ICAO (S para a América do Sul), a 2ª informa o país (B/D/I/J/N/S/W estão reservadas para o Brasil) e as outras duas letras completam o código do aeroporto propriamente dito. Todos os aeroportos com código começado por SB produzem METAR – informe meteorológico regular. A IATA (sigla em inglês para Associação Internacional de Transportes Aéreos) também criou um código de 3 letras com a mesma finalidade (nesse caso, representando destinos de companhias áreas membros da associação).

Segue um mapa com todos os aeródromos e aeroportos brasileiros, listados por sua sigla ICAO no menu à esquerda (em ordem alfabética, agrupados pelas duas primeiras letras). Ao clicar na sigla, o mapa é centralizado com zoom no aeroporto; também é possível clicar no ícone do aeroporto para obter informações como nome do aeroporto, cidade, sigla IATA, latitude, longitude, altitude (em pés) e fuso horário.

Última atualização: 30/06/2017

São 2824 aeroportos e aeródromos, dos quais a maioria não tem sigla IATA (por não ter voos comerciais). Para buscar pela sigla IATA em ordem alfabética dos principais, segue a tabela relacionando sua respectiva sigla ICAO, cidade e nome do aeroporto:

IATAICAOAeroportoCidade
AAXSBAXRomeu Zema AirportAraxa
AFLSBATPiloto Osvaldo Marques Dias AirportAlta Floresta
AIRSWRPAripuanã AirportAripuana
AJUSBARSanta Maria AirportAracaju
APQSNALArapiraca AirportArapiraca
AQASBAQAraraquara AirportAraracuara
ARUSBAUAraçatuba AirportAracatuba
ATMSBHTAltamira AirportAltamira
AUXSWGNAraguaína AirportAraguaina
BATSBBTChafei Amsei AirportBarretos
BAUSBBUBauru AirportBauru
BAZSWBCBarcelos AirportBarcelos
BELSBBEVal de Cans/Júlio Cezar Ribeiro International AirportBelem
BFHSBBIBacacheri AirportCuritiba
BGXSBBGComandante Gustavo Kraemer AirportBage
BJPSBBPEstadual Arthur Siqueira AirportBraganca Paulista
BNUSSBLBlumenau AirportBLUMENAU
BPSSBPSPorto Seguro AirportPorto Seguro
BRASNBRBarreiras AirportBarreiras
BSBSBBRPresidente Juscelino Kubistschek International AirportBrasilia
BVBSBBVAtlas Brasil Cantanhede AirportBoa Vista
BVHSBVHBrigadeiro Camarão AirportVilhena
BVSSNVSBreves AirportBreves
BYOSJDBBonito AirportBointo
BZCSBBZUmberto Modiano AirportBuzios
CACSBCACascavel AirportCascavel
CAFSWCACarauari AirportCarauari
CAUSNRUCaruaru AirportCaruaru
CAWSBCPBartolomeu Lisandro AirportCampos
CCISSCKConcórdia AirportConcordia
CCMSBCMDiomício Freitas AirportCriciuma
CCXSWKCCáceres AirportCaceres
CDJSBAAConceição do Araguaia AirportConceicao Do Araguaia
CFBSBCBCabo Frio AirportCabo Frio
CFCSBCDCaçador AirportCacador
CFOSJHGConfresa AirportConfresa
CGBSBCYMarechal Rondon AirportCuiaba
CGHSBSPCongonhas – Deputado Freitas Nobre AirportSao Paulo
CGRSBCGCampo Grande AirportCampo Grande
CIZSWKOCoari AirportCoari
CKSSBCJCarajás AirportParauapebas
CLNSBCIBrig. Lysias Augusto Rodrigues AirportCarolina
CLVSBCNNelson Ribeiro Guimarães AirportCaldas Novas
CMGSBCRCorumbá International AirportCorumba
CMPSNKESantana do Araguaia AirportSantana do Araguaia
CNFSBCFTancredo Neves International AirportBelo Horizonte
CPQSDAMAmarais AirportCampinas
CPVSBKGPresidente João Suassuna AirportCampina Grande
CRQSBCVCaravelas AirportCaravelas
CWBSBCTAfonso Pena AirportCuritiba
CXJSBCXHugo Cantergiani Regional AirportCaxias Do Sul
CZSSBCZCruzeiro do Sul AirportCruzeiro do Sul
DIQSNDVBrigadeiro Cabral AirportDivinopolis
DMTSWDMDiamantino AirportDiamantino
DOUSSDODourados AirportDourados
DTISNDTDiamantina AirportDiamantina
ERMSSERErechim AirportErechim
ERNSWEIEirunepé AirportEirunepe
FBASWOBFonte Boa AirportFonte Boa
FBESSFBFrancisco Beltrão AirportFrancisco Beltrao
FENSBFNFernando de Noronha AirportFernando Do Noronha
FLBSNQGCangapara AirportFloriano
FLNSBFLHercílio Luz International AirportFlorianopolis
FORSBFZPinto Martins International AirportFortaleza
FRCSIMKFranca AirportFranca
GELSBNMSanto Ângelo AirportSanto Angelo
GIGSBGLRio Galeão – Tom Jobim International AirportRio De Janeiro
GNMSNGIGuanambi AirportGuanambi
GPBSBGUTancredo Thomas de Faria AirportGuarapuava
GRPSWGIGurupi AirportGurupi
GRUSBGRGuarulhos – Governador André Franco Montoro International AirportSao Paulo
GUZSNGAGuarapari AirportGuarapari
GVRSBGVCoronel Altino Machado de Oliveira AirportGovernador Valadares
GYNSBGOSanta Genoveva AirportGoiania
HUWSWHTHumaitá AirportHumaita
IGUSBFICataratas International AirportFoz Do Iguacu
IMPSBIZPrefeito Renato Moreira AirportImperatriz
IOSSBILBahia – Jorge Amado AirportIlheus
IPNSBIPUsiminas AirportIpatinga
IRZSWTPTapuruquara AirportSanta Isabel do Rio Negro
ITBSBIHItaituba AirportItaituba
ITPSDUNItaperuna AirportItaperuna
IZASDZYZona da Mata Regional AirportJuiz de Fora
JCBSSJASanta Terezinha AirportJoacaba
JDFSBJFFrancisco de Assis AirportJuiz De Fora
JDOSBJUOrlando Bezerra de Menezes AirportJuazeiro Do Norte
JIASWJNJuína AirportJuina
JJDSSVVComandante Ariston Pessoa AirportJericoacoara
JOISBJVLauro Carneiro de Loyola AirportJoinville
JPASBJPPresidente Castro Pinto International AirportJoao Pessoa
JPRSWJIJi-Paraná AirportJi-Paraná
JRNSWJUJuruena AirportJuruena
JTCSJTCBauru – Arealva AirportBauru
JUASIZXInácio Luís do Nascimento AirportJuara
LAZSBLPBom Jesus da Lapa AirportBom Jesus Da Lapa
LBRSWLBLábrea AirportLabrea
LDBSBLOGovernador José Richa AirportLondrina
LECSBLECoronel Horácio de Mattos AirportLençóis
LIPSBLNLins AirportLins
LVRSWFEFazenda Colen AirportLucas do Rio Verde
MABSBMAJoão Correa da Rocha AirportMaraba
MAOSBEGEduardo Gomes International AirportManaus
MBZSWMWMaués AirportMaues
MCPSBMQAlberto Alcolumbre AirportMacapa
MCZSBMOZumbi dos Palmares AirportMaceio
MEASBMEMacaé AirportMacaé
MGFSBMGRegional de Maringá – Sílvio Nane Junior AirportMaringa
MIISBMLFrank Miloye Milenkowichi–Marília State AirportMarília
MNXSBMYManicoré AirportManicore
MOCSBMKMário Ribeiro AirportMontes Claros
MQHSBMCMinaçu AirportMinacu
MVFSBMSDix-Sept Rosado AirportMocord
MVSSNMUMucuri AirportMucuri
NATSBSGGovernador Aluízio Alves International AirportNatal
NVPSWNANovo Aripuanã AirportNovo Aripuana
NVTSBNFMinistro Victor Konder International AirportNavegantes
OALSSKWCacoal AirportCacoal
OIASDOWOurilândia do Norte AirportOurilandia do Norte
OLCSDCGSenadora Eunice Micheles AirportSao Paulo de Olivenca
OPSSWSIPresidente João Batista Figueiredo AirportSinop
ORXSNOXOriximiná AirportOriximina
PAVSBUFPaulo Afonso AirportPaulo Alfonso
PCSSNPCPicos AirportPicos
PETSBPKJoão Simões Lopes Neto International AirportPelotas
PFBSBPFLauro Kurtz AirportPasso Fundo
PINSWPIParintins AirportParintins
PLLSBMNPonta Pelada AirportManaus
PLUSBBHPampulha – Carlos Drummond de Andrade AirportBelo Horizonte
PMGSBPPPonta Porã AirportPonta Pora
PMWSBPJBrigadeiro Lysias Rodrigues AirportPalmas
PNBSBPNPorto Nacional AirportPorto Nacional
PNZSBPLSenador Nilo Coelho AirportPetrolina
POASBPASalgado Filho AirportPorto Alegre
POJSNPDPatos de Minas AirportPatos de Minas
POOSBPCPoços de Caldas – Embaixador Walther Moreira Salles AirportPocos De Caldas
PPBSBDNPresidente Prudente AirportPresident Prudente
PPYSNZAPouso Alegre AirportPouso Alegre
PVHSBPVGovernador Jorge Teixeira de Oliveira AirportPorto Velho
QBXSNOBSobral AirportSobral
QCJSDBKBotucatu – Tancredo de Almeida Neves AirportBotucatu
QHPSBTABase de Aviação de Taubaté AirportTaubaté
QNVSDNYAeroclube AirportNova Iguacu
QPSSBYSCampo Fontenelle AirportPiracununga
QSCSDSCSão Carlos AirportSao Carlos
RAOSBRPLeite Lopes AirportRibeirao Preto
RBBSWBRBorba AirportBorba
RBRSBRBPlácido de Castro AirportRio Branco
RDCSNDCRedenção AirportRedencao
RECSBRFGuararapes – Gilberto Freyre International AirportRecife
RIASBSMSanta Maria AirportSanta Maria
ROOSWRDMaestro Marinho Franco AirportRondonopolis
RVDSWLCGeneral Leite de Castro AirportRio Verde
SDUSBRJSantos Dumont AirportRio De Janeiro
SFKSNSWSoure AirportSoure
SJKSBSJProfessor Urbano Ernesto Stumpf AirportSao Jose Dos Campos
SJLSBUASão Gabriel da Cachoeira AirportSao Gabriel
SJPSBSRProf. Eribelto Manoel Reino State AirportSao Jose Do Rio Preto
SLZSBSLMarechal Cunha Machado International AirportSao Luis
SODSDCOSorocaba AirportSorocaba
SQXSSOESão Miguel do Oeste AirportSao Miguel do Oeste
SRASSZRSanta Rosa AirportSanta Rosa
SSASBSVDeputado Luiz Eduardo Magalhães International AirportSalvador
SSZSBSTBase Aérea de Santos AirportSantos
STMSBSNMaestro Wilson Fonseca AirportSantarem
STUSBSCSanta Cruz AirportRio De Janeiro
STZSWSTSanta Terezinha AirportSanta Terezinha
SXOSWFXSão Félix do Araguaia AirportSao Felix do Araguaia
SXXSNFXSão Félix do Xingu AirportSao Felix do Xingu
TBTSBTTTabatinga AirportTabatinga
TFFSBTFTefé AirportTefe
TFLSNTOJuscelino Kubitscheck AirportTeofilo Otoni
THESBTESenador Petrônio Portela AirportTeresina
TJLSSTLPlínio Alarcom AirportTres Lagoas
TMTSBTBTrombetas AirportOriximina
TOWSBTDToledo AirportToledo
TURSBTUTucuruí AirportTucurui
UBASBURMário de Almeida Franco AirportUberaba
UBTSDUBUbatuba AirportUbatuba
UDISBULTen. Cel. Aviador César Bombonato AirportUberlandia
UMUSSUMUmuarama AirportUmuarama
UNASBTCHotel Transamérica AirportUna
URGSBUGRubem Berta AirportUruguaiana
VAGSBVGMajor Brigadeiro Trompowsky AirportVarginha
VALSNVBValença AirportValenca
VCPSBKPViracopos International AirportCampinas
VDCSBQVVitória da Conquista AirportVitória Da Conquista
VIXSBVTEurico de Aguiar Salles AirportVitoria
VLPSWVCVila Rica AirportVila Rica
XAPSBCHSerafin Enoss Bertaso AirportChapeco

Outras fontes de informação: lista de aeroportos e estações meteorológicas disponível no site do CPTEC/INPE, FlightMarket e Wikipedia (siglas IATA Brasil, siglas IATA mundo e siglas das companhias aéreas).

Making of

A lista mais completa de aeroportos registrados na ICAO que encontrei está nesse link do github.com/mwgg em formato JSON. Não pude converter para CSV em sites que oferecem o serviço de modo online (talvez pelo tamanho ou hierarquia), utilizei o seguinte script em Python:

import json

with open('airports.json') as data_file:    
	data = json.load(data_file)

for key, value in data.iteritems():
	print(data[key]["icao"],data[key]["name"],data[key]["city"],data[key]["iata"],data[key]["lat"],data[key]["lon"],data[key]["elevation"],data[key]["tz"],data[key]["country"])

A saída foi gravada em um arquivo para selecionar somente os aeroportos do Brasil (‘country’ BR) e então para diferentes arquivos conforme as duas letras iniciais do código ICAO, usando o comando grep no terminal Linux. A divisão em alguns arquivos foi feita para gerar dividir os aeroportos em diferentes camadas no mapa. Isso permite uma busca mais rápida e a inclusão de todos os aeroportos, já que o limite do Google é 2000 itens (markers) para cada camada (layer), em um máximo de 10 camadas.

Também tiveram suas linhas organizadas em ordem alfabética de sigla ICAO (coluna 1) através do seguinte comando (aplicado para cada arquivo):

sort -k 1 icao_SB.csv > SB.csv

Depois, foi aberto o “My Maps” do Google, criado um novo mapa e importada uma nova camada. Selecionou-se o arquivo CSV gerado no comando acima, escolheu-se as colunas com as informações de latitude e longitude (em formato decimal) e a coluna que serviria como nome de cada ponto. O procedimento foi repetido para cada arquivo. Para finalizar, foi só atualizar os nomes das camadas e do título (com sua descrição), compartilhar e incorporar no site.

Making of (legacy)

(A fonte de dados foi alterada para contemplar um maior número de aeródromos)

As informações de todos os aeroportos do mundo (catalogados na ICAO) estão disponíveis no site openflights.org. Para montar o mapa, foi baixado o arquivos (gratuitamente) e também selecionadas as linhas com aeroportos brasileiros e a colunas de interesse, através do seguinte comando no terminal Linux (substituindo \N por NA, que significa “not avaliable”/”não disponível”):

cat airports.dat | grep Brazil | awk -F',' -v OFS=',' '{print $2,$3,$5,$6,$7,$8,$9,$10}' | sed 's/\\N/NA/g' > AeroportosBrasil.csv

Para incluir um cabeçalho, foi adicionada uma linha no início do arquivo (aproveitei para reordenar alfabeticamente pela coluna de sigla ICAO).

3 comments

  1. Oi Vinicius bom dia e muito grato pelos ensinamento. Tentei usar o código em Python, mas me retorna o erro abaixo. Tem como me ajudar?
    Traceback (most recent call last):
    File “c:\Users\user\Desktop\Curso_Python\aeroportos.py”, line 8, in
    for key, value in data.iteritems():
    ^^^^^^^^^^^^^^
    AttributeError: ‘dict’ object has no attribute ‘iteritems’

    1. Oi Erivelto, esse erro ocorre porque o método iteritems() do objeto de dicionário foi removido no Python 3. Um novo método items() foi introduzido no Python 3. Para corrigir esse erro, você pode substituir a chamada de iteritems() por items().

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.