virtualship package#
Code for the Virtual Ship Classroom, where Marine Scientists can combine Copernicus Marine Data with an OceanParcels ship to go on a virtual expedition.
Subpackages#
- virtualship.cli package
- virtualship.expedition package
InputData
do_expedition()
- Submodules
- virtualship.expedition.checkpoint module
- virtualship.expedition.do_expedition module
- virtualship.expedition.expedition_cost module
- virtualship.expedition.input_data module
- virtualship.expedition.simulate_measurements module
- virtualship.expedition.simulate_schedule module
- virtualship.instruments package
- virtualship.make_realistic package
- virtualship.models package
ADCPConfig
ArgoFloatConfig
CTDConfig
CTD_BGCConfig
DrifterConfig
InstrumentType
Location
Schedule
ShipConfig
ShipConfig.adcp_config
ShipConfig.argo_float_config
ShipConfig.ctd_bgc_config
ShipConfig.ctd_config
ShipConfig.drifter_config
ShipConfig.from_yaml()
ShipConfig.model_config
ShipConfig.ship_speed_knots
ShipConfig.ship_underwater_st_config
ShipConfig.to_yaml()
ShipConfig.verify()
ShipConfig.xbt_config
ShipUnderwaterSTConfig
SpaceTimeRegion
Spacetime
SpatialRange
TimeRange
Waypoint
XBTConfig
- Submodules
- virtualship.models.location module
- virtualship.models.schedule module
- virtualship.models.ship_config module
ADCPConfig
ArgoFloatConfig
CTDConfig
CTD_BGCConfig
DrifterConfig
InstrumentType
ShipConfig
ShipConfig.adcp_config
ShipConfig.argo_float_config
ShipConfig.ctd_bgc_config
ShipConfig.ctd_config
ShipConfig.drifter_config
ShipConfig.from_yaml()
ShipConfig.model_config
ShipConfig.ship_speed_knots
ShipConfig.ship_underwater_st_config
ShipConfig.to_yaml()
ShipConfig.verify()
ShipConfig.xbt_config
ShipUnderwaterSTConfig
XBTConfig
- virtualship.models.space_time_region module
- virtualship.models.spacetime module
- virtualship.static package
Submodules#
virtualship.errors module#
- exception virtualship.errors.CheckpointError#
Bases:
RuntimeError
An error in the checkpoint.
- exception virtualship.errors.ConfigError#
Bases:
RuntimeError
An error in the config.
- exception virtualship.errors.CredentialFileError#
Bases:
Exception
Exception raised for errors in the input file format.
- exception virtualship.errors.IncompleteDownloadError#
Bases:
Exception
Exception raised for incomplete downloads.
- exception virtualship.errors.ScheduleError#
Bases:
RuntimeError
An error in the schedule.
virtualship.utils module#
- virtualship.utils.load_coordinates(file_path)#
Loads coordinates from a file based on its extension.
- virtualship.utils.load_static_file(name: str) str #
Load static file from the
virtualship.static
module by file name.
- virtualship.utils.mfp_to_yaml(coordinates_file_path: str, yaml_output_path: str)#
Generates a YAML file with spatial and temporal information based on instrument data from MFP excel file.
- Parameters:
(str) (- excel_file_path)
function (The)
file. (1. Reads instrument and location data from the Excel)
present. (2. Determines the maximum depth and buffer based on the instruments)
adjustments. (3. Ensures longitude and latitude values remain valid after applying buffer)
information. (4. returns the yaml)
- virtualship.utils.validate_coordinates(coordinates_data)#