Autobahnnummer rausbekommen

Hi @ll!

Ich hoffe ihr könnt mir helfen: Ich habe eine Position von einem GPS-Gerät und will davon die Autobahn bekommen auf der der Nutzer gerade fährt, allerdings finde gar nichts hierzu. Am Besten wäre eine Art HTTP REST Webservice.

MfG

Nuker

Du könntest über die API das Gebiet um die Position abfragen und dann die Rohdaten auslesen. Am einfachsten siehst du diese, wenn du den GET-Request des Browsers ansiehst sobald du auf der OSM-Seite das Data-Overlay einblendest. Hierin dann nach einem Way suchen, der mit highway=motorway versehen ist. Dessen ref-Tag enthält die Nummer der Autobahn.

Du suchst vermutlich ein reverse geocoder, der die lat/lon angaben in eine addresse umwandeln. Die OSM Suche Nominatim hat auch die moeglichkeit das zu machen ( http://wiki.openstreetmap.org/wiki/Nominatim ) und hat dafuer ein HTTP REST webservice.

z.B. http://nominatim.openstreetmap.org/reverse?format=xml&lat=50.37458767050728&lon=7.517566883070729&zoom=18&addressdetails=1 liefert zurueck z.B. als addresse “A 48, Rübenach, Koblenz, Koblenz, Stadt, 56072, Rhein-Lahn-Kreis, Rheinland-Pfalz, Bundesrepublik Deutschland” zurueck plus noch ein paar weitere Daten wie die OSM-way nummer.

Da der Server begrenzte kapazitaet hat, ist er wahrscheinlich nicht geeignet groessere Mengen zu geocoded. Fuer kleinere Mengen, sollte es aber funktionieren. Was gross und kleine Mengen sind weis ich aber nicht. Die Software ist jedoch OpenSource und mann koente somit es auf seinem eigenen Server installierten wenn man mehr braucht.