You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The user extracts rows from the catalog (Catalog object, Catalog.find_files()...)
These rows each contain some WCS headers that should be sufficient to compute the edges of the FOV in Helioprojective coordinates as seen from Solar Orbiter
These FOVs are displayed on an existing sunpy.Map provided by the user, or on a blank map built from WCS headers (e.g. the result of sunpy.map.make_fitswcs_header()) of from simple frame parameters.
The background/blank map could be in any relevant coordinate frame (including Helioprojective from the same or different viewpoint/time, Carrington, Stonyhurst). The projection should take into account the possibly different point of view between Solar Orbiter and the background/blank map, as well as the time difference between each observation and the reference time for the background/blank map (change of Solar Orbiter's position on its orbit, solar (differential) rotation).
The text was updated successfully, but these errors were encountered:
A proposed interface, as part of the FileMetadata class (corresponding to 1 catalog row):
defplot_fov(self, background_map=None, background_wcs=None, differential_rotation=True):
""" Plot FOV and a background or blank map Parameters ----------------- background_map: sunpy.map.Map A background map background_wcs: astropy.wcs.WCS WCS object to build a blank background map differential_rotation: bool Shift FOV edges taking into account differential rotation between background map reference time and SPICE observation Either background_map or background_wcs must be provided. """
Open questions:
Some users may want to have a simple default background map, without having to build a WCS object
Time difference between background map and observation is not only relevant for differential rotation, but also for solar solid rotation (in helioprojective coordinates) and for the change of position of Solar Orbiter on its orbit, how to take this into account?
Classical (non-synchronic) Carrington maps correspond to a different reference time in each column, how to take this into account?
Different points on the edge of the SPICE FOV correspond to different times. Their coordinates seem to be given in the FITS headers for the helioprojective coordinates at the middle of the observation duration (this has to be confirmed).
The idea is that:
Catalog
object,Catalog.find_files()
...)sunpy.Map
provided by the user, or on a blank map built from WCS headers (e.g. the result ofsunpy.map.make_fitswcs_header()
) of from simple frame parameters.The background/blank map could be in any relevant coordinate frame (including Helioprojective from the same or different viewpoint/time, Carrington, Stonyhurst). The projection should take into account the possibly different point of view between Solar Orbiter and the background/blank map, as well as the time difference between each observation and the reference time for the background/blank map (change of Solar Orbiter's position on its orbit, solar (differential) rotation).
The text was updated successfully, but these errors were encountered: