Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a225ae44495c8682

Jump to content

GeoPandas

From Wikipedia, the free encyclopedia
GeoPandas
Original authorKelsey Jordahl
DeveloperGeoPandas contributors
ReleaseJuly 2014[1]
Stable release
1.1.4[2] / June 26, 2026; 28 days ago (2026-06-26)[2]
Written inPython
Operating systemCross-platform
TypeSoftware library
LicenseBSD 3-Clause License
Websitegeopandas.org
Repositorygithub.com/geopandas/geopandas

GeoPandas is a free and open-source Python library for working with geographic vector data.[1] It extends pandas with geometry aware GeoSeries and GeoDataFrame data structures. The library supports geometric operations, coordinate reference system transformations, file input and output, and plotting.[3][4][5] It is used in scientific and applied geospatial work,[6][7] and several geospatial computing textbooks cover it.[3][5][8]

History

[edit]

Kelsey Jordahl began GeoPandas during the 2013 SciPy Conference. Version 0.1.0 was released in July 2014, and Joris Van den Bossche became the lead maintainer in 2016.[1] Version 1.0.0 was released on 24 June 2024.[2]

Features

[edit]

The GeoSeries and GeoDataFrame data structures extend the pandas Series and DataFrame data structures. A GeoSeries stores Shapely geometry objects. A GeoDataFrame combines one or more geometry columns with tabular attributes and designates one geometry column as active. The geometries can represent points, lines, and polygons, including multipart geometries.[4][3]

GeoPandas associates geometries with coordinate reference system metadata and provides transformations between coordinate systems. Its spatial operations include buffering, intersections, unions, overlays, dissolves, and spatial joins.[4][5] The library reads and writes vector data formats supported by GDAL, using pyogrio as its default input/output engine. GeoDataFrames can be plotted with Matplotlib.[9][4]

Usage

[edit]

Several scientific studies have used GeoPandas for spatial analysis.[6][10][7][11] The OSMnx software library uses GeoDataFrame objects to represent OpenStreetMap features.[12] Additionally, several textbooks on geospatial analysis introduce the library. For example, McClain's Python for Geospatial Data Analysis includes a chapter on GeoPandas and spatial statistics.[3] Mastering Geospatial Analysis with Python covers GeoPandas in a chapter on vector data analysis.[13] Geocomputation with Python relies on GeoPandas as one of its principal packages,[5] and Geographic Data Science with Python introduces its use for spatial joins for feature engineering.[8][14]

See also

[edit]

References

[edit]
  1. 1 2 3 "About GeoPandas". GeoPandas. Retrieved 2026-07-13.
  2. 1 2 3 "geopandas". Python Package Index. Retrieved 2026-07-13.
  3. 1 2 3 4 McClain, Bonny P. (October 2022). Python for Geospatial Data Analysis: Theory, Tools, and Practice for Location Intelligence. O'Reilly Media. ISBN 978-1-0981-0478-8.
  4. 1 2 3 4 Tenkanen, Henrikki; Heikinheimo, Vuokko; Whipp, David. "Introduction to data structures in GeoPandas". Python for Geographic Data Analysis. Retrieved 2026-07-13.
  5. 1 2 3 4 Dorman, Michael; Graser, Anita; Nowosad, Jakub; Lovelace, Robin (2025). Geocomputation with Python. Chapman & Hall/CRC. ISBN 978-1-032-46065-9.
  6. 1 2 Nitze, Ingmar; Grosse, Guido; Jones, Benjamin M.; Romanovsky, Vladimir E.; Boike, Julia (2018). "Remote sensing quantifies widespread abundance of permafrost region disturbances across the Arctic and Subarctic". Nature Communications. 9 (1): 5423. Bibcode:2018NatCo...9.5423N. doi:10.1038/s41467-018-07663-3. PMC 6303350. PMID 30575717.
  7. 1 2 Rojas, C.; Linfati, R.; Scherer, R. F.; Pradenas, L. (2023). "Using Geopandas for locating virtual stations in a free-floating bike sharing system". Heliyon. 9 (1) e12749. Bibcode:2023Heliy...912749R. doi:10.1016/j.heliyon.2022.e12749. PMC 9849969. PMID 36685435.
  8. 1 2 Rey, Sergio; Arribas-Bel, Dani; Wolf, Levi John (2023). Geographic Data Science with Python. CRC Press. ISBN 978-1-032-44595-3.
  9. "geopandas/geopandas". GitHub. GeoPandas contributors. Retrieved 2026-07-13.
  10. Yan, Xuejing; Liu, Shibin; Liu, Wei; Dai, Qin (2022). "An improved coverage-oriented retrieval algorithm for large-area remote sensing data". International Journal of Digital Earth. 15 (1): 606–625. Bibcode:2022IJDE...15..606Y. doi:10.1080/17538947.2022.2030816.
  11. Hewitt, Christopher Macdonald (2024). "Exploring Canadian Geospatial Data with GeoPandas in Colab Notebooks". ACMLA Bulletin (173): 14–18. doi:10.15353/acmla.n173.5671.
  12. Boeing, Geoff (2025). "Modeling and Analyzing Urban Networks and Amenities With OSMnx". Geographical Analysis. 57 (4): 567–577. Bibcode:2025GeoAn..57..567B. doi:10.1111/gean.70009.
  13. Toms, Silas; Crickard, Paul; van Rees, Eric (April 2018). Mastering Geospatial Analysis with Python: Explore GIS Processing and Learn to Work with GeoDjango, CARTOframes and MapboxGL-Jupyter. Packt. ISBN 978-1-78829-333-4.
  14. Rey, Sergio; Arribas-Bel, Dani; Wolf, Levi John (2023). "Feature engineering". Geographic Data Science with Python. Retrieved 2026-07-13.
[edit]