electricsheepasia/asia-aviation-ourairports-sri-lanka
Airports in Sri Lanka Publisher: OurAirports · Source: HDX · License: Public Domain · Updated: 2026-01-30 Abstract List of airports in Sri Lanka, with latitude and longitude. Unverified community data from http://ourairports.com/countries/LK/ Each row in this dataset represents first-level administrative unit observations. Data was last updated on HDX on 2026-01-30. Geographic scope: LKA. Curated into ML-ready Parquet format by Electric Sheep Africa.… See the full description on the dataset page: https://huggingface.co/datasets/electricsheepasia/asia-aviation-ourairports-sri-lanka.
Airports in Sri Lanka
Publisher: OurAirports · Source: HDX · License: Public Domain · Updated: 2026-01-30
Abstract
List of airports in Sri Lanka, with latitude and longitude. Unverified community data from http://ourairports.com/countries/LK/
Each row in this dataset represents first-level administrative unit observations. Data was last updated on HDX on 2026-01-30. Geographic scope: LKA.
Curated into ML-ready Parquet format by [Electric Sheep Africa](https://huggingface.co/electricsheepafrica).
Dataset Characteristics
Variables
Geographic — type (seaplanebase, smallairport, mediumairport), `latitudedeg (range 5.9902–9.7923), longitudedeg` (range 79.756–81.8239), `countryname (Sri Lanka, #country +name), iso_country` (LK, #country +code +iso2) and 5 others.
Temporal — last_updated.
Outcome / Measurement — score (range 0.0–1275.0).
Identifier / Metadata — id (range 4391.0–430016.0), ident (#meta +code, VCBI, VCCJ), name (#loc +airport +name, Bandaranaike International Colombo Airport, Jaffna International Airport), gps_code (#loc +airport +code +gps, VCBI, VCCJ), icao_code and 3 others.
Other — elevation_ft (range 0.0–6157.0), continent (AS, #region +continent +code), scheduled_service (range 0.0–1.0), wikipedia_link.
Quick Start
from datasets import load_dataset
ds = load_dataset("electricsheepafrica/asia-aviation-ourairports-sri-lanka")
train = ds["train"].to_pandas()
test = ds["test"].to_pandas()
print(train.shape)
train.head()Schema
Numeric Summary
Curation
Raw data was downloaded from HDX via the CKAN API and converted to Parquet. Column names were lowercased and standardised to snakecase. Common missing-value markers (`N/A`, `null`, `none`, `-`, `unknown`, `no data`, `#N/A`) were unified to `NaN`. 2 column(s) with >80% missing values were removed: `localcode, home_link`. 8 column(s) were cast from string to numeric or datetime based on parse-success rate (>85% threshold). The dataset was split 80/20 into train and test partitions using a fixed random seed (42) and saved as Snappy-compressed Parquet.
Limitations
- Data originates from OurAirports and has not been independently validated by ESA.
- Automated cleaning cannot correct for misreported values, definitional inconsistencies, or sampling bias in the original collection.
- The following columns have >20% missing values and should be treated with caution in modelling:
gps_code,icao_code,wikipedia_link,keywords. - Refer to the original HDX dataset page for the publisher's own methodology notes and caveats.
Citation
@dataset{hdx_asia_aviation_ourairports_sri_lanka,
title = {Airports in Sri Lanka},
author = {OurAirports},
year = {2026},
url = {https://data.humdata.org/dataset/ourairports-lka},
note = {Repackaged for machine learning by Electric Sheep Africa (https://huggingface.co/electricsheepafrica)}
}[Electric Sheep Africa](https://huggingface.co/electricsheepafrica) — Africa's ML dataset infrastructure. Lagos, Nigeria.
