Hallo, ich bin Busfahrer und habe für ein Programm lenkzeit geschrieben und würde gerne ihre Tempolimits einbauen ist das möglich. Grüß Alfons
Ja.
Generell fangen alle Schlüssel bzgl. Geschwindigkeitsbeschränkung mit
maxspeed am Way = Straße an.
Es gibt aber auch maxspeed:forward, maxspeed:backward und (!) maxspeed:conditional.
Letzteres z.B. vor Schulen: maxspeed=30 @ (07:00-17:00).
Wo kein maxspeed gesetzt ist müsste man herausfinden, ob es ein highway=living_street ist oder ob sich die in einer geschlossen Ortschaft befindet, …
Wie kann ich die Tempolimits in meine Seite einbauen
Das kann ich so einfach nicht beantworten, da ich dein Programm, deine Seite nicht kenne.
Die Antwort kann also von ‘gar nicht’ bis ‘einfach’ lauten.
Im Wesentliche, falls nicht schon reanimiert passiert, lädst du dir die OSM-Daten für die Gegend deiner Wahl von einem Server runter und extrahierst alle Objekte vom Typ ‘way’, die den Schlüssel ‘highway’ haben …
Aber, wie gesagt: schwer zu sagen ohne mehr Informationen.
Edit: blöde Auto-vervollständigung/-korrektur
Welche Informationen benötigst du
Gesendet von Outlook für Android
Im Moment weiß ich nicht mal konkret, ob es ein Programm (App, …) oder eine Web-Seite ist.
Gibt es einen Link dazu?
Wie weit bist du mit OpenStreetMap vertraut? Nutzt deine Anwendung bereits OSM?
Sagen dir “LeafLet”, “Planet-File”, “Overpass”, “osmium”, “node”, “way”, “relation”, … etwas?
Hier ist der Link
Ich bin Busfahrer und habe das Programm für mich gemacht und möchte eine Tempolimit Anzeige
Das scheint mir auf den ersten Blick sehr gevibecodet. Wenn da deine KI nicht weiterweiß, werden wir dir da auch nicht helfen können und du wirst da ohne entsprechendes Wissen auch nicht weiterkommen.
In dem Programm, der Webseite scheint bisher nur die aktuelle Position per GPS, … bekannt zu sein.
Was mich stutzig macht:
“Bei eingeschalteter Kartenabfrage wird der Standort an den jeweiligen OSM- oder TomTom-Dienst gesendet.”
Sowas gibt es bei OSM nicht, zumindest nicht um “Geschwindigkeitslimits” an der Position zu ermitteln.
OSM ist zunächst eine Datenbank mit Daten. Drumherum gibt es Möglichkeiten (Server), auf diese Daten zuzugreifen, bestimmte Daten herauszusuchen.
Beispiel: “Suche im Umkreis von xx Meter (m)einer Position alle Straßen, die ein ‘maxspeed’ haben.”
Problem für dich: damit hast du u.U. noch nicht die Straße auf er du dich gerade befindest, oder überhaupt keinen Wert.
Problem für uns, je nachdem wie du das programmierst: der Server, den du mit der Suche beauftragst wird alle Nase lang mit diesen Abfragen konfrontiert. Nicht umsonst habe ich da was über “TomTom API-Schlüssel” (API-Key) gelesen. Die mögen sowas nicht ohne Kontrolle.
Unser Server ist z.B. durch eine schlecht programmierte App z.T. massiv ausgelastet und liefert (gefühlt zu häufig auch für alle anderen Nutzer) keine Daten aus. Ich habe da was von “BlitzerApp” gehört. Eine schlecht programmierte “MaxspeedApp” (siehe Beispiel) unterscheidet sich dabei nicht groß von einer “BlitzerApp”.
Kurz und (un)gut: Die Lösung wie du sie für TomTom hast wirst du nicht so einfach 1:1 mit OSM realisieren können. Da sehe ich Bedarf für anderes Konzept, bei dem du die OSM-Daten irgendwo bei dir speicherst und dein Programm sich dort ‘bedient’.
entschulding bitte löschen Sie meinen Link