Das Gemeindeverzeichnis-Informationssystem (GV-ISys) des Statistischen Bundesamts führt jede politisch selbständige Gemeinde Deutschlands (ohne Ortsteildaten) u.a. mit den Merkmalen:
- Amtlicher Gemeindeschlüssel (AGS)
- Gemeindenamen
- Die Postleitzahl des Verwaltungssitzes der Gemeinde bzw. Stadt
- Fläche in km²
- Einwohnerzahl (insgesamt/männlich/weiblich)
- Siedlungsstrukturelle Typisierungen, wie z.B. Raumordnungsregionen oder auch EU-Stadt-Land-Gliederung
Leider bietet das Statistische Bundesamt keinen kostenlosen Download des Gemeindeverzeichnisses an. Es kann im Excel-Format für 108,- € erworben werden. Aus diesem Grund wurde dieses freie Repository geschaffen. Die kostenlose CSV-Datei gibt es hier.
Für die Aktualisierung der Daten wird Ruby 1.9 und der HTML-Parser Nokogiri benötigt.
Die ./download.sh
lädt die Suchergebnisse als HTML herunter und legt sie unter /html ab.
Die ./convert.rb
wandelt die heruntergeladenen Suchergebnisse ins YAML-Format um und legt sie unter /data ab.
Die ./update.sh
führt den Download und die Umwandlung durch, commitet die Änderungen und pusht diese.
Die ./csv.rb
gibt die YAML-Dateien im CSV-Format auf der Standardausgabe aus.