Step 1: Find the horizontal distance from the bottom of the building.
From the bottom, the angle of elevation is $45^\circ$: $\tan 45^\circ = \frac{60}{x} \implies x = 60$ m (since $\tan 45^\circ = 1$).
Step 2: Find the string length first, using the horizontal component.
From the roof, the string makes a $30^\circ$ angle with the horizontal, and its horizontal component equals $x = 60$ m:
\[ \cos 30^\circ = \frac{x}{L} \implies L = \frac{60}{\cos 30^\circ} = \frac{60}{\sqrt{3}/2} = \frac{120}{\sqrt{3}} = 40\sqrt{3}\ \text{m} \]
Step 3: Find the roof height from the string's vertical component.
The vertical component of the string equals the height of the kite above the roof:
\[ 60 - h = L \sin 30^\circ = 40\sqrt{3} \times \frac{1}{2} = 20\sqrt{3} \]
\[ h = 60 - 20\sqrt{3} = 60 - 20(1.73) = 60 - 34.6 = 25.4\ \text{m} \]
Step 4: Compute the numerical string length.
\[ L = 40\sqrt{3} = 40 \times 1.73 = 69.2\ \text{m} \]
\[ \boxed{L = 69.2\ \text{m}, \ h = 25.4\ \text{m}} \]