STIXCore IO#

The IO submodule contains read and write methods to process he data product from or to certain directories.

stixcore.io Package#

stixcore.io.product_processors.fits.processors Module#

Module for the different processing levels.

Classes#

FitsProcessor()

FitsLBProcessor(archive_path)

Class representing a FITS processor for LevelB products.

FitsL0Processor(archive_path)

FITS level 0 processor

FitsL1Processor(archive_path)

FitsL2Processor(archive_path)

Class Inheritance Diagram#

digraph inheritancef4ead152f7 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "FitsL0Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL0Processor.html#stixcore.io.product_processors.fits.processors.FitsL0Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="FITS level 0 processor"]; "FitsL1Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL1Processor.html#stixcore.io.product_processors.fits.processors.FitsL1Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "FitsL0Processor" -> "FitsL1Processor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FitsL2Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL2Processor.html#stixcore.io.product_processors.fits.processors.FitsL2Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "FitsL1Processor" -> "FitsL2Processor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FitsLBProcessor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsLBProcessor.html#stixcore.io.product_processors.fits.processors.FitsLBProcessor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Class representing a FITS processor for LevelB products."]; "FitsProcessor" -> "FitsLBProcessor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FitsProcessor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsProcessor.html#stixcore.io.product_processors.fits.processors.FitsProcessor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; }

stixcore.io.product_processors.plots.processors Module#

Module for the different processing levels.

Classes#

PlotProcessor(archive_path)

A file product processor for plot images

Class Inheritance Diagram#

digraph inheritanced6d5ed948d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "FitsL0Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL0Processor.html#stixcore.io.product_processors.fits.processors.FitsL0Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="FITS level 0 processor"]; "FitsL1Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL1Processor.html#stixcore.io.product_processors.fits.processors.FitsL1Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "FitsL0Processor" -> "FitsL1Processor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FitsL2Processor" [URL="../api/stixcore.io.product_processors.fits.processors.FitsL2Processor.html#stixcore.io.product_processors.fits.processors.FitsL2Processor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "FitsL1Processor" -> "FitsL2Processor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PlotProcessor" [URL="../api/stixcore.io.product_processors.plots.processors.PlotProcessor.html#stixcore.io.product_processors.plots.processors.PlotProcessor",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A file product processor for plot images"]; "FitsL2Processor" -> "PlotProcessor" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

stixcore.io.soc Package#

stixcore.io.soc.manager Module#

Module to encapsulate the SOC file reading and writing.

Classes#

SOCManager(data_root)

Manages the SOC data exchange directory and provides excess and search methods.

SOCPacketFile(file)

Represents a SOC xml file handler that can contain TM or TC data.

Class Inheritance Diagram#

digraph inheritance58f06d369a { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "SOCManager" [URL="../api/stixcore.io.soc.manager.SOCManager.html#stixcore.io.soc.manager.SOCManager",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Manages the SOC data exchange directory and provides excess and search methods."]; "SOCPacketFile" [URL="../api/stixcore.io.soc.manager.SOCPacketFile.html#stixcore.io.soc.manager.SOCPacketFile",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Represents a SOC xml file handler that can contain TM or TC data."]; }