Preskočiť na obsah
czechdatasets

Lekárne v ČR s otváracími hodinami a GPS

Všetkých 2 682 českých lekární a výdajných miest zo zoznamu SÚKL: typ lekárne, pohotovosť, zásielkový výdaj, eRecept a otváracie hodiny po dňoch ako tabuľka. Každá lekáreň má kód obce a 99,6 % z nich kód adresného miesta RÚIAN a súradnice, ktoré v zdroji nie sú.

Ukážka zadarmo

Jednorazovo, konečná cena za osobnú licenciu, firemnú vyberieš v objednávke · stav dát 1. 11. 2026

Kupuješ balíček Liečivá, výpadky liekov, lekárne a poskytovatelia starostlivosti. Okrem tejto sady v ňom je: Lieky (SÚKL), Zdravotnícke zariadenia (NRPZS), Výpadky a dostupnosť liekov.

Ostrov s vidieckou lekárňou a zdravotným strediskom so zeleným krížom a bylinkovou záhradkouOstrov s vidieckou lekárňou a zdravotným strediskom so zeleným krížom a bylinkovou záhradkou

Koľko práce to ušetrí

Previesť zoznam z cp1250, vyradiť 11 testovacích záznamov SÚKL, rozdeliť adresu z jedného poľa a spárovať ju s RÚIAN (2 671 z 2 682 lekární, krížovo overené oproti NRPZS, národnému registru poskytovateľov zdravotných služieb), previesť 20 276 riadkov prevádzkového času na časy s príznakmi zatvorené a nepretržite, zjednotiť telefóny, e-maily a weby a doplniť názov a právnu formu prevádzkovateľa z RES, registra ekonomických subjektov ČSÚ.

Zmerané pri našej stavbe

Riadkov kódu a testov
1 107
Tokenov AI agenta
16 mil.
Beh AI agenta
36 min

Tokeny a čas sú za prvú funkčnú verziu kódu s agentom Claude Fable 5.2. 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
1. 11. 2026
Riadkov
30 772
Tabuliek
5
Formáty
PostgreSQL, Parquet, CSV, JSON
Licencia zdroja
Podmienky SÚKL, komerčné použitie povolené; adresy CC BY 4.0 (ČÚZK)

Čo je vnútri

Zoznam lekární a odlúčených oddelení výdaja liekov podľa SÚKL, českého Štátneho ústavu pre kontrolu liečiv: typ lekárne, pohotovosť, zásielkový výdaj, eRecept, otváracie hodiny po dňoch ako tabuľka, prevádzkovateľ (právnické osoby), adresa napojená na RÚIAN (český register adries, budov, parciel a územných jednotiek) a súradnice WGS84. Lekárne prevádzkované fyzickými osobami sú bez identity prevádzkovateľa a bez kontaktov.

TabuľkaRiadkov
lekarnyLekárne a odlúčené oddelenia výdaja liekov (OOVL)2 682
oteviraci_dobaOtváracie hodiny lekární: riadok = lekáreň × deň × súvislý interval (prestávka = dva intervaly)20 221
typy_lekarenČíselník typov lekární SÚKL16
provozovatelePrevádzkovatelia lekární, len právnické osoby (fyzické osoby nie sú zahrnuté). Názov a právna forma z RES897
kontaktyVšetky kontakty lekární právnických osôb po validácii (lekáreň môže mať viac telefónov, e-mailov, webov). Lekárne fyzických osôb tu nie sú6 956

Mená vedúcich lekárnikov v sade nie sú. Pri 246 lekárňach prevádzkovaných fyzickou osobou zostáva miesto, typ a otváracie hodiny, ale chýba IČO, prevádzkovateľ a kontakty. Zdroj je mesačná snímka bez histórie.

Na stiahnutie

Každý formát obsahuje rovnaké dáta. Stiahneš len ten, ktorý potrebuješ; integritu overíš súborom SHA256SUMS.

FormátSúborovVeľkosť
PostgreSQLschema.sql s typmi, kľúčmi, indexmi a komentármi a import.sh, ktorý načíta dáta z CSV211 kB
ParquetJeden súbor na tabuľku (zstd). DuckDB, Polars a pandas ho čítajú bez importu.5378 kB
CSVUTF-8, čiarka, hlavička; veľké tabuľky ako .csv.gz52,6 MB
JSONPole objektov, veľké tabuľky ako JSON Lines (.jsonl.gz)56,8 MB

Ukážka kódu

Ďalšie príklady pre SQL, DuckDB, Python a Node.js sú v README.md vnútri balíčka.

Otvorené v nedeľu večerPostgreSQL
-- lékárny, které mají otevřeno v neděli ve 20:00, s adresou a GPS
SELECT l.nazev, l.ruian_adresa, l.lat, l.lon, o.otevreno_od, o.otevreno_do
FROM lekarny.lekarny l JOIN lekarny.oteviraci_doba o USING (kod_pracoviste)
WHERE o.den_cislo = 7 AND NOT o.zavreno
  AND (o.nepretrzite OR (TIME '20:00' >= o.otevreno_od AND TIME '20:00' < o.otevreno_do));
Najbližšie lekárne k boduPostgreSQL
-- deset nejbližších lékáren k bodu (Brno, náměstí Svobody), vzdálenost v km
SELECT nazev, ruian_adresa,
       round((6371 * acos(least(1, cos(radians(49.1951)) * cos(radians(lat)) * cos(radians(lon) - radians(16.6068))
                                   + sin(radians(49.1951)) * sin(radians(lat)))))::numeric, 2) AS km
FROM lekarny.lekarny WHERE lat IS NOT NULL ORDER BY km LIMIT 10;
Lekárne a pohotovosť podľa krajovDuckDB
-- počet lékáren a lékáren s pohotovostí podle krajů
SELECT kraj_nazev, count(*) AS lekaren, count(*) FILTER (WHERE pohotovost) AS s_pohotovosti,
       round(avg(hodin_tydne), 1) AS prumer_hodin_tydne
FROM 'parquet/lekarny.parquet' GROUP BY 1 ORDER BY 2 DESC;

Liečivá, výpadky liekov, lekárne a poskytovatelia starostlivosti za 490 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.