Koukám, že se starý příspěvek nepřevedl dobře. 🤔
Odkaz pro vygenerování seznamu linků je:
https://vdp.cuzk.cz/vdp/ruian/vymennyformat/vyhledej?vf.pu=S&_vf.pu=on&_vf.pu=on&vf.cr=U&vf.up=OB&vf.ds=K&vf.vu=Z&_vf.vu=on&_vf.vu=on&_vf.vu=on&_vf.vu=on&vf.uo=A&search=Vyhledat
Ve vyhledávání zvolte:
- Platnost údajů: Platné
- Časový rozsah: Úplná kopie
- Územní prvky: Obec a podřazené
- Datová sada: Základní
- Výběr z údajů: např. Základní údaje
- Územní omezení: ČR
Napsal jsem k tomu kdysi rychle parsovací skript. Dávám k dispozici na vlastní nebezpečí. :-)
https://gist.github.com/zajdee/dc0404b7a9a7bfb2e23fb30db0f3f97a
(Potřebuje Python 3. Ve skriptu je hardcodovaný datum poslední změny dat na VDP, tj. 31. 3. 2022 = 20220331
v BASE_URL
.)
Seznam ID obcí (dle číselníku ČSÚ) uložte do souboru id_obce
(jeden řádek = jedno ID obce). Skript se o všechno postará a výsledek uloží do souboru ruian-byty.tsv
s následující strukturou:
id_obce ruian stavebni_objekt byty_dum byty_vchod zpusob_vyuziti
(...)
554782 22671803 22328858 120 30 6
554782 22671811 22328858 120 30 6
554782 22671820 22328858 120 30 6
554782 22671838 22328858 120 30 6
(...)
Tohle je konkrétně dům v Praze (ID obce 554782
), čtyři vchody, čtyři RUIAN ID, jeden stavební objekt, 120 bytů dohromady ve stavebním objektu (30 bytů v každém vchodě). Kód využití domu = "6", tj. bytový dům (z číselníku CE_ZPUSOB_VYUZITI_OBJEKTU https://www.cuzk.cz/ruian/Poskytovani-udaju-ISUI-RUIAN-VDP/Ciselniky-ISUI/Atributy-stavebniho-objektu.aspx).
Ne každý dům má počet bytů, ne pro každý vchod je k dispozici počet bytů (někdy je k mání jen celkový počet za stavební objekt). V případě neznámých počtů vrací skript ve sloupcích byty_dum
resp. byty_vchod
záporné hodnoty.
Některé domy mají víc adres (často např. rohové domy v Praze mají adresu se číslem popisným ve dvou různých ulicích, v každé ulici ale má dům vlastní číslo orientační), takže nakonec nejlepší je při počítání bytů pracovat s ID stavebních objektů.