message_ix_models.tools.bilateralize.calculate_distance.calculate_port_distances

message_ix_models.tools.bilateralize.calculate_distance.calculate_port_distances(df: DataFrame) DataFrame[source]

Read CSV file with port data and calculate distances between all port combinations.

Parameters:

df – DataFrame containing Port, Latitude, Longitude columns

Outputs:

DataFrame with columns ‘Port1’, ‘Port2’, ‘Distance_km’