import math


def create_basic_ground_station_for_satellite_shadow(satellite, epoch_str, date_str):
    """
    Calculate the (latitude, longitude) of the satellite shadow on the Earth and creates a ground station there.

    :param satellite:   Satellite
    :param epoch_str:   Epoch (string)
    :param date_str:    Time moment (string)

    :return: Basic ground station
    """

    satellite.compute(date_str, epoch=epoch_str)

    return {
        "gid": -1,
        "name": "Shadow of " + satellite.name,
        "latitude_degrees_str": str(math.degrees(satellite.sublat)),
        "longitude_degrees_str": str(math.degrees(satellite.sublong)),
        "elevation_m_float": 0,
    }