Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brazilian-airports 🇧🇷 ✈️

npm version npm downloads CI License: MIT + CC BY 4.0

Complete database of 6,047 Brazilian aerodromes and helipads — ICAO codes, names, cities, states, aerodrome type, geographic coordinates, elevation and FIR. Sourced from official DECEA (Departamento de Controle do Espaço Aéreo) and ANAC data.

Built and maintained by AeroCopilot — an AI platform built specifically for Brazilian aviation: official DECEA data, Brazilian rules (ICA/RBAC), in Portuguese.

Installation

npm install brazilian-airports
# or
pnpm add brazilian-airports
# or
yarn add brazilian-airports

Usage

import { getByIcao, search, getByState, allAirports } from 'brazilian-airports';

// Get aerodrome by ICAO code
const congonhas = getByIcao('SBSP');
// { icao_code: 'SBSP', name: 'Congonhas - Deputado Freitas Nobre', city: 'São Paulo',
//   state: 'SP', latitude: -23.6261111, longitude: -46.6563889, ... }

// Search by name or city
const results = search('Congonhas');
// [{ icao_code: 'SBSP', name: 'Congonhas', ... }]

// Get all aerodromes in a state
const spAirports = getByState('SP');
// 944 aerodromes and helipads in São Paulo

// Access full dataset
console.log(`Total: ${allAirports.length} aerodromes`);
// Total: 6047 aerodromes

API

Function Description
getByIcao(icao) Get aerodrome by ICAO code
search(query) Search by name, city, or ICAO
getByState(state) All aerodromes in a Brazilian state
getByFir(fir) All aerodromes in a FIR
allIcaoCodes() Array of all ICAO codes
allAirports Full dataset (6,047 entries)

Data Schema

interface BrazilianAirport {
  icao_code: string;             // ICAO 4-letter code (SBGR, SBBR, etc.)
  name: string | null;           // Aerodrome name in Portuguese
  city: string | null;           // City
  state: string | null;          // State code (SP, RJ, MG, etc.)
  aerodrome_type: string | null; // AD (aerodrome) or HP (helipad)
  latitude: number | null;       // Decimal degrees, WGS-84 (EPSG:4326)
  longitude: number | null;      // Decimal degrees, WGS-84 (EPSG:4326)
  elevation_ft: number | null;   // Field elevation in feet
  elevation_m: number | null;    // Field elevation in meters
  fir: string | null;            // Flight Information Region
}

Coverage

  • 6,047 aerodromes — 4,432 aerodromes (AD) and 1,606 helipads (HP)
  • Geographic coordinates for 100% of records (WGS-84 decimal degrees)
  • All 26 states + Federal District (27 units)
  • 1,807 municipalities — 32% of Brazil's 5,570 municipalities
  • 4 FIRs: SBCW (1,897), SBAZ (1,770), SBBS (1,564), SBRE (811)
  • Elevation from 3 ft to 6,063 ft — 314 aerodromes above 3,000 ft

Data Source

Factual data comes from official Brazilian sources — DECEA (via ROTAER) and ANAC — accessed through AeroCopilot's integrations and compiled by AeroCopilot.

This package is not a mirror of ROTAER. It is an extract of a factual field subset, with its own selection, filtering and structure.

⚠️ Not for flight operations. This dataset is for reference and development purposes only. Always consult official AIP, ROTAER and NOTAM publications.

How to cite / Como citar

ABNT

AEROCOPILOT. brazilian-airports: base de aeródromos brasileiros. Versão 1.1.0. São Paulo, 2026. Disponível em: https://www.aerocopilot.ia.br.

APA

AeroCopilot. (2026). brazilian-airports: Brazilian aerodrome database (Version 1.1.0) [Data set]. https://www.aerocopilot.ia.br

BibTeX

@dataset{aerocopilot_brazilian_airports_2026,
  author    = {{AeroCopilot}},
  title     = {brazilian-airports: Brazilian Aerodrome Database},
  year      = {2026},
  version   = {1.1.0},
  publisher = {AeroCopilot},
  url       = {https://www.aerocopilot.ia.br},
  note      = {Compiled from official DECEA/ANAC data}
}

Journalistic use / uso jornalístico: cite as "AeroCopilot, from official DECEA data" / "AeroCopilot, a partir de dados oficiais do DECEA", linking to https://www.aerocopilot.ia.br

About AeroCopilot

AeroCopilot is an AI platform built specifically for Brazilian aviation. Features include:

  • 🤖 AI flight assistant with real-time METAR, TAF, and NOTAMs
  • 🗺️ Digital twin aerodromes with runways, frequencies and procedures
  • 📋 Flight planning with 45+ ICAO validations, for the 8 Brazilian flight plan types
  • 📊 Pilot compliance tracking (RBAC 61 licences, CMA validity)
  • 🆓 Free tier available — no credit card required

License

  • Code (src/, dist/): MIT
  • Data (data/airports.json): CC BY 4.0 — applied to the compilation

The factual data originates from official sources (DECEA, via ROTAER, and ANAC). This CC BY 4.0 licence applies to the compilation — field selection, normalisation and structure produced by AeroCopilot — and not to the underlying official data. It does not replace official publications nor grant any rights over them.

When publishing anything derived from this compilation, credit AeroCopilot (https://www.aerocopilot.ia.br).

See LICENSE for the full text of both licences.

About

6,047 Brazilian aerodromes and helipads — ICAO codes, coordinates, elevation, FIR. Compiled from official DECEA/ANAC data.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages