Skip to content
Skills Library
Science & research · Analysis

plate-tectonics-data-processing

/plate-tectonics-data-processing

Techniques for processing tectonic plate data, specifically using the PB2002 dataset. Use this skill when filtering points within plates, identifying plate boundaries, or working with global tectonic geometries in GeoPandas.

Licence
MIT
Last repository change
02.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 02.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Techniques for processing tectonic plate data, specifically using the PB2002 dataset. Use this skill when filtering points within plates, identifying plate boundaries, or working with global tectonic geometries in GeoPandas.

Original author description

Techniques for processing tectonic plate data, specifically using the PB2002 dataset. Use this skill when filtering points within plates, identifying plate boundaries, or working with global tectonic geometries in GeoPandas.

How it works

  1. 1. Loading PB2002 Data
  2. 2. Filtering by Plate Name
  3. 3. Spatial Joins and Point-in-Polygon
  4. 4. Identifying Relevant Boundaries
  5. 5. Geometric Cleanup
Original SKILL.md headings · 51 lines, 225 words
SKILL.md preview
---
name: plate-tectonics-data-processing
description: Techniques for processing tectonic plate data, specifically using the PB2002 dataset. Use this skill when filtering points within plates, identifying plate boundaries, or working with global tectonic geometries in GeoPandas.
---

# Plate Tectonics Data Processing

This skill covers the use of the PB2002 (Bird, 2003) dataset for tectonic plate analysis.

## 1. Loading PB2002 Data
The PB2002 dataset typically consists of:
- `PB2002_plates.json`: Polygons representing the extent of each tectonic plate.
- `PB2002_boundaries.json`: LineStrings representing the boundaries between plates.

### Implementation
```python
import geopandas as gpd

plates_gdf = gpd.read_file("PB2002_plates.json")
boundaries_gdf = gpd.read_file("PB2002_boundaries.json")
```

## 2. Filtering by Plate Name
The `Plate` column (or similar) in the plates dataset identifies each plate.
- **Pacific Plate**: Often identified as "PA" or "Pacific".

```python
pacific_plate = plates_gdf[plates_gdf['Plate'] == 'PA']
```

## 3. Spatial Joins and Point-in-Polygon
To find which earthquakes occurred within a specific plate:

```python
# Assuming earthquakes_gdf and plates_gdf are in the same CRS
earthquakes_in_plates = gpd.sjoin(earthquakes_gdf, plates_gdf, how="inner", predicate="within")

# Filter for a specific plate
pacific_quakes = earthquakes_in_plates[earthquakes_in_plates['Plate'] == 'PA']
```

## 4. Identifying Relevant Boundaries
Boundaries are often labeled with the names of the two plates they separate (e.g., "PA-NA" for Pacific-North America).

To get all boundaries associated with the Pacific Plate:
```python
# Search for 'PA' in the boundary name/description column
pacific_boundaries = boundaries_gdf[boundaries_gdf['Name'].str.contains('PA')]
```

## 5. Geometric Cleanup
Tectonic datasets can sometimes have minor self-intersections or gaps.
- Use `gdf.geometry = gdf.geometry.buffer(0)` to fix minor validity issues.
- Use `gdf.union_all()` to create a single geometry representing the entire plate or boundary set.

Versions

The database has no other skills named plate-tectonics-data-processing.

Database snapshot: 13.11.2026 · package version 52a241ceb87c (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100geospatial-plate-analysis
    Analyze tectonic plate geometries using GeoPandas with proper coordinate projections. Use this skill whenever working with PB2002 plate boundary/plate polygon data, filtering points by plate membership, or extracting plate-specific boundaries. Triggers on: plate tectonics,…
  • 100geopandas-plate-tectonics
    How to load, filter, and work with tectonic plate boundary and polygon data using GeoPandas. Use this skill whenever the user mentions plate boundaries, tectonic plates, PB2002 data, or needs to identify which tectonic plate a point belongs to, or extract boundaries for a…
  • 100geospatial-analysis
    Analyze geospatial data using geopandas with proper coordinate projections. Use when calculating distances between geographic features, performing spatial filtering, or working with plate boundaries and earthquake data.
  • 90geophysics-atmospheric-climate
    Apply physics to Earth and atmosphere: seismology, plate tectonics, gravity and magnetic fields, geodynamo, atmospheric dynamics, radiative balance, greenhouse effect, climate models, oceanography, weather. Use for earthquakes, climate physics, planetary Earth questions.
  • 95skill-127
    Analyze climate data over geographic areas using GeoPandas. Use to understand climate change effects and trends on various ecosystems.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.