Code 0500: Unscharfe Suche für Straße, Ort und Ortsteil mit normalisierter Hausnummer¶
Version 2.x
- Es wird unscharf nach Straßename, Ort und Ortsteil gesucht.
- Für PLZ und normalisierte Hausnummer erfolgt ein exakter String-Vergleich.
- Straße und
- Hausnummer
SQL:
SELECT id, x, y, obj_geojson AS object
FROM address."GC_ADDRESS"
WHERE LEVENSHTEIN(str,?)<5 AND LEVENSHTEIN(ort,?)<5 AND LEVENSHTEIN(ortsteil,?)<5 AND plz LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?
1 Ausführung erfolgt nur, wenn die Parameter in der hier angegebenen Form zur Verfügung stehen.
Version 1.0
- Siehe Erläuterungen zu Code 0300
- Die amtlichen und postalischen Schreibweisen unterscheiden sich teilweise. So werden bspw. bei der Ortsbezeichnung die Ortsteile inkl. der Abkürzung "OT" angegeben.
- Die Verwendung des Attributs Hausnummer verhindert, dass bei vorhandenen Hausnummern
2
und2a
bei der Suche nach Hausnummer zwei Treffer geliefert werden.
- Der Beispielaufruf für Amt24 bzw. folgender Eintrag im Suchfeld des Geoportals
Radebeul 01445:plz Anne-Frank-Straße "1":hausnummer
liefert genau einen Treffer. Hingegen liefert der Aufruf aus z.B. Code 0100 mitRadebeul:gemeinde 01445:plz Anne-Frank-Straße "1":hausnummer
keinen Treffer, da der amtliche EintragO;14;6;12;000;0240;Trachau
lautet.
Häufigkeit prüfen und bewerten, ggf. muss ein eigenes Attribut für den Ortsteil brücksichtigt werden. Aus derzeitiger Sicht und im Sinne einer möglichst eindeutigen Zuordnung, sollten die Ausgangsdaten in diesem Punkt nicht bereinigt werden.