fence

Module summary

Classes

Fence([azimuth, min_elevation, dwell, num])

General fence scan.

Contents

Fence

class sorts.radar.scans.fence.Fence(azimuth=0.0, min_elevation=30.0, dwell=0.2, num=20)[source]

Bases: sorts.radar.scans.scan.Scan

General fence scan.

check_dwell_tx(tx)

Checks if the transmitting antenna pulse pattern and coherent integration schema is compatible with the observation schema. Raises an Exception if not.

Parameters

tx (sorts.radar.TX) – The antenna that should perform this scan.

copy()

Return a copy of the current instance.

cycle()[source]

The cycle time of the scan if applicable.

dwell(t=None)[source]

The current dwell time of the scan.

ecef_pointing(t, ant)

Returns the instantaneous WGS84 ECEF pointing direction and the radar geographical location in WGS84 ECEF coordinates.

Parameters

t (float) – Seconds past a reference epoch to retrieve the pointing at.

enu_pointing(t)

Returns the instantaneous pointing in East, North, Up (ENU) local coordinates.

Parameters

t (float/numpy.ndarray) – Seconds past a reference epoch to retrieve the pointing at.

min_dwell()[source]

If there are dynamic dwell times, this is the minimum dwell time. Otherwise, returns same as dwell.