Analyze Fishing Effort
gfw.ocean.fishing_effortAnalyze fishing effort intensity across a geographic polygon for a specified date range, aggregated by gear type (trawlers, longliners, purse seiners, squid jiggers, etc.). Returns a grid of 0.1-degree cells with fishing hours and vessel counts per month or year, drawn from Global Fishing Watch's public AIS-based fishing effort dataset covering 2012–present. Useful for marine protected area monitoring, fisheries research, and vessel traffic analysis. Define the study area with a closed polygon in [longitude, latitude] coordinates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | End of the analysis period in ISO format YYYY-MM-DD (e.g. "2023-06-30"). Must be after start_date; keep ranges under 12 months for manageable response sizes. | |
| start_date | Yes | Start of the analysis period in ISO format YYYY-MM-DD (e.g. "2023-01-01"). GFW data coverage starts from 2012. | |
| coordinates | No | Polygon boundary as an array of [longitude, latitude] pairs defining the analysis area. The polygon must be closed (first and last coordinate identical). Example: [[-10,35],[-5,35],[-5,40],[-10,40],[-10,35]] for a box in the NE Atlantic. Omit to analyze global waters. | |
| temporal_resolution | No | Time granularity for effort aggregation. "MONTHLY" groups data by calendar month; "YEARLY" by year. Default: "MONTHLY". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |