ecoscope.analysis.astronomy#

Module Contents#

ecoscope.analysis.astronomy.to_EarthLocation(geometry)[source]#

Location on Earth, initialized from geocentric coordinates.

Parameters:

geometry (gpd.GeoSeries) – GeoDataFrame’s geometry column

Return type:

astropy.coordinates.EarthLocation.

ecoscope.analysis.astronomy.is_night(geometry, time)[source]#
Parameters:
  • geometry (geopandas.GeoSeries)

  • time (pandas.Series)

Return type:

pandas.Series

ecoscope.analysis.astronomy.sun_time(date, geometry)[source]#
Parameters:
  • date (datetime.datetime)

  • geometry (shapely.geometry.base.BaseGeometry)

Return type:

pandas.Series

ecoscope.analysis.astronomy.calculate_day_night_distance(date, segment_start, segment_end, dist_meters, daily_summary)[source]#
Parameters:
  • date (datetime.datetime)

  • segment_start (datetime.datetime)

  • segment_end (datetime.datetime)

  • dist_meters (int)

  • daily_summary (pandas.DataFrame)

Return type:

None

ecoscope.analysis.astronomy.get_nightday_ratio(gdf)[source]#
Parameters:

gdf (geopandas.GeoDataFrame)

Return type:

float