WHERE? API Dokumentation für Bußgelder im fahrenden Verkehr

Diese API erlaubt Ihnen verschiedene Abfragen für die GeoJSON-Datei Bußgelder fahrender Verkehr in Moers zu erstellen.

Einführung

Um verschiedene Abfragen zu bilden nutzen Sie bitte das Schema der folgenden URL : https://bussgelderfahrenderverkehr.herokuapp.com//[filename]/[spatial query]/[property query]/[options]. Abgesehen vom [filename] ist jeder Parameter optional und kann mithilfe eines Leerzeichens übersprungen werden.

Verfügbare Daten

Beispiele für Abfragen

Ortsbezogene Abfrage

Der [spatial query]-Parameter nimmt folgende Eigenschaftstypen entgegen. Punkte: lng,lat, Linien: lng-1,lat-1;lng-2,lat-2 und Polygone: lng-1,lat-1;lng-2,lat-2; … lng-n,lat-n.

Eigenschaftsyp Punkt-Abfrage Linien-Abfrage Polygon-Abfrage
Punkt Punkte sind gleich - Punkt gehört zu Polygon
Linie - Linien schneiden sich gegenseitig Linie ist in oder schneidet Polygon
Polygon Polygon umschließt Punkt Polygon umschließt or schneidet Linie Polygone schneiden sich gegenseitig

Wenn Sie ! vor den Koordinaten einsetzen, fragen Sie nur die Punkte, Linien oder Polygone ab, die dem entsprechenden Wert nicht entsprechen, nicht darüber liegen oder diesen schneiden.

Detailreichere Abfragen können erstellt werden, wenn der UND-Operator &, der ODER-Operator | oder der Gruppierungs-Operator ( … ) eingesetzt wird.

Eine Abfrage wie (0,0;7,0;7,5;0,5&!1,1;6,0;6,4;1,4)|2,2;2,3;3,3;3,2|4,2;4,3;5,3;5,2 würde die Einträge zurückgeben, welche im orangen Schatten liegen oder ihn schneiden:

Eigenschaft-basierte Abfrage

Der [property query]-Parameter nimmt den Eigenschaftsnamen entgegen, gefolgt vom Vergleichsparameter und einem Wert. Alle Parameter aus der originalen GeoJSON-Datei können abgefragt werden. Um jedoch mehrere Parameter abfragen zu können, muss der UND-Operator &, der ODER-Operator | oder der Gruppierungs-Operator ( … ) genutzt werden. Wenn Sie auf verschachtelte Objekte zugreifen möchten, nutzen Sie die Punkt-Notation: object.property

Vergleichsparameter

Operator Beschreibung
= a gleich b
== a gleich b (Groß- und Kleinschreibung beachten)
!= a ungleich b
!== a ungleich b (Groß- und Kleinschreibung beachten)
< a ist weniger als b
> a ist größer als b
<= a ist weniger oder gleich wie b
>= a ist größer oder gleich wie b
$ a beinhaltet b
$$ a beinhaltet b (Groß- und Kleinschreibung beachten)
!$ a beinhaltet nicht b
!$$ a beinhaltet nicht b (Groß- und Kleinschreibung beachten)
$= a startet mit b
$$= a startet mit b (Groß- und Kleinschreibung beachten)
!$= a startet nicht mit b
!$$= a startet nicht mit b (Groß- und Kleinschreibung beachten)
=$ a endet mit b
=$$ a endet mit b (Groß- und Kleinschreibung beachten)
=!$ a endet nicht mit b
=!$$ a endet nicht mit b (Groß- und Kleinschreibung beachten)

Optionen

Der [options]-Parameter nimmt den Optionsnamen entgegen, gefolgt von einem Gleichheitszeichen= und einem Wert. Mit dem UND-Operator & können Sie auf mehrere Parameter gleichzeitig zugreifen. Die Optionen könnten zwischen verfügbaren Datensätzen variieren.

Option Werte Beschreibung Standard
limit [int] Limitiert Ergebnisse 24000, (max: 24000)
page [int] Setzt Seite mit den Abfrageergebnissen (startet bei 0) 0
sortby [parameter] Sortiert die Ergebnisse nach einer speziellen Eigenschaft (-1 deaktiviert Sortierung) -1
desc false/true Gibt die Werte in absteigender Reihenfolge zurück (sortby erforderlich) false
properties [feature property] Gibt nur bestimmte Parameter zurück (mehrere Werte getrennt durch |, -1 gibt alle Eigenschaften zurück) -1
dist [lng],[lat] Gibt die Distanz der gegebenen Koordinaten in km zurück (nur für Punkt-Eigenschaft verfügbar, mit sortby=dist sortieren Sie die Ergebnisse nach Distanz) -

Datensätze

bussgelder

Verfügbare Eigenschaften

Parameter Beispiel
Tattag 28.10.2015
Tatzeit 1647
Tatort Am Geldermannshof 39
Stadt Moers
Tatort 2 FR Homberger Str.
Tbnr1 141237
Geldbusse 50
lng 6.65101
lat 51.44822