# geopandas

This skill gives Claude Code a workflow for reading, transforming, and analyzing vector geodata. Use it for spatial operations, coordinate systems, area calculations, and maps.

- skill · `type=skill` · Claude Code · 87 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/scientific/geopandas
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/geopandas

## What it does

The skill equips Claude Code to work with GeoPandas-style vector data. It covers loading and exporting Shapefile, GeoJSON, GeoPackage, Parquet, and PostGIS data, changing coordinate reference systems, buffering shapes, dissolving boundaries, spatial joins, overlays, and clipping.

Its guidance includes GeoSeries and GeoDataFrame, filtered reads, Arrow-backed file output, geometry operations, and map creation. Optional packages named in the skill cover interactive maps, classification schemes, PostGIS connections, basemaps, and cartographic projections.

Area and distance results depend on the coordinate system. Use a projected CRS for those calculations and check the layer CRS before running them.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill scientific/geopandas
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill geopandas -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/geopandas/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/geopandas/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/geopandas/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/geopandas/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates geopandas
```

2. **Manually: put the files in place**
- File: `.github/skills/geopandas/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/scientific/geopandas
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/geopandas/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/scientific/geopandas

## When to use it
- read vector layers from GeoJSON or GeoPackage
- transform a layer into another CRS
- join points to polygons by spatial relation
- calculate geometry areas and distances
- export analysis results to GeoPackage or PostGIS

## Example prompts
- Inspect `data.geojson`, check its CRS, and calculate feature areas.
- Join `points.geojson` to the polygon layer by location, then save the result as `results.gpkg`.
- Create an interactive map using the `population` column and save it to `map.html`.

## Similar
- [xlsx](https://affpapa.org/en/nevibecode/skills/xlsx.md) — skill · 187223 installs
- [google-agents-cli-observability](https://affpapa.org/en/nevibecode/skills/google-agents-cli-observability.md) — skill · 511300 installs
- [caveman-evidence-review](https://affpapa.org/en/nevibecode/skills/caveman-evidence-review.md) — skill · 104500 installs
- [migration](https://affpapa.org/en/nevibecode/skills/migration.md) — skill · 103900 installs
- [performance-optimization](https://affpapa.org/en/nevibecode/skills/performance-optimization.md) — skill · 65200 installs
- [supabase](https://affpapa.org/en/nevibecode/skills/supabase.md) — skill · 8 installs

## Other versions with the same name
- [geopandas · k-dense-ai](https://affpapa.org/en/nevibecode/skills/k-dense-ai-geopandas.md) — 1900 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 495 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
