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 = [
|
queries = [
|
||||||
# Strikt in Hagen Bounding Box
|
# Strikt in Hagen Bounding Box
|
||||||
(f"{clean}, Hagen", {"viewbox": HAGEN_BBOX, "bounded": 1}),
|
(f"{clean}, Hagen", {"viewbox": HAGEN_BBOX, "bounded": 1}),
|
||||||
# Etwas lockerer
|
# Etwas lockerer — nur wenn erster Versuch nichts liefert
|
||||||
(f"{clean}, Hagen, NRW, Germany", {}),
|
(f"{clean}, Hagen, NRW, Germany", {}),
|
||||||
# Originalname als Fallback
|
|
||||||
(f"{name}, Germany", {}),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
for q, extra_params in queries:
|
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)
|
params.update(extra_params)
|
||||||
try:
|
try:
|
||||||
r = client.get(
|
r = client.get(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user