← Zurück zu allen Beiträgen
Beschränkungen Grenzüberschreitend Compliance

Jedes Land, jedes Lkw-Fahrverbot und Schild — in einem Schema

7. Juli 2026 · 8 Min. Lesezeit

Eine Route, die in einem Land legal ist, kann jenseits der Grenze zur selben Stunde illegal sein. Das ist die stille Falle im europäischen Fernverkehr: Das Fahren ist durchgehend, doch das Regelwerk wechselt bei jeder Grenze. Wochenend- und Nachtfahrverbote, sektorale Verbote auf alpinen Transitkorridoren, Umweltzonen in Innenstädten, länderspezifische Gewichts- und Maßbeschränkungen, saisonale Sperrungen — keines davon taucht in einer Verbraucher-Navi auf, und jedes bringt eine echte Strafe, wenn man es auf die harte Tour erfährt: ein Bußgeld, eine erzwungene Wartezeit am Straßenrand oder eine an der Grenze abgewiesene Ladung.

Wir haben darüber als eines der fünf Straßendaten-Probleme jeder grenzüberschreitenden europäischen Flotte geschrieben. Dieser Beitrag ist die ausführliche Fassung: Wie die Daten tatsächlich aussehen, wenn Sie aufhören, siebenundzwanzig nationale Regel-Scraper zu warten, und stattdessen ein normalisiertes Schema abfragen — und wie die Beschränkungen eines Korridors an der Route hängend zurückkommen, nicht als separate Hausaufgabe.

Der Bedarf ist nicht „jede Regel in Europa“

Er ist enger und nützlicher als das. Ein Disponent will kein durchsuchbares Lexikon jeder nationalen Vorschrift; er will die Beschränkungen und die Schilder auf diesem Korridor, für diesen Lkw, bevor der Fahrer dort ist kennen. Das ist eine räumliche Frage, und genau diese Form beantwortet NAPSPAN.

Zwei normalisierte Feature-Typen tragen sie, beide abgefragt über denselben /features-Endpunkt, den der Rest der API spricht:

Beide sind filterbar nach jurisdiction und nach einer Bounding Box, und beide hängen an den Feature-Gruppen trucking und Infrastruktur, die Sie mit GET /features/groups durchstöbern können. Ein Schema für ein deutsches Nachtfahrverbot und ein österreichisches sektorales Verbot heißt: Sie prüfen einen Ort statt siebenundzwanzig.

Beschränkungen auf einem Korridor, per Bounding Box

Fragen Sie die Lkw-Beschränkungen innerhalb einer Bounding Box in einem Land ab. Hier ein Abschnitt lettischer Fernstraße:

curl -H "X-API-Key: $KEY" \
  "https://api.napspan.com/api/v1/features?type=truck_restrictions&jurisdiction=LV&bbox=21.0,56.9,24.2,57.3"

Jede Zeile ist ein normalisiertes Feature: Koordinaten, die Straße, auf der es liegt, und ein properties-Objekt mit den Limits, die für ein schweres Fahrzeug zählen. Die Limit-Felder sind genau die, gegen die ein Lkw-Profil geprüft wird — max_weight_t, max_height_m, max_width_m, max_length_m:

{
  "data": [
    {
      "id": "lv-restr-p128-0042",
      "source": "lv",
      "jurisdiction": "LV",
      "feature_type": "truck_restrictions",
      "name": "P128 weight restriction",
      "latitude": 57.0891,
      "longitude": 23.1140,
      "road_name": "P128",
      "is_active": true,
      "properties": {
        "restriction_type": "weight",
        "max_weight_t": 7.0,
        "description": "7 t weight limit"
      },
      "last_updated": "2026-07-06T21:10:00Z",
      "has_details": false
    }
  ],
  "total": 230, "limit": 100, "offset": 0, "has_more": true
}

Tauschen Sie type=truck_restrictions gegen group=trucking, und derselbe Aufruf fächert sich über neun Lkw-bezogene Layer auf einmal auf — Beschränkungen, Gewichtslimits, Brückenhöhen, Parken, Rastplätze, Wiege- und Kontrollstationen —, sodass eine einzige Anfrage das gesamte Nutzfahrzeug-Bild für eine Bounding Box zeichnet.

Die Wechselverkehrszeichen

Der Typ signs trägt die Straßenbeschilderung, und bei VMS/DMS-Anzeigetafeln schließt das die aktuell angezeigte Nachricht ein. Fragen Sie sie genauso ab — nach Land, nach Bounding Box:

curl -H "X-API-Key: $KEY" \
  "https://api.napspan.com/api/v1/features?type=signs&jurisdiction=AT&bbox=9.5,46.4,17.2,49.0"
{
  "data": [
    {
      "id": "at-vms-a13-brenner-07",
      "jurisdiction": "AT",
      "feature_type": "signs",
      "name": "A13 Brenner VMS",
      "latitude": 47.0620,
      "longitude": 11.5083,
      "road_name": "A13",
      "direction": "southbound",
      "is_active": true,
      "properties": {
        "message": "LKW ÜBERHOLVERBOT",
        "sign_type": "VMS",
        "posted_at": "2026-07-06T20:55:00Z"
      },
      "last_updated": "2026-07-06T21:00:00Z",
      "has_details": true
    }
  ],
  "total": 3120, "limit": 100, "offset": 0, "has_more": true
}

Der sign_type unterscheidet VMS/DMS-Anzeigetafeln von statischer Beschilderung, und message ist der normalisierte Text, sodass Sie nicht pro Land eine andere Nutzlast parsen. Der Schilder-Feed kommt direkt von den nationalen Zugangspunkten — die DATEX-II-VMS-Veröffentlichung der ASFINAG in Österreich, die DGT in Spanien, Digitraffic in Finnland und mehr —, gefaltet in diese eine Form.

Das Entscheidende: Beschränkungen fahren die Route mit

Eine Bounding Box abzufragen ist der manuelle Weg. Der Weg, der den Tag eines Disponenten verändert, ist, dass Lkw-Beschränkungen an der Route selbst hängend zurückkommen. Senden Sie eine normale Routing-Anfrage an POST /api/v1/routing/route mit dem Profil des Lkw, und die Beschränkungen des Korridors treffen im warnings[]-Kanal ein — kein zweiter Aufruf, kein separater räumlicher Abgleich auf Ihrer Seite.

Und es ist kein Datenmüllhaufen. Die Engine vergleicht jede Beschränkung mit dem tatsächlich gesendeten Lkw und warnt nur, wenn Ihr Fahrzeug das Limit überschreitet — eine Warnung pro Dimension, sodass der Disponent genau sieht, welches Maß das Problem ist:

{
  "warnings": [
    {
      "type": "truck_restriction",
      "severity": "critical",
      "title": "Truck weight restriction",
      "description": "weight limit 7t; your truck is 40t.",
      "distance_along_route_m": 184300,
      "projected_arrival_time": "2026-07-08T18:40:00Z",
      "valid_from": "2026-07-08T22:00:00Z",
      "valid_to": "2026-07-09T05:00:00Z",
      "source": "lv",
      "source_id": "lv-restr-p128-0042",
      "geometry": { "type": "Point", "coordinates": [23.1140, 57.0891] }
    }
  ]
}

Alles, was ein Disponent zum Handeln braucht, steckt in diesem einen Objekt: was die Beschränkung ist, wo auf der Route sie liegt (distance_along_route_m), wann der Lkw sie voraussichtlich erreicht (projected_arrival_time) und — wenn die Quelle ein Zeitfenster veröffentlicht — ob sie zu dieser Stunde überhaupt gilt (valid_from / valid_to). Ein Nachtfahrverbot, das der Lkw um 18:40 erreicht, das aber erst ab 22:00 greift, ist eine ganz andere Entscheidung als eines, das bereits in Kraft ist — und die Antwort lässt Sie beides unterscheiden.

Das reitet auf derselben Anfrage wie die Mautkosten des Korridors und die Pausenplanung nach 561/2006. Eine grenzüberschreitende Abfrage — etwa LV → PL → DE — liefert eine befahrbare Lkw-Route zurück, die Beschränkungen, die sie stoppen würden, wo der Fahrer legal pausieren muss und was die Fahrt an Maut kostet: das betriebliche Bild, bevor der Lkw rollt, nicht nach dem Bußgeld.

Was Sie von den Daten erwarten können

Einige ehrliche Hinweise, damit sich die Abdeckung so verhält, wie Sie es erwarten:

Der rote Faden

Jede nationale Behörde veröffentlicht ihre Beschränkungen und Schilder auf ihre eigene Weise, nach ihrem eigenen Zeitplan, unter ihrer eigenen Lizenz. All das mit einer Route zu verbinden und aktuell zu halten, ist intern lösbar — und intern gelöst wird es zu einer dauerhaften Wartungsverpflichtung, die mit dem Produkt konkurriert, das Sie eigentlich verkaufen. NAPSPAN erledigt diese Aggregation einmal und übergibt Ihnen ein normalisiertes Schema: Fragen Sie eine Bounding Box ab, oder senden Sie eine Route und bekommen Sie die Beschränkungen darauf zurück, filterbar nach Land, ausgeliefert aus Europa, jede Quelle vor der Auslieferung lizenzklassifiziert.

Ausprobieren

Kennen Sie das Verbot vor der Grenze, nicht an ihr

Nationale Lkw-Beschränkungen und Wechselverkehrszeichen, normalisiert in ein Schema — abfragbar nach Land und Bounding Box, und automatisch auf Ihrer Route ausgegeben. Kostenlose 14-tägige Testphase. Keine Karte.

Kostenlosen API-Schlüssel sichern Dokumentation lesen