GeoPandas is a free and open-source Python library for working with geographic vector data.[1] It extends pandas with geometry aware GeoSeries and GeoDa
| GeoPandas | |
|---|---|
| Original author | Kelsey Jordahl |
| Developer | GeoPandas contributors |
| Release | July 2014[1] |
| Stable release | |
| Written in | Python |
| Operating system | Cross-platform |
| Type | Software library |
| License | BSD 3-Clause License |
| Website | geopandas |
| Repository | github |
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]
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]
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]
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]
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.