You are not logged in.

#1 2022-08-02 09:21:57

v29a
Member
Registered: 2007-10-05
Posts: 97

Tempolimits auf (deutschen) Autobahnen

Hallo zusammen,

ich war leider eine ganze Weile nicht mehr wirklich aktiv in der OSM Community und hätte (wegen einer politischen Diskussion) jetzt Bedarf zu schauen, was in OSM so an Tempolimits auf Autobahnen erfasst ist.

Es geht dabei nicht primär um eine Karte auf der die Limits dargestellt sind (das wäre natürlich auch hübsch), sondern eher um eine Statistik / Histogramm von "wieviele Streckenkilometer mit welchem Tempolimit".

Jetzt die konkrete Frage dazu: Das OSM Ökosystem hat sich ja die letzten Jahre enorm weiterentwickelt, deswegen bräuchte ich ein paar Tipps welche Tools man mittlerweile verwenden kann, um dieses Problem zu lösen. Also ich wäre auf der Suche nach sowas wie "nimm x um die API abzufragen, y zum plotten" etc.

Vielen Dank schon mal für Hinweise in die richtige Richtung!

Offline

#2 2022-08-02 09:29:19

Nakaner
Moderator
From: Karlsruhe
Registered: 2011-09-03
Posts: 3,034
Website

Re: Tempolimits auf (deutschen) Autobahnen

Hallo,

wenn du C++ kannst, wäre das Osmium-Beispiel road_length ein gutes Stück Code, wo du anfangen und mit geringen Modifikationen dein Ziel erreichen könntest. Als Eingabedaten bieten sich die Extrakte im .osm.pbf-Format der Geofabrik an.

Beachte bitte, dass Richtungsfahrbahnen und Nebenfahrbahnen als separate Ways erfasst werden (letztere als highway=motorway_link).

Viele Grüße

Michael


Werdet Mitglied in der OSM Foundation und bestimmt über die Zukunft der Foundation und des Projekts mit. Ab 42 Mappingtagen in den letzten 365 Tagen ist es kostenlos. Jetzt beitreten ("Active Contributor Membership")!
Moderator im Bereich users: Austria

Offline

#3 2022-08-02 10:06:14

rainerU
Member
Registered: 2011-05-06
Posts: 372

Re: Tempolimits auf (deutschen) Autobahnen

Ein anderer Ansatz wäre, das mit Overpass-API zu machen. Allerdings geht das wahrscheinlich nicht für ganz Deutschland in einer Abfrage, aber bundeslandweise sollte es klappen. Beispiel:

[out:csv(name,
         highway,
         maxspeed,
         length)]
[timeout:240];
area["ISO3166-2"="DE-BW"]->.a;
way(area.a)["highway"][highway=motorway];
convert result ::=::,::geom=geom(),length=length();
out geom;

Offline

Board footer

Powered by FluxBB