Ich erstelle eine mobile App, die bestimmt, ob jemand einen guten Treiber hat. Das Telefon sitzt auf dem Armaturenbrett und sammelt GPS-Informationen, während der Benutzer fährt. Ich muss einen Weg finden, wenn der Fahrer der Geschwindigkeitsbegrenzung folgt, und ich möchte dies über OpenStreetMap tun. Was ist der beste Weg, Geschwindigkeitsbeschränkungen von OpenStreetMap zu erhalten?
Sie können eine Webanfrage stellen, um Ihre Antwort zu erhalten.
Hier ist eine (versuchen Sie es als Browser-URL) von einer kleinen Box, wo Sie sein sollen:
und die Antwort, die die Straße zeigt, die vor einer Schule passiert:
%Vor% Ich habe nur die interessanten Sachen drin gelassen, am selbsterklärendsten. Zum Beispiel Verkehrsberuhigungsfunktionen auf ihrem eigenen Knoten.
Die Straße wird aus den Knoten und eigenen Tags gemacht.
maxspeed = 30 ist deine Antwort. Sollte es keine Höchstgeschwindigkeit geben,
der Standard gilt für Autobahn = Sekundär (oder = Autobahn ...)
Alle Tags sind unter wiki.openstreetmap.org beschrieben
Das verwendet xapi . Sie können auch die Umleitung api verwenden.
Die Geschwindigkeitslimitabdeckung ist teilweise, aber Sie können sie verbessern.
Hinterlassen Sie Notizen auf der Hauptkarte, um die Daten bereitzustellen.
Für jeden, der nach einer guten modernen Alternative sucht, die sowohl XML als auch JSON verwenden kann, ist HERE Maps ein verstecktes Juwel, das einen Besuch wert ist. Es gibt einen kostenlosen Plan mit rund 100.000 Anfragen. Die API ist außerdem solide und benutzerfreundlich .
Erstellen Sie ein Konto, erstellen Sie Ihre App und wenden Sie Ihr Lat-Los auf eine API ähnlich der folgenden an.
Holen Sie sich die Geschwindigkeitslimit-Beispielanfrage gemäß ihrer Dokumentation
Ich bin in keiner Weise mit HERE Maps verbunden, nur ein Entwickler, der nach einer guten Geschwindigkeitsbegrenzungslösung sucht!
PS: Wenn Sie diese Lösung verwenden, kann diese Antwort auch nützlich sein.
Hier Karten REST API - getlinkinfo gibt falsche Geschwindigkeitsbegrenzung zurück
Es gibt ein maxspeed
-Tag, das für Straßen und Wasserwege in den OpenStreetMap-Daten verwendet wird ( link ) ). Die OSM-Daten selbst sind in verschiedenen Formaten verfügbar. Am einfachsten ist es, das menschenlesbare XML-Format zu verwenden, das direkt von OpenStreetMap.org exportiert werden kann. Unten ist ein Beispieleintrag für The Strand in London, der das Datenformat zeigt und wie maxspeed ausgedrückt wird.
Tags und Links mobile openstreetmap