Behördenliste Lebensmittelüberwachung

Ich möchte mir mal systematisch anschauen, welche Lebensmittelüberwachungsbehörden wie mit Topf Secret bzw. Mission Fleisch umgehen. Dafür suche ich eine Liste mit allen Behörden, die für VIG-Anträge zuständig sind.

Eine Suche nach “Lebensmittelüberwachungsbehörde” in den auf FdS verzeichneten Behörden ergibt fast 3.000 Treffer. Das erscheint bereits auf den ersten Blick zu viel. In den Ergebnissen finden sich auch viele Behörden, die offensichtlich nicht passen, z.B. das Bundessozialgericht.
Auch eine Suche nach “Lebensmittelüberwachung” gibt weniger, aber immer noch sehr viele unpassende Treffer aus.

Durch Wikipedia weiß ich: Es gibt in der Regel für jeden Landkreis und jede kreisfreie Stadt/Stadtkreis ein Lebensmittelüberwachungsamt. In Deutschland gibt es 106 kreisfreie Städte. Zusammen mit den 294 Landkreisen bilden sie die insgesamt 400 Gebietskörperschaften auf Kreisebene.

Ist also die beste Annäherung an eine Liste mit den Behörden die Liste aller Landkreise + kreisfreien Städte? Besser wäre für meine Zwecke eine Liste, die neben dem Zuständigkeitsbereich auch den Namen der Behörde enthält. Außerdem haben Landkreise eben nur in der Regel, also nicht immer eine eigene Lebensmittelüberwachung. Zudem sind mit den Landkreisen überregional zuständige Behörden nicht abgedeckt, wie z.B. die Kontrollbehörde für Lebensmittelsicherheit und Veterinärwesen (KBLV), die in Bayern für Großbetriebe zuständig ist.

Kennt jemand eine solche Liste, oder hat eine Idee woher man sie bekommen könnte?
@j.doleschal Hat FdS für die Kampagnen eine solche Liste angelegt und möchte sie mit mir teilen?

Hallo!

Für „Topf Secret“ haben wir so eine Liste natürlich vorliegen. Leider springt die momentan nicht einfach so aus unserer normalen Suche raus, denn die Text-Suche nach „Lebensmittelüberwachung“ liefert erste gute Ergebnisse, aber auf Seite 8+ wird es dann (ähnlich wie bei anderen Suchmaschinen) etwas irrelevant.

Da du einen genaue Liste willst, solltest du unsere API verwenden.

Hier mal ein kleines Tutorial:

Zuerst suchst du die richtige Kategorie. Kategorien sind bei uns quasi Aufgabenbereiche von Behörden.
https://fragdenstaat.de/api/v1/category/?q=Lebensmittel%C3%BCberwachung

Da kommt dann folgendes raus:

{
            "id": 231,
            "name": "Lebensmittelüberwachung",
            "slug": "lebensmittelueberwachung",
            "is_topic": false,
            "depth": 2,
            "parent": "https://fragdenstaat.de/api/v1/category/13/",
            "children": []
        }

Es gibt also eine Kategorie „Lebensmittelüberwachung“ und das ist tatsächlich auch die Kategorie, die wir in „Topf Secret“ verwenden.

Dann filtern wir mal unsere Behörden nach dieser Kategorie mittels der ID der Kategorie:

https://fragdenstaat.de/api/v1/publicbody/?category=231

Und siehe da:

...
        "total_count": 389
...

Die Anzahl kommt doch eher hin. Tatsächlich übernehmen manche Behörden die Aufgabe der Hygienekontrolle für mehr als einen Landkreis, teilweise ist das sogar auf Landesebene geregelt, daher sind es weniger als 400.

Die Daten kommen auch als CSV raus (allerdings mit etwas komischen Spalten):

https://fragdenstaat.de/api/v1/publicbody/?category=231&format=csv

Aber leider nur 50 Behörden am Stück, mit dem offset-Parameter bzw. der URL unter meta.next geht’s zu den nächsten 50.

https://fragdenstaat.de/api/v1/publicbody/?category=231&limit=50&offset=50&format=csv

Wenn das zu kompliziert ist, hier ein CSV mit Namen und FDS-Link:
lebensmittelueberwachung.csv (37,6 KB)

5 „Gefällt mir“

Das ist genau das was ich gesucht habe. Herzlichen Dank!
Weil ich schon froh bin, überhaupt zu wissen was eine csv-Datei ist, kam ich gar nicht auf die Idee, in die API zu schauen :sweat_smile:

Ich hab mir alle csv-Dateien mit je 50 Behörden runtergeladen und versucht ihnen die Postleitzahlen zu entlocken. Die brauche ich, um die Behörden den Verwaltungsgerichtsbezirken zuzuordnen. Leider sind die einzelnen Datensätze der Behörden so unterschiedlich bestückt, dass ich dieselben Daten nicht in dieselben Spalten bekomme. Beispielsweise steht der Name der Behörde mal hier mal dort.
Ich nehme mir deshalb jetzt die vollständige Liste vom Ende deines Posts und such mir die PLZ händisch zu jeder Behörde raus. Das wird zwar ewig dauern, aber ein sehr großer Teil der Arbeit, das Finden der Behörden, ist geschafft :slight_smile:

Hallo,

ich glaube, ich habe deine Arbeitsschritte bzw. dein Ziel immer noch nicht ganz verstanden. Was gibst du rein und was soll rauskommen?

Denn die Verwaltungsgerichtsbarkeit haben wir auch in der API! Die Verwaltungsgerichtsbarkeit definiert sich streng genommen nicht über die PLZ, sondern über die Kreis/kreisfreien Städte bzw. Regierungsbezirke, für die das Gericht zuständig ist.

Das sind alle unteren Verwaltungsgerichte:

https://fragdenstaat.de/api/v1/publicbody/?classification=649

Das ist das Verwaltungsgericht, das an dieser Geokoordinate zuständig ist:

https://fragdenstaat.de/api/v1/publicbody/?classification=649&lnglat=8.690368141950312,47.697113785444984

Wenn du nur PLZ hast, dann kannst du die Koordinate des Centroid des PLZ-Gebiets als Query-Parameter nehmen. Die PLZ-Gebiete sind auch in unserer API:

https://fragdenstaat.de/api/v1/georegion/?kind=zipcode&q=10179
1 „Gefällt mir“

Das Ziel ist, eine Exceltabelle mit folgenden Daten in einer Übersicht zu haben: Name der Behörde, FdS-URL, Bundesland, zuständiges Verwaltungsgericht
Die PLZ hatte ich angedacht, weil sich mit ihr über das Justizportal das zuständige Verwaltungsgericht herausfinden lässt.

Was ich getan habe: Die acht csv Dateien heruntergeladen und den Text in Spalten getrennt. Jetzt sind die Daten nicht einheitlich in der gleichen Spalte. Es sind also beispielsweise in der gleichen Spalte bei der einen Behörde das Bundesland, bei der anderen eine Zahl, die ich nicht zuordnen kann, weil die Spaltenüberschriften verschoben sind, eingetragen.
In diesem Datensatz ist das Gericht nicht verzeichnet.

Soweit ich deine Angaben zur API verstehe, müsste ich aus der Liste die Geokoordinaten raussuchen und jeweils händisch mittels API einem Verwaltungsgericht zuordnen? Da ginge die Suche über das Justizportal schneller.

Wie hast du diese Liste erstellt? Eventuell möchte ich das in Zukunft mit anderen Behörden replizieren.

Das kommt aus unserem internen Admin-Tooling. Dort dürfen Datenbank-Anfragen auch mal länger laufen.
Letztlich ist es wie die Behörden-CSV-API nur eben ohne Paginierung und die Spalten sind etwas anders benannt.
Aber wenn du was brauchst, sag gerne Bescheid und ich schick dir was.

1 „Gefällt mir“

Vielen lieben Dank! Aktuell bin ich ausgelastet, aber ich komme gerne eines Tages darauf zurück :slight_smile: