Oil and shipping
Satellite Ship Detection with Sentinel-2: What It Can See
How satellite ship detection with Sentinel-2 works: 10 m bands, revisit times, cloud and size limits, Sentinel-1 radar, unidentified vessels and data licensing.
Oil and shipping
How satellite ship detection with Sentinel-2 works: 10 m bands, revisit times, cloud and size limits, Sentinel-1 radar, unidentified vessels and data licensing.
Satellite imagery shows ships whether or not they choose to be seen. That makes it the natural cross-check on AIS, which depends on ships broadcasting honestly and on a receiver being in range. The European Union's Copernicus program makes imagery from its Sentinel satellites free to use, and Sentinel-2's optical images are sharp enough to pick out large ships at anchor. They also have hard limits, and knowing them is the difference between a useful observation and a false conclusion.
Sentinel-2 is designed as a pair of identical optical satellites in the same sun-synchronous orbit at 786 km, placed on opposite sides of the planet. Each carries the MultiSpectral Instrument (MSI), which images a 290 km wide swath in 13 spectral bands. According to the Copernicus mission documentation:
| Resolution | Bands | Use for ship detection |
|---|---|---|
| 10 m | Blue (B2), green (B3), red (B4), near infrared (B8) | Main bands for spotting hulls and wakes |
| 20 m | Six red-edge and shortwave infrared bands | Supporting information |
| 60 m | Three atmospheric correction bands | Cloud and haze correction |
Near infrared is particularly useful at sea, because water absorbs it strongly and ships stand out as bright objects against a dark background.
Sentinel-2A launched in June 2015 and Sentinel-2B in March 2017. Sentinel-2C, launched in September 2024, replaced 2A in the operational pair in January 2025, and 2A has continued in an extension campaign since March 2025. One satellite revisits a location every 10 days; the two-satellite constellation gives a revisit of five days at the equator, more often at higher latitudes where swaths overlap. Images are taken in the morning, with the orbit crossing the equator at 10:30 local solar time.
Sentinel-2 does not image the whole ocean. Its systematic acquisitions cover land between 56° south and 82.8° north, coastal waters up to 20 km from shore, islands larger than 100 km², all EU islands, the Mediterranean Sea and closed seas such as the Caspian. Ports, anchorages and narrow straits fall inside that coverage. A transfer 100 km offshore in the open Atlantic does not.
At 10 m resolution, each pixel covers a 10 by 10 m patch of sea. Typical tanker dimensions translate roughly as follows:
| Vessel | Approximate size | Approximate size in 10 m pixels |
|---|---|---|
| Aframax tanker | 247 m × 44 m | 25 × 4 |
| Product tanker | 183 m × 32 m | 18 × 3 |
| 30 m tug or fishing vessel | 30 m × 8 m | 3 × 1 |
Tanker dimensions are typical figures from shipbuilder specifications; the small vessel is illustrative. A large tanker is a clear, elongated object. A tug is a few bright pixels that are easy to confuse with noise, small platforms or rocks. Moving ships often leave a wake that is more visible than the ship, which helps with detection and gives a rough heading.
Optical imaging is passive: it records reflected sunlight. That brings several constraints:
Sentinel-1 carries a C-band synthetic aperture radar (SAR). Radar supplies its own illumination and sees through cloud, day and night. Steel hulls reflect radar strongly, so ships show up as bright points against the sea. In its main Interferometric Wide swath mode it covers 250 km at 5 by 20 m resolution, according to ESA, and the two-satellite constellation revisits every six days at the equator.
The Sentinel-1 constellation has changed recently. Sentinel-1B's mission ended in 2022 after a technical anomaly. Sentinel-1C launched in December 2024 and Sentinel-1D in November 2025, and Sentinel-1A ended its mission in June 2026 after more than 12 years. Sentinel-1C and 1D carry their own AIS receivers, which allows radar detections to be matched against AIS messages received at the same moment.
Radar has its own weaknesses. Rough seas create clutter, and radar images are harder to interpret visually than optical ones. Used together, the two sensors cover more of the gaps than either does alone.
A satellite detection gives a position, an approximate length and width, sometimes a heading, and the time of the image. It does not give a name, flag, IMO number or cargo. Identity comes only from matching the detection with an AIS report from the same place at the same time.
That match can fail for ordinary reasons: no AIS receiver in range at the moment of the pass, a ship type the AIS filter excluded, or a small timing offset that moves a ship out of the matching window. It can also fail because the ship is not transmitting. The imagery alone cannot tell these cases apart. A detection without a matching AIS report is therefore unidentified, not "dark", and the IMO itself notes that unreceived AIS is not on its own proof of illegal activity. The guide to AIS ship tracking covers why AIS coverage has gaps.
FXPM Tanker Watch works within these limits. Its counts are automatic proposals from 10 m Sentinel-2 imagery over fixed watch areas at anchorages and chokepoints, and the detector is not a validated classifier. Cloud-covered water is not searched, so a low count under cloud means missing data rather than an empty anchorage, and satellite detections carry no names unless an AIS feed covers the same water. The tanker watch map shows the vessels alongside the image crops and capture times they came from.
Copernicus Sentinel data are available on a free, full and open basis under EU law. Anyone can reproduce, adapt, combine and redistribute them. The Copernicus Data Space FAQ and the Sentinel data legal notice require attribution: "Copernicus Sentinel data [year]" for unmodified data, or "Contains modified Copernicus Sentinel data [year]" when the data have been processed, which covers detections and crops.