geopandas

Transform geospatial vector datasets into analysis-ready spatial outputs.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill geopandas-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geopandas
Source: https://github.com/dralkh/seerai/tree/main/skills/geopandas
Command: npx skills add https://github.com/dralkh/seerai --skill geopandas-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the friction of working with geospatial vector data by helping you load, clean, transform, analyze, and export spatial datasets in a single workflow.

Core Features & Use Cases

  • Spatial Data I/O: Read and write common geospatial formats such as Shapefile, GeoJSON, GeoPackage, Parquet, Feather, and PostGIS tables.
  • CRS Management: Reproject datasets correctly, set missing coordinate systems, and ensure spatial operations use compatible reference systems.
  • Spatial Analysis and Mapping: Perform buffers, spatial joins, overlays, clipping, dissolves, distance calculations, and create static or interactive maps.
  • Use Case: A researcher can combine census polygons with point datasets, reproject them for accurate measurements, calculate area or distance metrics, and export a polished map-ready result.

Quick Start

Use the geopandas skill to load the attached geospatial file, reproject it to the correct coordinate system, perform the requested spatial analysis, and export the result in the format I specify.

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 point data and census polygons?

A spatial join merges point data and census polygons by appending polygon attributes to matching points. You can achieve this by loading both datasets, ensuring they share the same CRS, and running the spatial join operation.

What's the best way to reproject vector data for accurate area calculations?

Reprojecting vector data to a projected CRS ensures accurate area calculations. You can set missing coordinate systems and reproject datasets so that spatial operations use compatible, distance-preserving reference systems.

Can I read and write PostGIS tables alongside GeoJSON and Shapefiles?

Yes, you can read and write PostGIS tables, GeoJSON, Shapefiles, GeoPackage, Parquet, and Feather formats. This requires Psycopg or GeoAlchemy2 for database integration alongside standard geospatial libraries.

How do I create buffers and calculate distances across geospatial datasets?

To create buffers and calculate distances, load your geospatial vector data and apply buffer or distance operations. Ensure datasets are correctly reprojected to a projected CRS first so measurements return accurate distance values.

Do I need PyArrow or Pyogrio for faster spatial data I/O?

PyArrow, Fiona, or Pyogrio are optional dependencies for faster spatial data I/O. Standard operations run with GeoPandas, Shapely, and PyProj, but installing these libraries accelerates reading and writing large vector formats.

Why do my overlay and clipping operations return empty results?

Overlay and clipping operations return empty results if datasets use different coordinate reference systems. You must reproject both layers to the same CRS before performing spatial overlays, dissolves, or clipping operations.