agentsclimarketplace

Run2 geospatial projection selection

Skill cxcscmu/SkillLearnBench/skills/b3-teacher-feedback-claude-opus-4-6/earthquake-plate-calculation/run2_geospatial-projection-selection

Guidance on selecting appropriate CRS projections for geospatial distance calculations, especially EPSG:4087 for global analyses.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run2_geospatial-projection-selection

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.2 KB, 257 tokens by cl100k_base, as published. Nobody here has run it

EPSG:4087 — World Equidistant Cylindrical

  • Use case: Global distance calculations where a single consistent projection is needed
  • Properties: Equidistant along meridians; distances measured in meters
  • CRS string: EPSG:4087
gdf_projected = gdf.to_crs('EPSG:4087')

When to use EPSG:4087 vs other projections

ProjectionUse case
EPSG:4326Spatial containment, lat/lon storage (unprojected)
EPSG:4087Global distance calculations in meters
Custom aeqdLocal distance calculations centered on a specific point
EPSG:3857Web mapping (NOT for distance/area calculations)

Important notes for Pacific plate analysis

  • The Pacific plate crosses the antimeridian (±180° longitude)
  • Do NOT project the Pacific plate polygon for containment checks — use EPSG:4326
  • Do project points and boundaries to EPSG:4087 for distance calculations
  • Use make_valid() from shapely.validation on plate polygons that may have topology issues

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.