Mezi veřejností to pořád ještě dostatečně neprosáklo, ale většina z vás určitě ví, že ČUZK spravuje i oficiální databázi adresních míst v ČR. Adresní místa jsou součástí databáze RUIAN, a jsou ke stažení jako zazipované CSV soubory.
Jedním z prvních kroků, které musíte udělat, pokud chcete s těmito daty rozumně pracovat, je naimportovat do databáze. To bývá spojeno s parsováním, často převodem z S-JTSK na WGS84, kódováním češtiny a celou řadou dalších kroků, které vlastně děláte pořád dokola.
Dobrá zpráva je, že v tomto případě to nemusíte dělat. Na GitHubu naleznete projekt RUIAN Adresní body do databáze, který za vás stáhne nejčerstvější verzi těchto dat, rozbalí, převede na WGS84 a uloží do vámi zadané databáze pomocí GeoAlchemy 2.
Příklad použití, uložení dat do schématu adresy
v databázi PostgreSQL:
$ createdb adresy $ psql adresy adresy=> CREATE EXTENSION postgis; adresy=> CREATE SCHEMA adresy; adresy=> \q $ ruian-adressses2db.py --connection "postgresql://uzivatel:heselo@localhost:5432/adresy" --schema adresy
Skript stáhne, co má stáhnout, převede, naimportuje a můžete to začít používat.
Budeme rádi za zpětnou vazbu, napište, co byste případně potřebovali od skriptu víc např. do bug trackeru na GitHubu.