Kreuzungstyp herausfinden

Hallo zusammen,

ich würde gerne herausfinden, wann es sich bei einer Kreuzung um eine X- bzw. T-Kreuzung handelt.

Hierzu verwende ich folgende Abfrage (lat/lon später für Programmcode nicht fest, http://overpass-turbo.eu/s/Nx5):

[out:json][timeout:15];
way["highway"](around:1,48.7986003,11.3759673);
foreach ->.w {
  node(w.w);(way(bn);- .w;)->.wd;
  out body geom;
};

Ich hätte zur Identifizierung anschließend die Way-IDs gezählt, also 3 = T-Kreuzung, 4 = X-Kreuzung.

Allerdings hab ich hier Problem, dass wenn Straßen noch über die Kreuzung hinausreichen (im Beispiel die von oben nach unten verlaufende Straße, rechter Verlauf passt trotz gleichem Namen aufgrund anderer Way-ID), dann funktioniert das mit dem Zählen leider nicht mehr.

Kennt jemand eine bessere Methode, um die Kreuzungsart herauszufinden oder gibt es eine Möglichkeit, den Way am Kreuzungsnode zu “teilen?”

Vielen Dank schon mal im voraus!