Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- A Python environment where GeoPandas and Matplotlib can be installed
Public-domain vector and raster layers at multiple scales for building maps, comparing regions, and learning practical geospatial analysis.
From source to product signal
Natural Earth provides compact, public-domain layers designed for clear small-scale maps. Start with the 1:110m country boundaries to learn attributes, coordinate systems, and thematic mapping. These generalized boundaries are not authoritative for precise local or legal analysis.
Install the packages, then run the notebook cell.
python -m pip install geopandas matplotlib
import geopandas as gpd
import matplotlib.pyplot as plt
countries = gpd.read_file("ne_110m_admin_0_countries.shp")
print(countries[["ADMIN", "CONTINENT", "geometry"]].head())
countries.plot(column="CONTINENT", legend=True, figsize=(12, 6))
plt.axis("off")
plt.show()Test a useful signal
Build a continent map and explain how geometry and projection choices affect its interpretation.
Natural Earth is a community source. Last verified 2026-08-10. Temporal coverage: not applicable.