Ja bym to robił właśnie przez relację. Przy obszarach da radę multipolygon, ale przy węzłąch trzeba by czegoś innego. Np. type=cluster