@@ -0,0 +1,36 @@
|
||||
# Geodata import voor Belgische locaties
|
||||
|
||||
Deze module gebruikt lokaal beheerde postcode/gemeentedata om locatiecoördinaten te kunnen afleiden.
|
||||
|
||||
## CLI
|
||||
|
||||
```bash
|
||||
python manage.py import_geodata <pad-naar-geodata.csv> \
|
||||
--source-name local \
|
||||
--dataset-version 2026-01-01 \
|
||||
--license-name "Naam van licentie"
|
||||
--license-url "https://..."
|
||||
--replace
|
||||
```
|
||||
|
||||
- Gebruik `--validate-only` om validatie uit te voeren zonder databasewijzigingen.
|
||||
- Gebruik `--replace` wanneer een bron volledig opnieuw opgebouwd moet worden.
|
||||
|
||||
## Verplichte CSV-kolommen
|
||||
|
||||
- `postal_code` (exact 4 cijfers)
|
||||
- `municipality`
|
||||
- `region`
|
||||
- `latitude`
|
||||
- `longitude`
|
||||
|
||||
## Validatie
|
||||
|
||||
- Niet-numerieke coördinaten worden geweigerd.
|
||||
- Latitude en longitude moeten binnen geldige range vallen.
|
||||
- Dubbels op `postal_code + municipality` in de invoer worden afgekeurd.
|
||||
- Bestaande lookupregels van dezelfde `source_name`/`dataset-version` blokkeren import zonder `--replace`.
|
||||
|
||||
## Fallback
|
||||
|
||||
Zonder geïmporteerde geodata blijft afstandsafleiding op "onbekend".
|
||||
Reference in New Issue
Block a user