Géocodeur, autocomplétion et base d’adresses tchèques avec GPS
Autocomplétion, géocodeur et géocodeur inverse pour les 3 022 397 adresses de République tchèque. Tourne dans votre PostgreSQL, Meilisearch ou Typesense, sans API payante et sans envoyer de données à un tiers.
Paiement unique, prix final en licence personnelle, licence entreprise au choix à la commande · données : septembre 2026


Le travail épargné
Normalisation des adresses (diacritiques, abréviations, fautes de frappe, « Praha 10 », numéros d’enregistrement « č. ev. », communes sans rues), index de recherche et fonctions SQL. Testé sur 51 requêtes rédigées à la main et 500 requêtes aléatoires, temps de réponse médian dans PostgreSQL : 0,93 ms.
Mesuré sur notre propre build
- Lignes de code et de tests
- 1 184
Nous avons mesuré la consommation de l’agent IA sur 6 autres jeux de données : la première version fonctionnelle du code a demandé entre 10 M et 40 M de tokens et 21–62 min d’exécution.
- Échantillon gratuit : toutes les tables réduites à la région de Kutná Hora, en CSV et Parquet. Télécharger l’échantillon
- Date des données
- septembre 2026
- Lignes
- 3,2 M
- Tables
- 3
- Contenu du pack
- 3 tables : adresy, mista, slova ; en plus : Meilisearch, Typesense
- Formats
- PostgreSQL, Parquet, CSV, JSON
- Licence de la source
- CC BY 4.0 (ČÚZK)
Contenu
Autocomplétion d’adresses, géocodeur et géocodeur inverse auto-hébergés, sur toutes les adresses du RÚIAN, le registre tchèque des adresses, bâtiments, parcelles et unités territoriales : fonctions PostgreSQL (PostGIS + pg_trgm), exports pour Meilisearch et Typesense, CSV/Parquet/JSON.
| Table | Lignes |
|---|---|
adresy | 3 022 397 |
mista | 102 566 |
slova | 29 952 |
Téléchargements
Chaque format contient les mêmes données. Téléchargez seulement celui qu’il vous faut ; l’intégrité se vérifie avec le fichier SHA256SUMS.
| Format | Fichiers | Taille |
|---|---|---|
| PostgreSQLschema.sql avec types, clés, index et commentaires, et import.sh qui charge les données depuis les CSV | 3 | 38 ko |
| ParquetUn fichier par table (zstd). DuckDB, Polars et pandas le lisent sans import. | 3 | 90 Mo |
| CSVUTF-8, virgule, ligne d’en-tête ; grandes tables en .csv.gz | 3 | 89 Mo |
| JSONTableau d’objets ; grandes tables en JSON Lines (.jsonl.gz) | 3 | 101 Mo |
| En plus dans le pack | Fichiers | Taille |
|---|---|---|
| MeilisearchDocuments JSONL et configuration de l’index avec synonymes | 2 | 91 Mo |
| TypesenseDocuments JSONL, schéma de collection et synonymes | 3 | 102 Mo |
- En préparation Géocodeur pour MySQL et SQLite : Autocomplétion et vérification d’adresses même sans PostgreSQL, avec une bibliothèque PHP.
- En préparation API d’autocomplétion d’adresses : API HTTP hébergée, bâtie sur le géocodeur, sans base de données à gérer.
- En préparation Plugins Shoptet et WooCommerce : Autocomplétion et contrôle des adresses directement à l’étape de commande de la boutique en ligne.
- En préparation Codes postaux : communes et bureaux de poste : Liste des codes postaux avec commune, partie de commune et bureau de poste, dérivée du RÚIAN.
Exemple de code
D’autres exemples pour SQL, DuckDB, Python et Node.js se trouvent dans le README.md fourni dans le pack.
-- našeptávač (dotaz, limit = 10, obec_kod = NULL)
SELECT * FROM geokoder.naseptej('lidicka 7 brno');
-- adresni_misto_kod | adresa | lat | lon | skore
-- 19173512 | Lidická 694/7, Veveří, 602 00 Brno | 49.200919 | 16.6073906 | 1
-- geokódování jedné adresy: nejlepší shoda + jistota 0..1 + typ shody
SELECT * FROM geokoder.geokoduj('Lázně č.ev. 100, Hlinsko');
-- adresni_misto_kod | adresa | lat | lon | jistota | shoda
-- 5393337 | Lázně č. ev. 100, 539 01 Hlinsko | 49.7453181 | 15.9115943 | 1 | adresaSource et licence
- Sources
- Licence
- CC BY 4.0 (ČÚZK)
- Traitement
- czechdatasets.com. Données modifiées, ce n’est pas une publication officielle de l’administration ; la mention obligatoire de la source est dans LICENCE.txt.
À croiser avec
Les jeux de données partagent les codes RÚIAN et l’IČO : un JOIN suffit à les relier.


RÚIAN avec historique
Les données complètes du RÚIAN, le registre tchèque des adresses, bâtiments, parcelles et unités territoriales, rues comprises. L’état actuel et chaque version depuis août 2015, mois par mois.


Entreprises et organisations (RES)
Entreprises et organisations par IČO, issues du registre tchèque des entités économiques (RES) : forme juridique, activités CZ-NACE, taille et adresse du siège reliée au RÚIAN, avec GPS. Sans personnes physiques.
Autres jeux de données
- Risques par adresse
- Offres d’emploi
- Boîtes de données
- Médicaments (SÚKL)
- Ruptures et disponibilité des médicaments
- Pharmacies avec horaires et GPS
- Établissements de santé (NRPZS)
- Écoles et structures scolaires
- Résultats des élections 1996–2026
- Communes en chiffres 2000–2025
- Salaires par région et secteur
- Nomenclatures ČSÚ
- Population des communes 2000–2026
- Pack gratuit
Adresses avec GPS + géocodeur pour 690 CZK.
Paiement unique, téléchargement dès le paiement, sans compte ni abonnement. Les mises à jour du jeu de données sont comprises dans le prix. Les 15 jeux de données payants réunis coûtent 2 490 CZK, soit 3 510 CZK de moins qu’à l’unité.