SIDC/CACTus Automated near-real-time CME detection

CACTus is a software routine that autonomously detects coronal mass ejections (CMEs) in image sequences from SOHO/LASCO. The output is a list of events, similar to the classic catalogs, with principal angle, angular width and velocity estimation for each CME.


Run Information 
Run time2021-03-01T16:30:33
first-last file (c2)
First: 2021-02-23T01:25:46.030
Last: 2021-03-01T08:00:07.476
first-last file (c3)
First: 2021-02-23T09:30:07.389
Last: 2021-03-01T07:06:07.415
Runid18661523
Version2.5.0
Instruments[LASCO c2, LASCO c3]
Minimal CME Width5 degrees
 
detection map
Detection List       
typestartendprincipal angle [degrees]angular width [degrees]speed [km/s]speed (min) [km/s]speed (max) [km/s]halo?
CME2021-03-01T00:48:07.6802021-03-01T01:48:07.68028010434416520
CME2021-03-01T00:48:07.6802021-03-01T02:48:07.68028010416405428
CME2021-02-28T14:24:07.4212021-02-28T19:24:07.42126438180133250
CME2021-02-27T18:36:07.4582021-02-27T21:36:07.45826520175108201
CME2021-02-27T17:48:07.5912021-02-27T18:48:07.591227811164111420
CME2021-02-27T00:00:07.5442021-02-27T01:00:07.544858282253341
CME2021-02-26T07:48:07.6612021-02-26T11:48:07.66126960322167801
CME2021-02-24T18:12:07.5062021-02-24T21:12:07.5067724163150186
CME2021-02-24T09:12:13.0872021-02-24T13:12:13.0877936206110293









Flow2021-02-27T03:48:07.4832021-02-27T05:48:07.4832678207183211
Flow2021-02-24T11:24:07.5942021-02-24T15:24:07.5946328120100183
 

This web page forms part of the ESA Space Situational Awareness Programme's network of space weather service development activities, and is supported under ESA contract number 4000113186/15/D/MRP.

For further product-related information or enquiries contact helpdesk. E-mail: helpdesk.swe@ssa.esa.int

All publications and presentations using data obtained from this site should acknowledge Solar Influences Data analysis Centre (SIDC) at the Royal Observatory of Belgium (ROB) and The ESA Space Situational Awareness Programme.

For further information about space weather in the ESA Space Situational Awareness Programme see: www.esa.int/spaceweather

Access the SSA-SWE portal here: swe.ssa.esa.int

The data contained in the present page are Intellectual Property of the Royal Observatory of Belgium (ROB). Use of the data is restricted by the ROB data policy. We kindly acknowledge the provision by the SOHO/LASCO team of the coronograph data that lie at the basis of these CME detections.

component = latest

Available at:

https://ssa.sidc.be/prod/API/index.php?component=latest&pc=S111&psc=a

Optional parameters: runid (ignores component parameter)
Returns the latest CACTus run by default or the details of the requested run if runid was provided.

Format

dictionary with the url as key and size, modified as values
JSON example
{
"cactus_run":
[
{
"id": [unique id],
"data":
{
"not_used_c2_files": [
[ARRAY with id's linking to section cactus_run.c2_files]
],
"overview_diff_movie": [filename],
"minimal_width": [integer value],
"data_type": [text],
"overview_page": [filename],
"instruments": [
[Array of values]
],
"start_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"detection_map": [filename],
"run_type": [text],
"result_data_struct": [filename],
"threshold": [decimal value],
"cactus_version": [text],
"not_used_c3_files": [
[ARRAY with id's linking to section cactus_run.c3_files]
],
"c3_files": [
[ARRAY with id's linking to section cactus_run.c3_files]
],
"c2_files": [
[ARRAY with id's linking to section cactus_run.c2_files]
],
"overview_list_txt": [filename],
"factor": [integer value]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
]
}
"cactus_run.c2_files":
[
{
"id": [unique id],
"data":
{
"timestamp": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"filename": [filename]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.c3_files":
[
{
"id": [unique id],
"data":
{
"timestamp": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"filename": [filename]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.cactus_detections":
[
{
"id": [unique id],
"data":
{
"bound_box_in_detectionmap": [
[Array of id's linking to the cactus_run.cactus_detections.bound_box_in_detectionmap section]
],
"principal_angle": [integer value],
"speed_data": [
[Array of id's - ignore]
],
"radial_velocity": [integer value],
"sample_image": [filename],
"start_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"radial_velocity_stdv": [integer value],
"video": [filename],
"end_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"radial_velocity_min": [integer value],
"event_page": [filename],
"radial_velocity_max": [integer value],
"angular_width": [integer value],
"type": [text],
"boxplot": [filename],
"cactus_run": [id linking to the cactus_run section]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.cactus_detections.bound_box_in_detectionmap":
[
{
"id": [unique id],
"data":
{
"y1": [integer value],
"y0": [integer value],
"x0": [integer value],
"x1": [integer value]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
]

component = archive

Available at:

https://ssa.sidc.be/prod/API/index.php?component=archive&pc=S111&psc=a

Optional parameters: dts_start, dts_end in format yyyy-MM-ddTHH:mm:ss, runid
(ignores component parameter)
Returns the CACTus runs for the selected dates.

Format

dictionary with the url as key and size, modified as values
JSON example
{
"cactus_run":
[
{
"id": [unique id],
"data":
{
"not_used_c2_files": [
[ARRAY with id's linking to section cactus_run.c2_files]
],
"overview_diff_movie": [filename],
"minimal_width": [integer value],
"data_type": [text],
"overview_page": [filename],
"instruments": [
[Array of values]
],
"start_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"detection_map": [filename],
"run_type": [text],
"result_data_struct": [filename],
"threshold": [decimal value],
"cactus_version": [text],
"not_used_c3_files": [
[ARRAY with id's linking to section cactus_run.c3_files]
],
"c3_files": [
[ARRAY with id's linking to section cactus_run.c3_files]
],
"c2_files": [
[ARRAY with id's linking to section cactus_run.c2_files]
],
"overview_list_txt": [filename],
"factor": [integer value]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
]
}
"cactus_run.c2_files":
[
{
"id": [unique id],
"data":
{
"timestamp": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"filename": [filename]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.c3_files":
[
{
"id": [unique id],
"data":
{
"timestamp": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"filename": [filename]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.cactus_detections":
[
{
"id": [unique id],
"data":
{
"bound_box_in_detectionmap": [
[Array of id's linking to the cactus_run.cactus_detections.bound_box_in_detectionmap section]
],
"principal_angle": [integer value],
"speed_data": [
[Array of id's - ignore]
],
"radial_velocity": [integer value],
"sample_image": [filename],
"start_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"radial_velocity_stdv": [integer value],
"video": [filename],
"end_time": [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"radial_velocity_min": [integer value],
"event_page": [filename],
"radial_velocity_max": [integer value],
"angular_width": [integer value],
"type": [text],
"boxplot": [filename],
"cactus_run": [id linking to the cactus_run section]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
],
"cactus_run.cactus_detections.bound_box_in_detectionmap":
[
{
"id": [unique id],
"data":
{
"y1": [integer value],
"y0": [integer value],
"x0": [integer value],
"x1": [integer value]
},
"event_type": [text],
"name": [unique name],
"valid_from" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ],
"valid_to" : [datetime yyyy-MM-ddTHH:mm:ss.uuuZ]
}, REPEAT
]

CACtus

CACTUS is a software routine that autonomously detects coronal mass ejections (CMEs) in image sequences from SOHO/LASCO. The output of our software is a list of events, similar to the classic catalogs, with principle angle, angular width and velocity estimation for each CME. In contrast to catalogs assembled by human operators, these CME detections by software can be faster, which is especially important in the context of space weather, and possibly also more objective, as the detection criterion is written explicitly in a program. The CME list is automatically generated by CACTus. There is no human intervention or supervision at this stage. Therefor we ask to use caution when using the data for statistical purposes.
When any of this data is used, please cite one of the following publications:

The top menu navigation bar allows to browse through the products (across the different "Solar Weather" providers) as follows: