Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The support for SODA v1.1 has been deployed at lsst-lstp-int.   


ImgServ ImageServ Class Diagrams


The following two diagrams describe the main classes and their interactions with each other in the ImgServ ImageServ SODA design.


Gliffy Diagram
nameimgserv_main_diagram
pagePin5

...

which can take advantage of popular and proven Python packages, such as  pyvo, astroquery, astrocut, etc.

Hence ImgServ can implement this generic layer with the changes to the following modules:

a.  ImageGet

The part in ImageGet should be replaced is usage of the DM Data Butler for retrieving desired image via its data ID, a.k.a. image ID.  Specifically, the get() of the Butler API for image retrieval needs to be implemented per storage access of the underlying image dataset.

b. MetaServGet

MetaServGet should be replaced with querying protocol such as SIA or TAP/ADQL based on the TAP_Schema of the metadata , a.k.a ObsTAP, of the image dataset.

b.  Image.  ImageGetter

ImageGetter defines a programming interface for performing image operations such as cutouts.  It tied together ImageGet, MetaServGet, and the Butler.  The geometric or image operations used in cutouts should be replaced with affiliated packages in astropy, such as Cutout2D, or emerging GitHub project astrocut by the Space Telescope Science Institute(STScI).