one more

- use roof:height from building:part as default for complex roof
- test if ridge/edge lie on the boundary, pnpoly for segment center is not reliable in this case