Adresní místa do databáze

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.

Post navigation