gnssr4water.fresnel.intersect module#
Contains function for intersecting data to Fresnel zones
@author: Lubin Roineau, ENSG-Geomatics (internship at UT-ITC Enschede), Aug 26, 2022
- gnssr4water.fresnel.intersect.intersect_altitrack(FzoneM, filewb=None)#
Check intersection between altimeter tracks from Sentinel 3 satellites.
- Parameters:
Fzone (GeoDataFrame) – GeoDataFrame of the Fresnel zones, geometry in meters
filewb (GeoDataFrame, optional) – GeoDataFrame of the water body. The default is None.
- Return type:
None.
- gnssr4water.fresnel.intersect.intersect_wb(Fzone, wb)#
Check intersection between Fresnel and water body.
- Parameters:
Fzone (GeoDataFrame) – GeoDataFrame of the Fresnel zones.
wb (GeoDataFrame) – GeoDataFrame of the water body.
- Returns:
Fzone (GeoDataFrame) – GeoDataFrame of the Fresnel zones with only ellipses that intersect the water body.
s (int) – Number of ellipses completely within the water body.
waz (list) – Windows of azimuth for observations.
- gnssr4water.fresnel.intersect.window_az(az)#
Returns list of azimuth window of observations, i.e. azimuth range where there are more than 3 reflections. If two azimuths that follow one another have a difference greater than 15° degrees, they are considered to be part of 2 different windows.
- Parameters:
az (DataFrame column) – DataFrame column of azimuths.
- Returns:
waz – The different windows of observation.
- Return type:
list