detect_dark_vessels
Detect unreported maritime vessels by correlating Sentinel-1 SAR imagery with open AIS data, flagging dark vessels for maritime security and MSFD compliance.
Instructions
Detect maritime vessels in Sentinel-1 SAR imagery and correlate them with open AIS transponder data to flag unreported 'Dark Vessels' conforming to European Maritime Security and MSFD Descriptor 8 standards. Zero-config: Queries public Sentinel-1 and open AIS telemetry without credentials or API keys.
Args: bbox: Bounding box [min_lon, min_lat, max_lon, max_lat] in WGS84. datetime_range: Date or date range (e.g. '2024-06-01/2024-06-30'). ais_source: 'open_baltic_api' to query live Finnish/Baltic public marine AIS endpoint, or 'custom'. pfa_factor: CFAR threshold sensitivity multiplier above ocean clutter standard deviation (default 3.2). sea_state: Ocean roughness condition ('calm', 'moderate', 'rough', or 'auto' for adaptive clutter tuning). custom_ais_records: Optional user-supplied list of AIS dicts ({mmsi, lat, lon, speed_knots, course_deg}). format: Output format ('summary', 'geojson', or 'csv').
Returns: Classified vessels: TRUSTED (AIS matched), DARK_VESSEL (SAR target with no AIS), and SPOOF_OR_ABSENT (AIS broadcast with no radar reflector), with oil slick alerts.
References:
Finn, H. M., & Johnson, R. S. (1968). RCA Review, 29(3), 414-464.
Crisp, D. J. (2004). DSTO Research Report DSTO-RR-0272.
Stasolla, M., & Greidanus, H. (2016). Remote Sensing Letters, 7(12), 1219-1228. DOI: 10.1080/2150704X.2016.1226522
Pelich, R., et al. (2019). Remote Sensing, 11(9), 1078. DOI: 10.3390/rs11091078
Alpers, W., & Hühnerfuss, H. (1988). Journal of Geophysical Research: Oceans, 93(C4), 3642-3648. DOI: 10.1029/JC093iC04p03642
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | Yes | ||
| format | No | summary | |
| sea_state | No | auto | |
| ais_source | No | open_baltic_api | |
| pfa_factor | No | ||
| datetime_range | Yes | ||
| custom_ais_records | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |