37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
# 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".
|