Oriented object detection becomes concrete when you look at the boxes.

In this post we will walk through detections produced by Oriented R-CNN on the 15 original classes from DOTA v1.0, the benchmark dataset that shaped much of the modern work on rotated object detection in aerial imagery.

DOTA matters because it is not a neat toy dataset. Its images contain large scenes, dense object layouts, arbitrary object directions, and strong scale variation. Aircraft, ships, sports fields, bridges, harbors, storage tanks, vehicles, and helicopters do not line up with image axes just because our detectors prefer rectangles. DOTA forces the detector to care about orientation.


What is DOTA? Link to heading

DOTA is a large-scale dataset for object detection in aerial images. DOTA v1.0 contains 2,806 images and 188,282 annotated object instances across 15 common categories. Objects are annotated as arbitrary quadrilaterals, which makes the dataset a natural benchmark for oriented bounding box detectors.

The official dataset page lists imagery from several sources:

  • Google Earth
  • GF-2 and JL-1 satellite imagery provided by the China Centre for Resources Satellite Data and Application
  • Aerial images provided by CycloMedia B.V.

The usage terms are important. According to the official DOTA dataset page, use of Google Earth images must respect the Google Earth terms of use, and all DOTA images and associated annotations can be used for academic purposes only; commercial use is prohibited.

For practical EO work, that means DOTA is best treated as a public research benchmark: useful for comparing architectures, validating geometry, and building intuition, but not a source of commercial training imagery.


The 15 DOTA v1.0 classes Link to heading

DOTA v1.0 defines the following original classes:

ClassWhy orientation matters
PlaneAircraft heading and footprint are naturally rotated on aprons and runways.
ShipHarbors and waterways create dense scenes where axis-aligned boxes overlap heavily.
Storage tankCircular objects are easy, but dense tank farms still benefit from precise localization.
Baseball diamondThe object footprint is strongly geometric and rarely axis-aligned.
Tennis courtCourts appear in repeated grids and rotated urban layouts.
Basketball courtSmall rectangular sports facilities are sensitive to box angle.
Ground track fieldLarge elongated sports fields need oriented extent rather than loose rectangles.
HarborHarbors are large, irregular, and often packed with ships and infrastructure.
BridgeLong thin structures are one of the clearest cases for oriented boxes.
Large vehicleTrucks and buses appear at arbitrary parking and road angles.
Small vehicleDense vehicle areas quickly become cluttered with horizontal boxes.
HelicopterSmall aircraft need accurate orientation when parked close to other assets.
RoundaboutCircular road structures are visually distinctive but context-dependent.
Soccer ball fieldField boundaries are rectangular and frequently rotated.
Swimming poolPools vary in size and orientation across dense urban scenes.

What we are showing Link to heading

The detections below are produced with Oriented R-CNN, using the DOTA-style oriented bounding box setup from oriented-det. The ground truth provided by DOTA is displayed in green ; predictions by Oriented-Det are displayed in red (all classes).

Oriented R-CNN is a good baseline for this visual tour because it combines a strong two-stage detector with oriented region prediction. Instead of returning horizontal boxes that include too much background, it predicts rotated boxes aligned with the object footprint. For EO imagery, that difference is not cosmetic: it affects duplicate suppression, dense-scene readability, footprint estimation, and downstream workflows where orientation is part of the information. These illustration have been created with the 1x pre-trained version.

Each illustration highlights one DOTA class. The goal is not to claim perfect production performance from a benchmark checkpoint. The goal is simpler: show what oriented detections look like across the full original DOTA label set.


Plane Link to heading

Exampled of a DOTA plane class - Various shapes and sizes with a lot of overlaps

Exampled of a DOTA plane class - Various shapes and sizes with a lot of overlaps

Ship Link to heading

Exampled of a DOTA ship class - A lot of boats in a marina - not too many missed

Exampled of a DOTA ship class - A lot of boats in a marina - not too many missed

Storage tank Link to heading

Exampled of DOTA storage tank class - Diverse size but no real orientation

Exampled of DOTA storage tank class - Diverse size but no real orientation

Baseball diamond Link to heading

Exampled of DOTA baseball diamond class

Exampled of DOTA baseball diamond class

Tennis court Link to heading

Exampled of DOTA tennis court class

Exampled of DOTA tennis court class

Basketball court Link to heading

Example of DOTA basketball court class

Example of DOTA basketball court class

Ground track field Link to heading

Example of DOTA ground track field class - includes a soccer field in the middle. Different classes can overlap.

Example of DOTA ground track field class - includes a soccer field in the middle. Different classes can overlap.

Harbor Link to heading

Example of DOTA harbor class - This could also be called a pier

Example of DOTA harbor class - This could also be called a pier

Bridge Link to heading

Example of DOTA bridge class - This is includes over-run

Example of DOTA bridge class - This is includes over-run

Large vehicle Link to heading

Example of DOTA large vehicle class - Containers and tractor units are confusing sometimes

Example of DOTA large vehicle class - Containers and tractor units are confusing sometimes

Small vehicle Link to heading

Example of DOTA small vehicle class - Here a few cars are not labeled in the dataset

Example of DOTA small vehicle class - Here a few cars are not labeled in the dataset

Helicopter Link to heading

Example of  DOTA helicopter class

Example of DOTA helicopter class

Roundabout Link to heading

Example of DOTA roundabout class - Exact size is incorrect here

Example of DOTA roundabout class - Exact size is incorrect here

Soccer ball field Link to heading

Example of DOTA soccer ball field class

Example of DOTA soccer ball field class

Swimming pool Link to heading

Example of DOTA swimming pools class - A few unlabeled pool on the right side

Example of DOTA swimming pools class - A few unlabeled pool on the right side


Takeaway Link to heading

DOTA is a useful reminder that aerial object detection is not just object detection from above. Orientation is part of the visual signal. When objects are long, dense, rotated, or tightly packed, a horizontal rectangle often describes the image crop more than it describes the object.

That is why Oriented R-CNN remains a strong baseline for EO work: it makes object angle explicit, keeps detections readable in dense scenes, and gives downstream systems a geometry closer to the real footprint.


References Link to heading


Written on June 23, 2026 by Jeff Faudi. Link to heading