neclib.coordinates.observations.grid module#

Aliases#

ObservationMode

Type of observation to be performed at certain coordinate.

ObservationSpec

None

TimeKeeper

Judge whether it’s time to run constant interval observation or not.

Waypoint

Waypoint(mode: neclib.coordinates.observations.observation_spec_base.ObservationMode, target: Union[str, Tuple[astropy.units.quantity.Quantity, astropy.units.quantity.Quantity, Union[str, astropy.coordinates.baseframe.BaseCoordinateFrame, Type[astropy.coordinates.baseframe.BaseCoordinateFrame]]], NoneType] = None, reference: Union[str, Tuple[astropy.units.quantity.Quantity, astropy.units.quantity.Quantity, Union[str, astropy.coordinates.baseframe.BaseCoordinateFrame, Type[astropy.coordinates.baseframe.BaseCoordinateFrame]]], NoneType] = None, scan_frame: Union[str, astropy.coordinates.baseframe.BaseCoordinateFrame, Type[astropy.coordinates.baseframe.BaseCoordinateFrame], NoneType] = None, start: Optional[Tuple[astropy.units.quantity.Quantity, astropy.units.quantity.Quantity]] = None, stop: Optional[Tuple[astropy.units.quantity.Quantity, astropy.units.quantity.Quantity]] = None, offset: Optional[Tuple[astropy.units.quantity.Quantity, astropy.units.quantity.Quantity, Union[str, astropy.coordinates.baseframe.BaseCoordinateFrame, Type[astropy.coordinates.baseframe.BaseCoordinateFrame]]]] = None, speed: Optional[astropy.units.quantity.Quantity] = None, integration: Optional[astropy.units.quantity.Quantity] = None, id: Any = None)

class GridSpec(**kwargs)[source]#

Bases: ObservationSpec

observe()[source]#

観測の主シーケンス。

  • 走査順: 蛇行(往復, boustrophedon)

  • Multi-PS: OFF/HOT 判定は「各ON点の直前」に挿入
    • カウント: ON点ごとに 1 point を加算

      (HOT/OFF自体はカウントしない)

Return type:

Generator[Waypoint, None, None]