По объему вытесненной воды
По закону Архимеда вес судна равен весу вытесненной им воды. Однако нельзя просто погрузить корабль в сосуд с водой и посмотреть, насколько поднимется уровень жидкости.
Судно должно своим ходом войти в док или шлюз, но тогда часть воды вытечет через ворота шлюза. Поэтому объем вытесненной жидкости определяют не по отметкам на стене шлюза, а рассчитывают по конструкторским данным о форме корпуса и величине осадки, отсчитываемой от его ватерлинии. Если данных о форме подводной части корпуса нет, как это часто бывает в случае военных кораблей, определить тоннаж можно лишь приблизительно.