Use this skill to run a deterministic point-in-polygon join with GeoPandas and summarize the result in compact JSON.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add ma-compbio-lab/SkillFoundry --skill geopandas-spatial-join-starter --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Geopandas Spatial Join Starter?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ma-compbio-lab-geopandas-spatial-join-starter)More formats (shields.io, HTML) on the badges page.
# GeoPandas Spatial Join Starter
Use this skill to run a deterministic point-in-polygon join with GeoPandas and summarize the result in compact JSON.
## What it does
- Builds a toy vector dataset with two regions and four observation points.
- Performs a spatial join to assign points to regions.
- Reprojects the joined data to `EPSG:3857` and records projected bounds.
- Emits a reusable JSON summary for downstream geospatial workflows.
## When to use it
- You need a local, no-auth starter for vector geospatial analysis.
- You want a minimal example of `GeoDataFrame`, `sjoin`, and `to_crs`.
- You want a repo-aware wrapper that fixes the `PROJ` data-path issue automatically.
## Example
```bash
slurm/envs/geospatial/bin/python skills/earth-climate-and-geospatial-science/geopandas-spatial-join-starter/scripts/run_geopandas_spatial_join.py \
--out scratch/geopandas/spatial_join_summary.json
```
## Verification
- Skill-local tests: `python3 -m unittest discover -s skills/earth-climate-and-geospatial-science/geopandas-spatial-join-starter/tests -p 'test_*.py'`
- Repository smoke: `python3 -m unittest tests.smoke.test_frontier_domain_skills -v`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!