You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

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


ImgServ Class Diagrams


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


imgserv_main_diagram


SODA Class Diagram


SODA Usage Examples

The coordinate system has to be ICRS with coordinates in degrees, per SODA v1.1 specification.

Note: for now ID is used as the image dataset identifier, but really with it should be the unique image ID, or the data_id per LSST parlance.

Example 1-3 for the standard SODA shapes:

Example 1: CIRCLE <longitude> <latitude> <radius>

http://lsst-lsp-int.org/api/image/soda/sync?ID=DC_W13_Stripe82.calexp.r&POS=CIRCLE+37.644598+0.104625+100

Example 2: RANGE <longitude1> <longitude2> <latitude1> <latitude2>

http://lsst-lsp-int.org/api/image/soda/sync?ID=DC_W13_Stripe82.calexp.r&POS=RANGE+37.644598+37.616820222+37.67235778+0.07684722222+0.132402777

Example 3: POLYGON <longitude1> <latitude1> ... (at least 3 pairs)

http://lsst-lsp-int.org/api/image/soda/sync?ID=DC_W13_Stripe82.calexp.r&POS=POLYGON+37.6580803+0.0897081+37.6580803+0.1217858+37.6186104+0.1006648

The following example is defined by LSST DAX only:

Example 4: BRECT <longitude> <latitude> <width> <height> <size_unit>, size_unit = pixel | arcsec 

http://lsst-lsp-int.org/api/image/soda/sync?ID=DC_W13_Stripe82.calexp.r&POS=POLYGON+37.644598+0.104625+100+100+pixel


Generic Implementation of SODA

Historically VO services have been implemented in Java, in conjunction with XML as the linga franca, from the beginning for almost 20 years since.

Given the popularity of astropy and affiliated packages in the astronomy community, there is strong value proposition for Python based service implementation,

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

b. MetaServGet

b.  Image


 

  • No labels