Projekt

Allgemein

Profil

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.
Erforderliche Parameter1:
  • 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
  • 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 und 2a 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 mit
    Radebeul:gemeinde 01445:plz Anne-Frank-Straße "1":hausnummer 
    
    keinen Treffer, da der amtliche Eintrag O;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.