# AGENTS.md - CalCOFI stations

Guidance for AI agents and LLMs working with this collection.

## Overview

The 113 CalCOFI sampling stations (the full extended pattern: the 75-station standard pattern used since 1984 plus 38 stations of the winter/spring and extended 113-station pattern) at the positions CalCOFI publishes on its Station Positions page (CalCOFIStationOrder.csv). `in_core_75` is true for the 75 standard stations, taken from CalCOFI's 75-station KML (CalCOFI_75StandardStations.kml); `sampling_pattern` is core_75 or extended. `line_id` and `station_id` are the zero-padded line and station numbers (e.g. 093.3 and 030.0), `sta_type` is ROS (rosette) or SCCOOS (the nine ~20 m inshore stations).

Licence CC-BY-4.0; credit: California Cooperative Oceanic Fisheries Investigations (CalCOFI), calcofi.org. CC BY 4.0. Processed by Ocean Metrics.

## Find a place

```sql
SELECT * FROM read_parquet('https://storage.oceanmetrics.io/gazetteer/calcofi_stations/places.parquet')
WHERE name ILIKE '%california%';
```

`place_id` is unique and prefixed; `status` / `status_source` / `status_date` say whether the place is current and
where that is documented. Check `status` before treating a lease or area as live.

## Render on a map

Load `places.pmtiles` (layer `calcofi_stations`) into MapLibre GL via the PMTiles protocol; `styles/default.json` is a starting style.
