Obce ČR v číslach: 786 ukazovateľov za každú obec 2000–2025
786 ukazovateľov Mestskej a obecnej štatistiky ČSÚ (MOS) za každú českú obec od roku 2000: obyvatelia, školy, lekári, firmy, nezamestnanosť, rozpočty a sčítania. V jednej tabuľke s kódmi RÚIAN, navyše prehľad 36 kľúčových čísel pre každú obec.
Jednorazovo, konečná cena za osobnú licenciu, firemnú vyberieš v objednávke · stav dát 22. 7. 2026


Koľko práce to ušetrí
Zlúčiť 26 ročných súborov MOS (36,9 milióna riadkov len s kódmi), pripojiť číselník 800 ukazovateľov s metodikou a pokrytím v čase, previesť 179 134 chránených údajov na NULL s príznakom, vynechať 237 804 zástupných núl z prvého vydania roka 2025 a doplniť 6 272 obciam vrátane zaniknutých okres, ORP (obec s rozšírenou pôsobnosťou) a kraj pre každý rok.
Zmerané pri našej stavbe
- Riadkov kódu a testov
- 908
- Tokenov AI agenta
- 22 mil.
- Beh AI agenta
- 40 min
Tokeny a čas sú za prvú funkčnú verziu kódu s agentom Claude Opus 5.5. Nepočíta sa prieskum zdrojov a licencií, kontrola kvality ani neskoršie opravy.
- Ukážka zadarmo: výrez všetkých tabuliek za Kutnohorsko v CSV a Parquete. Stiahnuť ukážku
- Stav dát
- 22. 7. 2026
- Riadkov
- 37 mil.
- Tabuliek
- 6
- Formáty
- PostgreSQL, Parquet, CSV, JSON
- Licencia zdroja
- CC BY 4.0 (ČSÚ, ČÚZK)
Čo je vnútri
Všetkých 786 ukazovateľov Mestskej a obecnej štatistiky (MOS), ktorú vydáva ČSÚ, Český štatistický úrad, za všetky obce ČR v rokoch 2000–2025 v jednej dlhej tabuľke s kódmi obcí z RÚIAN (český register adries, budov, parciel a územných jednotiek): obyvateľstvo, školstvo, zdravotníctvo, ekonomické subjekty, nezamestnanosť, hospodárenie obcí, druhy pozemkov, sčítania 1991–2021 a ďalšie. Číselník ukazovateľov s metodikou, obce s príslušnosťou po rokoch a široká tabuľka kľúčových ukazovateľov.
| Tabuľka | Riadkov |
|---|---|
okruhy17 štatistických okruhov MOS s počtami ukazovateľov a hodnôt | 17 |
ukazatelečíselník ukazovateľov: názov, okruh, jednotka, zdroj, metodika, periodicita, roky v dátach | 800 |
obcevšetky obce, ktoré sa v MOS vyskytujú (aj zaniknuté), posledný známy stav, súradnice | 6 272 |
obce_rokyobec × rok tak, ako ju MOS vykazuje, s príslušnosťou k okresu, ORP a kraju v danom roku | 162 597 |
hodnotyvšetky hodnoty v dlhom formáte: obec × rok × ukazovateľ | 36 624 946 |
obce_prehledjeden riadok na dnešnú obec, 36 kľúčových ukazovateľov z posledného dostupného roka | 6 258 |
Obce sú v hraniciach platných v danom roku, nič nie je prepočítané na dnešné obce. Rok 2025 je zatiaľ prvé vydanie ČSÚ (bez školstva, zdravotníctva a nezamestnanosti).
Na stiahnutie
Každý formát obsahuje rovnaké dáta. Stiahneš len ten, ktorý potrebuješ; integritu overíš súborom SHA256SUMS.
| Formát | Súborov | Veľkosť |
|---|---|---|
| PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV | 2 | 18 kB |
| ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu. | 6 | 61 MB |
| CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz | 6 | 153 MB |
| JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz) | 6 | 195 MB |
Ukážka kódu
Ďalšie príklady pre SQL, DuckDB, Python a Node.js sú v README.md vnútri balíčka.
-- vývoj nezaměstnanosti a počtu obyvatel v Jihlavě
SELECT h.rok, u.nazev, h.hodnota, u.jednotka
FROM obce_v_cislech.hodnoty h JOIN obce_v_cislech.ukazatele u USING (ukazatel_kod)
WHERE h.obec_kod = 586846 AND h.ukazatel_kod IN ('110900', '500020')
ORDER BY h.ukazatel_kod, h.rok;-- vlastní široký panel: obec × rok × vybrané ukazatele
PIVOT (SELECT obec_kod, rok, ukazatel_kod, hodnota FROM 'parquet/hodnoty.parquet'
WHERE ukazatel_kod IN ('110900', '110200', '110300', '160100'))
ON ukazatel_kod USING max(hodnota) GROUP BY obec_kod, rok ORDER BY obec_kod, rok;-- dokončené byty na 1000 obyvatel podle krajů v historických hranicích
SELECT r.rok, r.kraj, round(1000 * sum(b.hodnota) / sum(o.hodnota), 2) AS byty_na_1000
FROM obce_v_cislech.hodnoty b
JOIN obce_v_cislech.hodnoty o ON o.obec_kod = b.obec_kod AND o.rok = b.rok AND o.ukazatel_kod = '110900'
JOIN obce_v_cislech.obce_roky r ON r.obec_kod = b.obec_kod AND r.rok = b.rok
WHERE b.ukazatel_kod = '121800' AND b.rok BETWEEN 2015 AND 2024
GROUP BY 1, 2 ORDER BY 1, 2;Zdroj a licencia
- Zdroje
- ČSÚ: Databáze MOS, otvorené dáta (produkt 330271)
- ČSÚ: Databáze MOS, dokumentácia
- ČSÚ: súbory MOS (mos_data_RRRR.csv, mos_ukaz.csv, mos_uzemi.csv, mos_okruhy.csv)
- NKOD: záznam dátovej sady Databáze MOS
- ČSÚ: číselníky územných jednotiek (iSMS), cez sadu csu-ciselniky
- ČÚZK (český úrad geodézie a katastra): RÚIAN (status a definičné body obcí)
- Spracovanie
- czechdatasets.com. Dáta sú upravené a nejde o oficiálny výstup úradu; povinné uvedenie zdroja je v LICENCE.txt.
Nadväzuje na
Sady zdieľajú kódy RÚIAN a IČO, takže ich spojíš jedným JOINom.


Obyvateľstvo obcí 2000–2026
Počet obyvateľov všetkých českých obcí k 1. 1. 2026 a ku každému 1. januáru od roku 2000, podľa pohlavia a vekových skupín. Navyše kraje, okresy, ORP a mestské časti, všetko s kódmi RÚIAN.


Číselníky ČSÚ
Zoznam obcí ČR s kódmi RÚIAN, kraje, okresy a ORP, k tomu české klasifikácie CZ-NACE, CZ-ISCO, CZ-CPA a CZ-NUTS, právne formy a štáty s kódmi ISO. Všetky verzie zlúčené do intervalov platnosti.


RÚIAN s históriou
Kompletné dáta RÚIAN, českého registra adries, budov, parciel a územných jednotiek, vrátane ulíc. Aktuálny stav aj každá verzia od augusta 2015, mesiac po mesiaci.
Ďalšie sady
- Geokodér a našepkávač adries
- Riziká adries
- Firmy a organizácie (RES)
- Voľné pracovné miesta
- Dátové schránky
- Lieky (SÚKL)
- Výpadky a dostupnosť liekov
- Lekárne s otváracími hodinami a GPS
- Zdravotnícke zariadenia (NRPZS)
- Školy a školské zariadenia
- Výsledky volieb 1996–2026
- Mzdy podľa krajov a odvetví
- Balíček zadarmo
Obce v číslach 2000–2025 za 290 Kč.
Jednorazová platba, sťahovanie hneď po zaplatení, bez účtu a predplatného. Aktualizácie sady sú v cene. Všetkých 15 platených sád spolu stojí 2 490 Kč, o 3 510 Kč menej než po jednom.