Picking the Ports Revisited
Graphic Version
With so many factors, perhaps best not to reinvent the wheel and instead use an existing list:
Based on nationally consistent source Data in the public domain or a Federal source Potentially port level detail