Hi, ist Overpass API nicht einfach nur ein Abfrage-Tool der OSM Datenbank? Die Sache ist absolut fein, doch scheint es entweder keine weltweit einheitlichen Standards zu geben oder Autonomie!
http://overpass-api.de/api/interpreter?data=[out:json];is_in(48.386824,9.064375);out;
6
type "area"
id 3602811874
tags
TMC:cid_58:tabcd_1:Class "Area"
TMC:cid_58:tabcd_1:LCLversion "8.00"
TMC:cid_58:tabcd_1:LocationCode "302"
admin_level "5"
boundary "administrative"
de:amtlicher_gemeindeschluessel "084"
de:regionalschluessel "084"
name "Regierungsbezirk Tübingen"
type "boundary"
Ergebnis für admin_level “5” name: “Regierungsbezirk Tübingen”
http://overpass-api.de/api/interpreter?data=[out:json];is_in(48.343030,12.041670);out;
7
type "area"
id 3602145274
tags
TMC:cid_58:tabcd_1:Class "Area"
TMC:cid_58:tabcd_1:LCLversion "8.00"
TMC:cid_58:tabcd_1:LocationCode "294"
admin_level "5"
boundary "administrative"
de:amtlicher_gemeindeschluessel "091"
de:regionalschluessel "091"
name "Oberbayern"
name:prefix:de "Regierungsbezirk"
short_name "Obb"
type "boundary"
Ergebnis für admin_level “5” name: “Oberbayern”
In BaWü ist das Prefix im Namen. In Bayern gibt es ein Prefix.
Bei den admin_levels mit höheren Zahlen wird es noch wilder. Da werden dann teilweise sogar Abkürzungen verwendet, und wenn ich mich recht erinnere, die sogar nach dem eigentlichen Namen bei name eingetragen sind.
http://overpass-api.de/api/interpreter?data=[out:json];is_in(48.532535,9.899336);out;
11
type "area"
id 3602951681
tags
admin_level "7"
boundary "administrative"
de:regionalschluessel "084255009"
name "Gemeindeverwaltungsverband Lonsee-Amstetten"
type "boundary"
http://overpass-api.de/api/interpreter?data=[out:json];is_in(48.050101,11.821944);out;
8
type "area"
id 3602984857
tags
admin_level "7"
boundary "administrative"
de:regionalschluessel "091755114"
description:de "Verwaltungsgemeinschaft Glonn"
name "Glonn (VGem)"
type "boundary"
Keine Prefix verwendet, stattdesse sogar Abkürzung hinter den Namen bei name und in Klammern…
Wo ist das Problem? Wenn man aus den Daten ganze Sätze bilden will, die per if else geregelt werden. So ist das aber eine schier unendliche Angelegenheit alle Möglichkeiten abzudecken. Dann lass es halt? Ja, so sieht das Ergebnis aus: unbrauchbar. Zuviel Aufwand, weil Chaos in der Datenbank. Standards sind was feines. Ohne wirds ein Datendump.
Ob das jemals einer aufräumt? Könnte evtl. ein Bot machen.