geopandas

Read, write, and analyze geospatial vector data with Python.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill geopandas-sagunkayastha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geopandas
Source: https://github.com/sagunkayastha/claude_skills_collection/tree/main/data-analysis-visualization/geopandas
Command: npx skills add https://github.com/sagunkayastha/claude_skills_collection --skill geopandas-sagunkayastha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires geopandas, matplotlib, shapely, fiona, pyproj, mapclassify, folium, contextily, cartopy, pyogrio, psycopg2, geoalchemy2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies working with geographic vector data, enabling complex spatial analysis and visualization without requiring deep GIS expertise.

Core Features & Use Cases

  • Geospatial Data Handling: Read, write, and manipulate data from various formats (Shapefile, GeoJSON, GeoPackage, PostGIS).
  • Spatial Analysis: Perform operations like buffering, spatial joins, overlay analysis, and dissolve.
  • Visualization: Create static and interactive maps directly from your data.
  • Use Case: Analyze the spatial relationship between customer locations (points) and store service areas (polygons) to identify underserved regions.

Quick Start

Use the geopandas skill to read the file 'data.geojson' and plot its contents.

Frequently Asked Questions about geopandas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a spatial join between points and polygons in Python?

You can perform a spatial join to link point and polygon attributes by their geographic relationship. This Skill executes spatial joins and geometric transformations directly on vector data formats like Shapefile and GeoJSON.

Can I read and write vector data from a PostGIS database using Python?

Yes, you can read and write vector data from PostGIS databases. This Skill supports PostGIS connectivity through psycopg2 and geoalchemy2, enabling direct spatial queries and geographic data manipulation within Python.

What is the best way to create interactive maps from a GeoJSON file?

Creating interactive maps from GeoJSON involves reading vector data and rendering it visually. This Skill uses folium and matplotlib to generate static and interactive maps directly from your spatial data files.

Does geopandas support buffering and dissolve operations for vector data?

Yes, geopandas supports buffering and dissolve operations for vector data. This Skill handles spatial analysis tasks including buffering, spatial joins, overlay analysis, and dissolve operations across formats like Shapefile and GeoPackage.

How do I convert a Shapefile to GeoPackage for spatial analysis?

Converting a Shapefile to GeoPackage requires reading the source vector data and writing it to the target format. This Skill supports reading and writing various geographic formats including Shapefile, GeoJSON, and GeoPackage.

What Python libraries do I need for advanced geospatial analysis?

Advanced geospatial analysis requires libraries for geometric operations and coordinate transformations. This Skill integrates shapely, fiona, pyproj, and pyogrio to handle geometric transformations, spatial joins, and vector data processing.