Projekt

Allgemein

Profil

Code 0400: Unscharfe Suche für Straße und Hausnummer

Version 2.x
  • Es wird unscharf nach Straßenamen und Hausnummer gesucht.
    • Dabei wird auch der Straßenname ergänzt um % berücksichtigt.
  • Für Ort, Ortsteil und PLZ erfolgt ein exakter String-Vergleich.
Erforderliche Parameter1:
  • Straße, Hausnummer und eine der folgenden Kombinationen:
    • Ort und Ortsteil
    • Ort und Postleitzahl
    • Ortsteil und Postleitzahl

SQL:

SELECT id, x, y, obj_geojson AS object 
FROM address."GC_ADDRESS" 
WHERE (LEVENSHTEIN(str,?)<5 OR str like ?) AND ort LIKE ? AND ortsteil LIKE ? AND plz LIKE ? AND LEVENSHTEIN(hnr,?)<5

1 Ausführung erfolgt nur, wenn die Parameter in der hier angegebenen Form zur Verfügung stehen.

Version 1.0
  • Bei Amt24-Daten sind bspw. teilweise Hausnummern im Feld Straßenname mit angegeben
  • Der Beispielaufruf für Amt24 bzw. folgender Eintrag im Suchfeld des Geoportals
    "Leipzig":gemeinde 04129:plz Hohmannstraße 7 b 
    
    liefert genau einen Treffer. Hingegen liefert der Aufruf aus Code 0100
    "Leipzig":gemeinde 04129:plz Hohmannstraße "7 b":hausnummer 
    
    keinen Treffer, da der Hausnummer-Zusatz nicht direkt an der Hausnummer sondern mit Leerzeichen und Straßenname angegeben ist.
Gegebenenfalls müssen die Ausgangsdaten bereinigt werden, wenn Angaben in falschen Attributen geführt werden.