| africa_cities_ports | R Documentation |
A spatial dataset containing 453 major African cities (population > 100,000) and international ports. Cities are deduplicated within 50-100km radii, with populations aggregated from nearby settlements. Port cities include cargo flow data from the World Bank Global Ports dataset.
data(africa_cities_ports)
A Simple feature collection (sf object, also inheriting from data.table) with 453 POINT features and 12 fields:
Character. Unique city-country identifier (e.g., "Cairo - Egypt", "Lagos - Nigeria").
Character. City name.
Character. Country name.
Character. ISO 3166-1 alpha-2 country code.
Character. ISO 3166-1 alpha-3 country code.
Character. Administrative region or province name.
Character. Capital status: "" (none), "admin" (administrative), "minor", or "primary" (national capital).
Numeric. City population including nearby settlements within 30km.
Character. UN/LOCODE port identifier (empty string for non-port cities).
Character. Official port name (empty string for non-port cities).
Character. Port status code (empty string for non-port cities).
Numeric. Outflows in TEU in Q1 of 2020 (NA for non-port cities). 51 cities have port outflow data.
POINT. Spatial geometry in WGS 84 (EPSG:4326) coordinate reference system.
The dataset was constructed by:
Selecting cities with population > 50,000 from Simplemaps World Cities database
Weighting by administrative importance (capital status)
Deduplicating within 50-100km radii, keeping largest weighted city
Aggregating populations from settlements within 30km
Matching with World Bank international ports within 30km
The bounding box spans from approximately 34S to 37N latitude and 17W to 49E longitude, covering continental Africa.
City data from Simplemaps World Cities Database (https://simplemaps.com/data/world-cities). Port data from World Bank Global International Ports dataset (https://datacatalog.worldbank.org/search/dataset/0038118/global-international-ports).
Dataset constructed for: Krantz, S. (2024). Optimal Investments in Africa's Road Network. Policy Research Working Paper 10893. World Bank. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1596/1813-9450-10893")}. Replication materials: https://github.com/SebKrantz/OptimalAfricanRoads.
africa_network, africa_trade, flownet-package
library(sf)
data(africa_cities_ports)
head(africa_cities_ports)
# View largest cities
largest <- africa_cities_ports[order(-africa_cities_ports$population), ]
largest[1:10, c("city", "country", "population")]
# Filter port cities
ports <- africa_cities_ports[!is.na(africa_cities_ports$port_locode), ]
nrow(ports) # 51 ports
plot(africa_cities_ports["population"])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.