fix: Geocoding-Script optimiert — 2 statt 3 Queries pro Ort
- Dritter Fallback-Query (nur Name, Germany) entfernt — lieferte zu viele False Positives außerhalb Hagen - addressdetails-Parameter entfernt (nicht benötigt) - Ergebnis: 2353 geocodierte Orte, 6054 übersprungen, 1186 failed
This commit is contained in:
parent
c2f7db6b52
commit
f5862406f3
@ -54,14 +54,12 @@ def geocode(client: httpx.Client, name: str) -> Optional[Tuple[float, float]]:
|
||||
queries = [
|
||||
# Strikt in Hagen Bounding Box
|
||||
(f"{clean}, Hagen", {"viewbox": HAGEN_BBOX, "bounded": 1}),
|
||||
# Etwas lockerer
|
||||
# Etwas lockerer — nur wenn erster Versuch nichts liefert
|
||||
(f"{clean}, Hagen, NRW, Germany", {}),
|
||||
# Originalname als Fallback
|
||||
(f"{name}, Germany", {}),
|
||||
]
|
||||
|
||||
for q, extra_params in queries:
|
||||
params = {"q": q, "format": "json", "limit": 1, "addressdetails": 1}
|
||||
params = {"q": q, "format": "json", "limit": 1}
|
||||
params.update(extra_params)
|
||||
try:
|
||||
r = client.get(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user