| name | marine-safety-incidents |
| description | Collect, analyze, and report marine safety incident data from 7 global maritime authorities. Use for incident scraping, safety trend analysis, risk assessment, geographic hotspot identification, and marine safety reporting. |
| type | reference |
| capabilities | [] |
| requires | [] |
| tags | [] |
| category | data |
| version | 1.0.0 |
Marine Safety Incidents
When to Use
- Marine safety incident data collection and scraping
- Safety trend analysis and risk assessment
- Geographic hotspot identification
- Incident type classification and severity analysis
- Environmental impact assessment from marine incidents
- Regulatory compliance reporting
- Root cause analysis
Prerequisites
- Python environment with
worldenergydata package installed
- Database connection (PostgreSQL recommended)
- API keys for relevant data sources (if applicable)
Python API
Data Collection
from worldenergydata.marine_safety.scrapers import MarineSafetyScraper
from worldenergydata.marine_safety.database import IncidentDatabase
scraper = MarineSafetyScraper()
incidents = scraper.scrape(
source="uscg",
*See sub-skills for full details.*
```python
from worldenergydata.marine_safety.analysis import IncidentAnalyzer
analyzer = IncidentAnalyzer(database_url="postgresql://...")
trends = analyzer.get_trends(
start_date="2020-01-01",
end_date="2024-12-31",
*See sub-skills for full details.*
```python
from worldenergydata.marine_safety.analysis import GeographicAnalyzer
geo = GeographicAnalyzer()
hotspots = geo.detect_hotspots(
region="gulf_of_mexico",
method="dbscan",
*See sub-skills for full details.*
```python
from worldenergydata.marine_safety.analysis import RiskAssessor
risk = RiskAssessor()
scores = risk.calculate_risk(
vessel_type="offshore_platform",
region="north_sea",
*See sub-skills for full details.*
```python
from worldenergydata.marine_safety.visualization import SafetyReportGenerator
reporter = SafetyReportGenerator()
report = reporter.generate_report(
start_date=,
end_date=,
*See sub-skills full details.*
| Class | Purpose |
|-------|---------|
| `MarineSafetyScraper` | Multi-source incident scraping |
| `IncidentDatabase` | Database operations storage |
| `IncidentAnalyzer` | Statistical analysis trends |
| `GeographicAnalyzer` | Hotspot detection mapping |
| `RiskAssessor` | Risk scoring assessment |
| `SafetyReportGenerator` | HTML/PDF report generation |
- [bsee-data-extractor](../bsee-data-extractor/SKILL.md) - BSEE-specific extraction
- [field-analyzer](../field-analyzer/SKILL.md) - Field-level analysis
- [energy-data-visualizer](../energy-data-visualizer/SKILL.md) - Visualization
- USCG Marine Safety Information Portal
- BSEE Incident Statistics
- IMO GISIS Maritime Casualties Database
- DNV Maritime Safety Standards
- [Best Practices](best-practices/SKILL.md)
- [ Incident Data Collection (+)](-incident-data-collection/SKILL.md)
- [CLI Usage](cli-usage/SKILL.md)
- [Data Sources](data-sources/SKILL.md)
- [Incident CSV (+)](incident-csv/SKILL.md)