Weil heights