Displaying fields in multiple rows for one node with Views format
Drupal 7 Field API handles this case very well. I rewrote the Office Hours module using the Field API. Each row has day of week and time open and time close. This would be exactly the same for you except instead of day or week it would be port, time open would be time of arrival and time close would be time of departure. 

The solution is to build a custom module with Field API in Drupal 7. Are you using Drupal 7?