Closed t-huyeng closed 1 year ago
Das scheint mir eine nicht nach Datennutzungsgesetz zulässige Einschränkung zu sein. Können wir also Dokumentieren
Der Regionalatlas hat ein paar sehr spannende Daten parat, insb. da die Daten sich über die ersten fünf Stellen des AGS auch schön anderen amtlichen Statistiken oder anderweitig lokalisierten Daten zuordnen lassen.
Die eigentlichen Daten scheinen über SQL-queries abgefragt zu werden:
Das Durchschnittsalter der Bevölkerung von Dillingen a.d. Donau (aktuell wohl 44 Jahre, in der Variable "ai0218") kriegt man z.B. hier:
https://www.gis-idmz.nrw.de/arcgis/rest/services/stba/regionalatlas/MapServer/dynamicLayer/query?layer=%7B%22source%22%3A%7B%22dataSource%22%3A%7B%22geometryType%22%3A%22esriGeometryPolygon%22%2C%22workspaceId%22%3A%22gdb%22%2C%22query%22%3A%22SELECT%20*%20FROM%20verwaltungsgrenzen_gesamt%20LEFT%20OUTER%20JOIN%20ai002_4_5%20ON%20ags%20%3D%20ags2%20and%20jahr%20%3D%20jahr2%20WHERE%20typ%20%3D%203%20AND%20jahr%20%3D%202020%20AND%20(jahr2%20%3D%202020%20OR%20jahr2%20IS%20NULL)%22%2C%22oidFields%22%3A%22id%22%2C%22spatialReference%22%3A%7B%22wkid%22%3A25832%7D%2C%22type%22%3A%22queryTable%22%7D%2C%22type%22%3A%22dataLayer%22%7D%7D&f=json&geometry=%7B%22spatialReference%22%3A%7B%22wkid%22%3A25832%7D%2C%22x%22%3A617977.871693568%2C%22y%22%3A5394836.228363116%7D&outFields=*&spatialRel=esriSpatialRelIntersects&where=1%3D1&geometryType=esriGeometryPoint&inSR=25832&outSR=25832
Dieselbe Variable für 400 Kreise und kreisfreie Städte wiederum fragt man folgendermaßen ab:
https://www.gis-idmz.nrw.de/arcgis/rest/services/stba/regionalatlas/MapServer/dynamicLayer/query?layer=%7B%22source%22%3A%7B%22dataSource%22%3A%7B%22geometryType%22%3A%22esriGeometryPolygon%22%2C%22workspaceId%22%3A%22gdb%22%2C%22query%22%3A%22SELECT%20*%20FROM%20verwaltungsgrenzen_gesamt%20LEFT%20OUTER%20JOIN%20ai002_4_5%20ON%20ags%20%3D%20ags2%20and%20jahr%20%3D%20jahr2%20WHERE%20typ%20%3D%203%20AND%20jahr%20%3D%202020%20AND%20(jahr2%20%3D%202020%20OR%20jahr2%20IS%20NULL)%22%2C%22oidFields%22%3A%22id%22%2C%22spatialReference%22%3A%7B%22wkid%22%3A25832%7D%2C%22type%22%3A%22queryTable%22%7D%2C%22type%22%3A%22dataLayer%22%7D%7D&f=json&outFields=*&returnGeometry=false&spatialRel=esriSpatialRelIntersects&where=1%3D1
Und die Daten für die 16 Bundesländer kriegt man hier:
https://www.gis-idmz.nrw.de/arcgis/rest/services/stba/regionalatlas/MapServer/dynamicLayer/query?layer=%7B%22source%22%3A%7B%22dataSource%22%3A%7B%22geometryType%22%3A%22esriGeometryPolygon%22%2C%22workspaceId%22%3A%22gdb%22%2C%22query%22%3A%22SELECT%20*%20FROM%20verwaltungsgrenzen_gesamt%20LEFT%20OUTER%20JOIN%20ai002_4_5%20ON%20ags%20%3D%20ags2%20and%20jahr%20%3D%20jahr2%20WHERE%20typ%20%3D%201%20AND%20jahr%20%3D%202020%20AND%20(jahr2%20%3D%202020%20OR%20jahr2%20IS%20NULL)%22%2C%22oidFields%22%3A%22id%22%2C%22spatialReference%22%3A%7B%22wkid%22%3A25832%7D%2C%22type%22%3A%22queryTable%22%7D%2C%22type%22%3A%22dataLayer%22%7D%7D&f=json&outFields=*&returnGeometry=false&spatialRel=esriSpatialRelIntersects&where=1%3D1
Die letzten beiden URLs unterscheiden sich eigentlich nur durch die Variable typ im SQL-query (typ=1 für die Bundesland-Ebene, typ=3 für Kreise und kreisfreie Städte). Die erste entspricht wiederum fast der zweiten, lediglich ergänzt um weitere constriants (konkret querystring-Parameter namens x, y, inSR und outSR) und ohne den selbsterklärenden Parameter "returnGeometry=false".
Meinen bisherigen Erkenntnisstand habe ich jetzt mal hier dokumentiert: https://github.com/bundesAPI/regionalatlas-api Gerne nach Kräften ergänzen.
Webseite: https://regionalatlas.statistikportal.de/
Beispiel Query:
https://www.gis-rest.nrw.de/grs/rest/regionalatlas-de/search/division.json?data={%22type%22:%22Feature%22,%22properties%22:{%22search%22:%22Darmstadt%22,%22ags%22:%22%22,%22limit%22:20}}
Gibt folgendes zurück: