Nasa Eonet Tools#

Configuration File: nasa_eonet_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the nasa_eonet_tools.json configuration file.

Available Tools#

NASAEONET_get_categories (Type: BaseRESTTool)#

Get the list of natural event categories tracked by NASA EONET (Earth Observatory Natural Event T…

NASAEONET_get_categories tool specification

Tool Information:

  • Name: NASAEONET_get_categories

  • Type: BaseRESTTool

  • Description: Get the list of natural event categories tracked by NASA EONET (Earth Observatory Natural Event Tracker). Returns all event category types with their IDs, titles, descriptions, and layer information. Use the category ID/slug with NASAEONET_get_events to filter events by type.

Parameters:

No parameters required.

Example Usage:

query = {
    "name": "NASAEONET_get_categories",
    "arguments": {
    }
}
result = tu.run(query)

NASAEONET_get_events (Type: BaseRESTTool)#

Get a filtered top-N set of NASA EONET natural events with geographic time series and source refe…

NASAEONET_get_events tool specification

Tool Information:

  • Name: NASAEONET_get_events

  • Type: BaseRESTTool

  • Description: Get a filtered top-N set of NASA EONET natural events with geographic time series and source references. EONET exposes limit but no offset/cursor or total; this wrapper uses one-record lookahead to distinguish a complete short result from a truncated top-N result and validates filters that EONET would otherwise silently ignore.

Parameters:

  • status (string) (optional) Event status: ‘open’ (ongoing events) or ‘closed’ (past events). Default: both

  • category (string) (optional) Filter by event category. Values: ‘wildfires’, ‘severeStorms’, ‘volcanoes’, ‘seaLakeIce’, ‘earthquakes’, ‘floods’, ‘landslides’, ‘manmade’, ‘snow’. Use the exact slug.

  • limit (integer) (optional) Maximum number of events to return (default 10, max 1000)

  • days ([‘integer’, ‘null’]) (optional) Return events in the last N days. Example: 7 for last week. Ignored if start/end are set.

  • start ([‘string’, ‘null’]) (optional) Filter events starting from this date (YYYY-MM-DD). Example: ‘2024-01-01’

  • end ([‘string’, ‘null’]) (optional) Filter events up to this date (YYYY-MM-DD). Example: ‘2024-12-31’

  • bbox ([‘string’, ‘null’]) (optional) Bounding box filter: ‘minLon,minLat,maxLon,maxLat’. Example: ‘-120,30,-100,50’ for western US

  • source ([‘string’, ‘null’]) (optional) Filter by data source. Examples: ‘GDACS’, ‘InciWeb’, ‘IRWIN’

Example Usage:

query = {
    "name": "NASAEONET_get_events",
    "arguments": {
    }
}
result = tu.run(query)