neclib.coordinates package#
Aliases#
AbsoluteModuloUnwrapConfig(enabled: ‘bool’ = False, period_deg: ‘float’ = 360.0, raw_min_deg: ‘float’ = 0.0, raw_max_deg: ‘float’ = 360.0, drive_min_deg: ‘float’ = 0.0, drive_max_deg: ‘float’ = 360.0, zero_offset_deg: ‘float’ = 0.0, sign: ‘int’ = 1, max_jump_deg: ‘Optional[float]’ = None) |
|
Stateful unwrap calculator for one absolute modulo encoder axis. |
|
Raised when a raw modulo angle maps to multiple valid branches. |
|
Base class for absolute encoder unwrap errors. |
|
AngleUnwrapResult(raw_deg: ‘float’, modulo_deg: ‘float’, continuous_deg: ‘float’, branch: ‘int’, branch_changed: ‘bool’, state: ‘str’) |
|
Raised when the selected continuous angle jumps implausibly. |
|
Collection of basic methods for celestial coordinate calculation. |
|
CoordinateDelta(d_lon: Union[int, float, numpy.ndarray[Any, numpy.dtype[numpy.number]], neclib.core.types.Array[Union[int, float]], astropy.units.quantity.Quantity], d_lat: Union[int, float, numpy.ndarray[Any, numpy.dtype[numpy.number]], neclib.core.types.Array[Union[int, float]], astropy.units.quantity.Quantity], frame: Union[Type[astropy.coordinates.baseframe.BaseCoordinateFrame], astropy.coordinates.baseframe.BaseCoordinateFrame, str], unit: Union[astropy.units.core.UnitBase, str, NoneType] = None, cos_correction: bool = False, cos_correction_ref: str = ‘here’, cos_correction_ref_lat: Union[int, float, numpy.ndarray[Any, numpy.dtype[numpy.number]], neclib.core.types.Array[Union[int, float]], astropy.units.quantity.Quantity, NoneType] = None) |
|
None |
|
Type variable. |
|
Find optimum and safe angle to drive to. |
|
None |
|
Raised when no continuous candidate is inside the drive range. |
|
None |
|
None |
|
None |
|
None |
|
None |
|
Calculate pointing error offset. |
|
None |
|
Raised when an absolute encoder raw angle is unusable. |
|
High-level description of one observed line inside a scan block. |
|
Low-level section description consumed by |
|
Get string representation of a frame. |
|
Parse a frame string and create a frame object. |
Subpackages#
- neclib.coordinates.observations package
- Aliases
- Submodules
- neclib.coordinates.observations.grid module
- neclib.coordinates.observations.observation_spec_base module
- neclib.coordinates.observations.optical_pointing module
- neclib.coordinates.observations.otf module
- neclib.coordinates.observations.psw module
- neclib.coordinates.observations.radio_pointing module
- neclib.coordinates.paths package
- Aliases
- Submodules
- neclib.coordinates.paths.linear module
- neclib.coordinates.paths.path_base module
- neclib.coordinates.paths.scan_block module
- Aliases
ScanBlockKinematicLimitsconservative_antenna_kinematic_limits()evaluate_single_line_edge_kinematics()evaluate_curved_turn_kinematics()single_line_required_acceleration()plan_scan_block_kinematics()ScanBlockLineScanBlockSectionHoldScanBlockAccelerateDecelerateCurvedTurnmargin_start_of()margin_stop_of()build_scan_block_sections()
- neclib.coordinates.paths.track module
- neclib.coordinates.pointing_error package
Submodules#
- neclib.coordinates.angle_unwrap module
AngleUnwrapErrorAmbiguousBranchErrorNoValidBranchErrorBranchJumpErrorRawAngleRangeErrorAngleUnwrapResultAbsoluteModuloUnwrapConfigAbsoluteModuloUnwrapConfig.enabledAbsoluteModuloUnwrapConfig.period_degAbsoluteModuloUnwrapConfig.raw_min_degAbsoluteModuloUnwrapConfig.raw_max_degAbsoluteModuloUnwrapConfig.drive_min_degAbsoluteModuloUnwrapConfig.drive_max_degAbsoluteModuloUnwrapConfig.zero_offset_degAbsoluteModuloUnwrapConfig.signAbsoluteModuloUnwrapConfig.max_jump_degAbsoluteModuloUnwrapConfig.validate()
normalize_absolute_modulo_raw()continuous_candidates()AbsoluteModuloUnwrapper
- neclib.coordinates.convert module
- Aliases
CoordinateDeltaCoordCalculatorCoordCalculator.locationCoordCalculator.pointing_err_fileCoordCalculator.obswlCoordCalculator.obsfreqCoordCalculator.relative_humidityCoordCalculator.pressureCoordCalculator.temperatureCoordCalculator.direct_modeCoordCalculator.direct_beforeCoordCalculator.command_group_duration_secCoordCalculator.command_freqCoordCalculator.command_offset_secCoordCalculator.pointing_errCoordCalculator.altaz_kwargsCoordCalculator.coordinateCoordCalculator.name_coordinateCoordCalculator.coordinate_delta
- neclib.coordinates.frame module
- neclib.coordinates.observer module
- neclib.coordinates.optimize module
- neclib.coordinates.path_finder module