geopandas

Perform spatial joins and coordinate transformations on geospatial data in Python.

19|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/tondevrel/scientific-agent-skills --skill geopandas-tondevrel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geopandas
Source: https://github.com/tondevrel/scientific-agent-skills/tree/main/skills/geopandas
Command: npx skills add https://github.com/tondevrel/scientific-agent-skills --skill geopandas-tondevrel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires geopandas, pyarrow, pyproj, fiona, shapely, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies working with geospatial data in Python, enabling complex spatial operations and analysis with a familiar Pandas-like interface.

Core Features & Use Cases

  • Spatial Data Handling: Read, write, and manipulate various spatial file formats (Shapefile, GeoJSON, etc.).
  • Spatial Operations: Perform spatial joins, geometric analysis (buffers, centroids), and coordinate transformations.
  • Use Case: Analyze how many points of interest fall within specific administrative boundaries, or reproject satellite imagery to a local coordinate system for accurate measurements.

Quick Start

Use the geopandas skill to read the attached 'countries.geojson' file and reproject it to the EPSG:3857 coordinate system.

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 to find points within polygons using Python?

A spatial join links geospatial data based on their spatial relationship, such as finding points of interest within administrative boundaries. You can perform spatial joins and geometric analysis using a Pandas-like interface extended for geometric types.

What is the best way to read and write spatial file formats like GeoJSON and Shapefiles in Python?

Reading and writing spatial file formats like GeoJSON and Shapefiles involves parsing geometric data into tabular structures. This geospatial data manipulation extends Pandas DataFrames to support spatial formats and operations natively.

How do I transform coordinate systems for accurate spatial measurements?

Coordinate system transformations reproject geometries between different spatial reference systems to ensure accurate measurements. This process leverages pyproj to handle coordinate transformations on geometric data effectively.

Can I use Pandas DataFrames for geospatial data manipulation and analysis?

Yes, you can use Pandas DataFrames for geospatial data manipulation because this approach extends them with geometric types. This allows you to perform spatial operations and analysis using a familiar Pandas-like interface.

Do I need specific GIS libraries to calculate geometric buffers and centroids in Python?

Calculating geometric buffers and centroids requires specific GIS libraries like shapely, fiona, and pyproj. These dependencies provide robust capabilities for geometric analysis and spatial operations within the Python environment.

Why does my spatial analysis require coordinate system transformations?

Spatial analysis requires coordinate system transformations to align disparate spatial data layers into a common projection. Reprojecting data ensures accurate distance calculations and geometric analysis across different geographic coordinate systems.