awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
geopandas avatar

geopandas/geopandas

0
View on GitHub↗
5,049 stars·1,005 forks·Python·bsd-3-clause·19 viewsgeopandas.org↗

Geopandas

GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic geometries—points, lines, and polygons—as a first-class column type within DataFrames, enabling users to store, manipulate, and analyze vector spatial data alongside traditional tabular attributes. The library is built on top of proven geospatial components: it uses Shapely for all geometric operations, Fiona and GDAL for reading and writing standard spatial file formats, PyProj for coordinate reprojection, and an R‑tree spatial index (from Shapely) to accelerate spatial queries.

What distinguishes GeoPandas is its seamless integration of full spatial analysis workflows within the pandas ecosystem. Users can perform coordinate reference system transformations to align data across different projections, compute geometric properties such as area and length, generate buffers and centroids, and conduct set operations like intersections and unions. The library also supports location‑based filtering, spatial joins that combine datasets based on geometric relationships, and overlay analyses that produce aggregated results. For exploration, it offers map visualization capabilities, producing static plots and interactive maps directly from spatial tables.

Beyond these core differentiators, GeoPandas handles the full lifecycle of geographic data: importing from and exporting to common formats like Shapefile, GeoJSON, and GeoPackage; managing spatial tables that link geometry with attribute columns; and querying or filtering features by location, attribute conditions, or spatial predicates. Its documentation covers installation, a comprehensive API reference, and user guides that walk through common geospatial tasks.

Features

  • Location-Based Data Queriers - Selects subsets of spatial data using location conditions or spatial relationships like within and intersects.
  • Spatial Overlays & Joins - Provides geometric overlay analysis and spatial joins to combine geographic datasets by spatial relationships.
  • Mapping and Visualization - Generates static plots and interactive maps directly from spatial tables for geographic data exploration.
  • Coordinate Reference System Transformations - Reprojects geometries between different coordinate reference systems for multi-source alignment.
  • Spatial Querying - Selects subsets of spatial data using location, attribute conditions, or spatial relationships.
  • Geospatial Extensions - Extends pandas DataFrames with native support for geographic geometry types and spatial operations.
  • Pandas ExtensionArray Integrations - Implements the pandas ExtensionArray interface to store geometry natively within DataFrames.
  • Spatial Aggregation Functions - Combines geographic datasets based on spatial relationships to enrich attributes or aggregate results.
  • Spatial File Formats I/O - Provides reading and writing of geospatial file formats such as Shapefile, GeoJSON, and GeoPackage.
  • Spatial Indexing - Uses an R-tree spatial index to accelerate spatial joins and proximity queries.
  • Coordinate Transformations - Transforms geometry coordinates between different geographic and projected coordinate reference systems.
  • Geospatial Coordinate Transformations - Converts geometries between coordinate reference systems using the PyProj library.
  • Spatial Geometry Libraries - Delegates all geometric computations to the Shapely library for C-accelerated spatial operations.
  • Geometric Operations - Computes geometric properties like area, length, buffers, and set operations on geometry columns.
  • Multimodal Table Management - Manages tables that combine geometric features with scalar attribute columns for spatial data analysis.
  • Geographic Visualization Tools - Creates static plots and interactive maps to explore geographic data distributions and patterns.
  • File and Console I/O - Provides file I/O operations for reading and writing geospatial file formats like Shapefile and GeoJSON.
  • Coordinate Converters - Provides a dedicated method for reprojecting geometries between different coordinate reference systems.
  • Data Analysis and Processing - Tools for geographic data analysis.
  • Geographical Tools - Geospatial data manipulation and analysis.
  • Geolocation - Tools for geographic data analysis.
  • Geospatial Analysis - Extending pandas for geographic data operations.
  • Geospatial and Vector Mapping - Geographic data support for pandas.
  • Geospatial Mapping - Python library for geographic data analysis.
  • Spatial Analysis - Simplifies working with geospatial data in Python.
  • Specialized Data Utilities - Geographic data operations with Pandas.
  • Geospatial Frameworks - Extends dataframes to support geographic data operations.
  • Python Geospatial Libraries - Provides tools for geographic data manipulation.

Star history

Star history chart for geopandas/geopandasStar history chart for geopandas/geopandas

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Geopandas

These projects share indexed features with Geopandas. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • uber/h3uber avatar

    uber/h3

    6,015View on GitHub↗

    H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis. The library offers a comprehensive set of grid topology algorithms for computing neighbor relationships, distances, and paths between cells directly on the hexagonal grid without geographic coor

    Cgeospatialh3hexagon
    View on GitHub↗6,015
  • mapbox/mapbox-gl-jsmapbox avatar

    mapbox/mapbox-gl-js

    12,306View on GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    TypeScript
    View on GitHub↗12,306
  • gboeing/osmnxgboeing avatar

    gboeing/osmnx

    5,573View on GitHub↗

    OSMnx is a Python library for downloading, modeling, and analyzing street networks and other geospatial features from OpenStreetMap. It enables users to retrieve and work with real-world infrastructure data anywhere in the world, providing tools for network analysis, spatial queries, and visualization. The library offers capabilities for working with urban features such as building footprints, transit stops, and elevation data, along with network statistics like intersection density and circuity. It supports multiple travel modes including driving, walking, and biking, and can calculate short

    Pythongeographygeospatialgis
    View on GitHub↗5,573
  • visgl/deck.glvisgl avatar

    visgl/deck.gl

    13,875View on GitHub↗

    This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf

    TypeScriptdata-visualizationgeospatial-analysisjavascript
    View on GitHub↗13,875
Compare all 30 related projects→

Frequently asked questions

What does geopandas/geopandas do?

GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic geometries—points, lines, and polygons—as a first-class column type within DataFrames, enabling users to store, manipulate, and analyze vector spatial data alongside traditional tabular attributes. The library is built on top of proven geospatial components: it uses Shapely for all geometric operations, Fiona and GDAL for reading and writing standard spatial file…

What are the main features of geopandas/geopandas?

The main features of geopandas/geopandas are: Location-Based Data Queriers, Spatial Overlays & Joins, Mapping and Visualization, Coordinate Reference System Transformations, Spatial Querying, Geospatial Extensions, Pandas ExtensionArray Integrations, Spatial Aggregation Functions.

Which projects share features with geopandas/geopandas?

Projects with overlapping indexed features include: uber/h3 — H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects… mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… gboeing/osmnx — OSMnx is a Python library for downloading, modeling, and analyzing street networks and other geospatial features from… visgl/deck.gl — This project is a declarative visualization library and geospatial framework designed for rendering large-scale data… pysal/pysal — PySAL: Python Spatial Analysis Library Meta-Package. maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and…