Aircraft Detection

Detect aircrafts in an AOI

 

Table of Contents

What is the Product?

  1. Data Providers
  2. Aircraft Classifications

Performance Metrics

  1. Accuracy Metrics
  2. Product Generation Latency Metrics

Standard Output File Formats

  1. Aircraft Detections GeoJSON File Format
  2. Example Product


Status Operational
Launch year Late 2021
Latest release Version 2, late 2022
Data source SAR
Delivery formats JSON
Delivery methods API, S3

 


What is the Product?

Ursa’s Aircraft Detection product is an operational, SAR-based solution for detecting and classifying aircrafts within user-specified areas of interest such as airfields and airports.

This product can be generated from spotlight imagery with accuracy of results varying based on the details of the SAR image acquisition mode (e.g., ground plane resolution).

Currently, imagery from the following SAR data providers are compatible with Ursa’s Aircraft Detection processor:

  • Capella

  • ICEYE

  • Airbus (coming soon)

  • Umbra (coming soon)

By default, aircraft are classified into the following 7 categories:

  • Fixed Wing, Fighter (Military)

  • Fixed Wing, Bomber (Military)

  • Fixed Wing, Heavy Lift (Military)

  • Fixed Wing, Medium Lift (Military)

  • Fixed Wing, Other ((Military)

  • Fixed Wing, Civilian

  • Rotary Wing

If other classification categories are required, please contact your Solutioner or Sales Engineer.

The Aircraft Detection product detects stationary aircraft only. Aircraft in flight, even those within the SAR image scene extent, will not be detected.

 

Back to Table of Contents


Performance Metrics

Accuracy Metrics
Accuracy performance is quantified using the following metrics.

  • Recall: True Positives / (True Positives + False Negatives)

    • Also referred to as Probability of Detection (Pd)

  • Precision: True Positives / (True Positives + False Positives)

    • This is complementary to the False Alarm Rate (FAR). (Precision = 1 - FAR)

  • F1: 2 * Precision * Recall / (Precision + Recall)

    • Common target recognition metric that combines precision and recall

  • Mean Average Precision (mAP): The mean (over all categories) of the Average Precision

Below, we provide accuracy metrics for our Aircraft Detection product when run on imagery containing targets, scenery, and vendor modes for which the detection model had previously been trained. These metrics represent expected performance for similar scenarios once adequate training data has been compiled. In the meantime, performance is expected to be worse as the model adapts to new imagery.

Metric Value
Recall 78%
Precision 86%
Ff1 82%
mAP 81%

 

Product Generation Latency Metrics

The following metrics represent approximate processing latency estimates.

  • Time from image capture to Ursa acquisition: 4-12 hours (varies)

  • Time from Ursa acquisition to product delivery: 10-15 minutes

  • Time from automated results to quality controlled results: 24-48 business hours (varies)

 

Back to Table of Contents


Standard Output File Formats

A standard Aircraft Detection product will include the following files:

File Name

File Type 

Description 

aircraft_detections.json

Aircraft Detections GeoJSON File

GeoJSON file containing one feature for every detected aircraft, as well as supplemental information about the SAR collection and the algorithms used. Georeferencing is provided using a WGS 84 projection.

chips/{chip_id}.tif

TIFF/PNG

One image subset (a.k.a. “chip”) is provided corresponding to each detection within the image. These files are available as Geotiff or PNG. These files are contained within a chips/ directory within the standard output directory structure.

The sarChipIdentifier field within aircraft_detections.json provides a link to the correct image chip.

If another form of this data is required, Ursa can also provide the product in alternative formats. Please contact your Solutioner or Sales Engineer for more information.

 

Aircraft Detections GeoJSON File

The metadata and property fields provided within Aircraft Detections GeoJSON file are found in the following documents.

Ursa Analytic: GeoJSON Product Information
Object Detection: Product Format

The Aircraft Detection product uses the following feature properties to annotate aircraft detections. These properties are described in the Object Detection Product Format .

  • uuid

  • geometrySource

  • detectionNumber

  • sarLatitude

  • sarLongitude

  • sarDetectionTimeUTC

  • classificationCategory

  • classificationType

  • classificationSubtype

  • classificationClass

  • classificationModel

  • classificationProbability

If classification details beyond a description of the single most likely classification category are required, the classificationDetails field may also be provided.

Example Product Output


{
    "type": "FeatureCollection",
    "product": {
        "productType": "Object Detection",
        "documentVersion": "0.1"
    },
    "processors": [
        {
            "processorName": "YoloObjectDetector",
            "version": "target_counting.4.2.1.best-20220206.pt",
            "parameters": {
                "aoi": {
                    "name": "Liangcheng",
                    "country_code": "CHN",
                    "polygons": [
                        [
                            [
                                25.686920658000076,
                                116.75070928900004,
                                375.684879765391
                            ],
                            [
                                25.684789142000056,
                                116.74986980100005,
                                381.9599593085194
                            ],
                            [
                                25.682277033000048,
                                116.74872678100007,
                                380.13125863742414
                            ],
                            .......
                            
                            .......
                            [
                                25.686920658000076,
                                116.75070928900004,
                                375.684879765391
                            ]
                        ]
                    ]
                },
                "aoi_dilation_m": 0.0,
                "distance_offset_m": 0,
                "bearing_offset_deg": 0,
                "object_detector_params": {
                    "model_name": "best-20220206.pt",
                    "num_input_rows": 640,
                    "num_input_columns": 640,
                    "tile_overlap": 0.3,
                    "nms_confidence_threshold": 0.4,
                    "nms_iou_threshold": 0.2
                }
            }
        }
    ],
    "sensorData": [
        {
            "sensorDataIndex": 0,
            "sensorName": "ICEYE-X7",
            "sensorType": "SAR",
            "sensorMode": "SPOTLIGHT: SpotlightHigh",
            "productType": "SLC",
            "vendorId": "ICEYE_X7_SLC_SLH_511596_20220425T050606",
            "startTimeUTC": "2022-04-25T05:06:06.549562Z",
            "geometryReference": "POINT Z (116.74470520019531 25.675981521606445 390.6380310058594)",
            "azimuthAngle": 76.69945997544089,
            "incidenceAngle": 31.66148975914988,
            "polarization": "VV",
            "footprint": "POLYGON ((116.76674355866383 25.70576610206045, 116.77915977330761 25.658247786106458, 116.72287164431957 25.64623979206334, 116.7104356880881 25.69375367727714, 116.76674355866383 25.70576610206045))",
            "ursaId": "be20551f-6aa7-4227-88be-d408bc042f52"
        }
    ],
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            116.74967263853739,
                            25.67891409566529
                        ],
                        [
                            116.74955709263085,
                            25.67891409566529
                        ],
                        [
                            116.74955709263085,
                            25.678711446860397
                        ],
                        [
                            116.74967263853739,
                            25.678711446860397
                        ],
                        [
                            116.74967263853739,
                            25.67891409566529
                        ]
                    ]
                ]
            },
            "properties": {
                "uuid": "6d500eb2-4db6-4cac-a399-b5c13bdad839",
                "geometrySource": "SAR",
                "detectionNumber": 0,
                "classificationClass": "Fighter",
                "classificationProbability": 0.9001199007034302,
                "classificationCategory": "Unknown",
                "classificationModel": "Unknown",
                "classificationSubtype": "Unknown",
                "classificationType": "Unknown",
                "sarDetectionTimeUTC": "2022-12-06T18:00:58.112455",
                "sarLatitude": 25.678812771262844,
                "sarLongitude": 116.74961486558412
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            116.74994876983546,
                            25.678936962711774
                        ],
                        [
                            116.74981985031827,
                            25.678936962711774
                        ],
                        [
                            116.74981985031827,
                            25.67872519359987
                        ],
                        [
                            116.74994876983546,
                            25.67872519359987
                        ],
                        [
                            116.74994876983546,
                            25.678936962711774
                        ]
                    ]
                ]
            },
            "properties": {
                "uuid": "6d500eb2-4db6-4cac-a399-b5c13bdad839",
                "geometrySource": "SAR",
                "detectionNumber": 1,
                "classificationClass": "Fighter",
                "classificationProbability": 0.8988022804260254,
                "classificationCategory": "Unknown",
                "classificationModel": "Unknown",
                "classificationSubtype": "Unknown",
                "classificationType": "Unknown",
                "sarDetectionTimeUTC": "2022-12-06T18:00:58.112455",
                "sarLatitude": 25.678831078155824,
                "sarLongitude": 116.74988431007687
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            116.75028176169148,
                            25.68017319821074
                        ],
                        [
                            116.75015938311398,
                            25.68017319821074
                        ],
                        [
                            116.75015938311398,
                            25.679959240660434
                        ],
                        [
                            116.75028176169148,
                            25.679959240660434
                        ],
                        [
                            116.75028176169148,
                            25.68017319821074
                        ]
                    ]
                ]
            },
            "properties": {
                "uuid": "6d500eb2-4db6-4cac-a399-b5c13bdad839",
                "geometrySource": "SAR",
                "detectionNumber": 2,
                "classificationClass": "Fighter",
                "classificationProbability": 0.8961124420166016,
                "classificationCategory": "Unknown",
                "classificationModel": "Unknown",
                "classificationSubtype": "Unknown",
                "classificationType": "Unknown",
                "sarDetectionTimeUTC": "2022-12-06T18:00:58.112455",
                "sarLatitude": 25.680066219435588,
                "sarLongitude": 116.75022057240272}
        },
    ]
}

 

Back to Table of Contents