A plane on a taxiway, a ship against a quay, a bus in a diagonal row: the interesting part of the box is the angle.

These are Oriented R-CNN detections on the fifteen classes of DOTA v1.0. The box follows the object. The gallery is below.


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 illustrations were created with the published oriented_rcnn_dota_le90_1x checkpoint (--score-thr 0.55 --nms-thr 0.1).

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

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

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

Ship Link to heading

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

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

Storage tank Link to heading

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

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

Baseball diamond Link to heading

Example of DOTA baseball diamond class

Example of DOTA baseball diamond class

Tennis court Link to heading

Example of DOTA tennis court class

Example 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 pools on the right side

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


References Link to heading


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