Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-14084

Enhance display of (Was: Visually display) MOC data in Firefly

    XMLWordPrintable

    Details

    • Team:
      Science User Interface

      Description

      Implement the visual display of MOC data in Firefly.

      1. Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
        • In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
        • We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
        • It may be useful to enable the control of both polygon boundary colors, transparency, etc. as well as polygon fill with adjustable transparency.
      2. Later, it would also be useful to:
        1. Make the MOC pixels selectable so that they could be used in query operations to retrieve related data.
          • This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
        2. Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
        3. Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

      (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

       

      Note- some but not all of the above has been broken into child task. 

       

        Attachments

          Issue Links

            Activity

            gpdf Gregory Dubois-Felsmann created issue -
            gpdf Gregory Dubois-Felsmann made changes -
            Field Original Value New Value
            Link This issue is triggered by RFC-441 [ RFC-441 ]
            roby Trey Roby made changes -
            Description Implement the visual display of MOC data in Firefly.

            # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
            #* In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
            #* We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
            #* It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
            # Later, it would also be useful to:
            ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
            ##* This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
            ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
            ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)
            Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

            _Trey added:_

            Implementation technical Notes:
             * We should read the table using our normal fits table reading and put all the rows (only one column) into the store.
             * Each number (NUNIQ) can be translated to a HealPix level and number and then to 4 WorldPt corners using functions in HipsUtil and HealpixIndex
             * We need to make new DrawObject will need to be created that can draw a filled polygon, fill with a transparent color for overlaying. Possibly we could modify FootprintObj or MarkerFootprintObj. 
             * If the points reduce to a single point (based on zoom level) it should draw a single point.
             * The drawing layer should be able to change the color in our standard way.

             

             
            roby Trey Roby made changes -
            Assignee Cindy Wang [ cwang ]
            roby Trey Roby made changes -
            Sprint SUIT Sprint 2018-6 [ 705 ]
            gpdf Gregory Dubois-Felsmann made changes -
            Remote Link This issue links to "IVOA MOC Recommendation (Web Link)" [ 16822 ]
            ejoliet Emmanuel Joliet made changes -
            Labels MOC FireflyCCB MOC
            gpdf Gregory Dubois-Felsmann made changes -
            Link This issue relates to DM-10431 [ DM-10431 ]
            roby Trey Roby made changes -
            Link This issue is parent task of DM-14435 [ DM-14435 ]
            roby Trey Roby made changes -
            Link This issue is parent task of DM-14436 [ DM-14436 ]
            roby Trey Roby made changes -
            Description Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

            _Trey added:_

            Implementation technical Notes:
             * We should read the table using our normal fits table reading and put all the rows (only one column) into the store.
             * Each number (NUNIQ) can be translated to a HealPix level and number and then to 4 WorldPt corners using functions in HipsUtil and HealpixIndex
             * We need to make new DrawObject will need to be created that can draw a filled polygon, fill with a transparent color for overlaying. Possibly we could modify FootprintObj or MarkerFootprintObj. 
             * If the points reduce to a single point (based on zoom level) it should draw a single point.
             * The drawing layer should be able to change the color in our standard way.

             

             
            Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

             
            roby Trey Roby made changes -
            Risk Score 0
            roby Trey Roby made changes -
            Issue Type Story [ 10001 ] Improvement [ 4 ]
            roby Trey Roby made changes -
            Assignee Cindy Wang [ cwang ] Xiuqin Wu [ xiuqin ]
            roby Trey Roby made changes -
            Sprint SUIT Sprint 2018-06 [ 705 ]
            roby Trey Roby made changes -
            Link This issue is parent task of DM-14438 [ DM-14438 ]
            roby Trey Roby made changes -
            Description Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

             
            Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

            _Note-_ some but not all of the above has been broken into child task. 

             
            xiuqin Xiuqin Wu [X] (Inactive) made changes -
            Labels FireflyCCB MOC FireflyCCB FireflyCCB-D MOC
            xiuqin Xiuqin Wu [X] (Inactive) made changes -
            Assignee Xiuqin Wu [ xiuqin ] Gregory Dubois-Felsmann [ gpdf ]
            roby Trey Roby made changes -
            Link This issue is parent task of DM-15570 [ DM-15570 ]
            gpdf Gregory Dubois-Felsmann made changes -
            Description Implement the visual display of MOC data in Firefly.
             # Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.
             ** In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.
             ** We would like multiple MOCs to be able to be displayed at once, with selectable colors used.
             ** It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

            _Note-_ some but not all of the above has been broken into child task. 

             
            Implement the visual display of MOC data in Firefly.
             # -Initially, display the HEALPixels actually identified in the MOC (which is just a list of HEALPixel IDs in NUNIQ format) as polygons overlaid on a sky display in Firefly. Include this in the usual Firefly layer control behavior.-
             ** -In this as in other cases, it would be useful to be able to visualize a MOC in the absence of associated image data - i.e., to have the image layer turned off or missing.-
             ** -We would like multiple MOCs to be able to be displayed at once, with selectable colors used.-
             ** -It may be useful to enable the control of both polygon boundary colors, transparency, etc. _as well as polygon fill_ with adjustable transparency.-
             # Later, it would also be useful to:
             ## Make the MOC pixels _selectable_ so that they could be used in query operations to retrieve related data.
             *** This is closely related to, but not identical with, the ability to make pixels in a regular HEALPix grid layer selectable.
             ## Enable set-logical operations on combinations of MOCs, allowing the display of set operations such as intersections and unions of MOCs.
             ## Enable the display of MOC data overlaid on x-y plots where the axes are in sky coordinates.

            (This is a separate task from the ability to use MOC data in the back end of a data search engine to allow the search engine to rapidly tell a user whether there is catalog or image coverage available from a given data source / mission / survey for a particular location or region on the sky.)

             

            _Note-_ some but not all of the above has been broken into child task. 

             
            gpdf Gregory Dubois-Felsmann made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            gpdf Gregory Dubois-Felsmann made changes -
            Summary Visually display MOC data in Firefly Enhance display of (Was: Visually display) MOC data in Firefly

              People

              Assignee:
              gpdf Gregory Dubois-Felsmann
              Reporter:
              gpdf Gregory Dubois-Felsmann
              Watchers:
              Emmanuel Joliet, Gregory Dubois-Felsmann, Trey Roby, Vandana Desai, Xiuqin Wu [X] (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated: