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-06-24T19:29:44
first-last file (c2)
First: 2021-06-18T00:00:07.524
Last: 2021-06-24T15:24:07.765
first-last file (c3)
First: 2021-06-18T12:42:07.667
Last: 2021-06-24T12:18:07.597
Runid19805710
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-06-24T02:12:07.5262021-06-24T03:12:07.526265126003611735
CME2021-06-23T11:24:07.5552021-06-23T14:24:07.5558712185158220
CME2021-06-23T08:48:07.5662021-06-23T09:48:07.566292149795891350
CME2021-06-23T07:36:07.5732021-06-23T08:36:07.57311264432541302
CME2021-06-23T07:24:07.4262021-06-23T09:24:07.4269294459327651II
CME2021-06-22T03:12:11.9242021-06-22T05:12:11.92426728500372679
CME2021-06-20T01:25:46.7802021-06-20T02:25:46.78026214440274720









Flow2021-06-21T13:36:17.1692021-06-21T14:36:17.1692726246246246
 

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: