Projekt

Allgemein

Profil

Code 0102/0102g: Scharfe Suche mit normalisiertem Straßennamen und exaktem Stringvergleich für Ort, Ortsteil, PLZ und Hausnummer

Version 2.x
  • Es wird scharf nach dem normalisierten Straßenamen und den weiteren Parametern gesucht.
  • Wird kein Datensatz gefunden, wird zunächst der Ortsname gegen den Gemeindenamen geprüft, bevor mit der Verarbeitung auf der nächsten Code-Stufe fortgefahren wird.
Erforderliche Parameter1:
  • Straße,
  • Hausnummer und
  • eine der folgenden Kombinationen:
    • Ort und Ortsteil
    • Ort und Postleitzahl
    • Ortsteil und Postleitzahl
SQL:
  1. Code 0102: Vergleich mit Ort
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str_n LIKE ? AND ort LIKE ? AND ortsteil LIKE ? AND plz LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?
    
  2. Code 0102g: Vergleich mit Gemeinde
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str_n LIKE ? AND gemeinde LIKE ? AND ortsteil LIKE ? 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 Abarbeitung erfolgt analog Code 0103, nur dass der Straßenname in normalisierter Form gesucht wird.
  • Die Normalisierung basiert auf dem Vorgehen bei der Umsetzung des AdV Geodatendienstes WFS-G (Gazetteer) mit dem DOG-Profil.
    In folgenden beiden Dokumenten beschrieben:
    • DOG-Profil HKFK Version 2.0.0 (Deutschland Online Gazetteer-Profil Hauskoordinaten und Flurstückskoordinaten) vom 17.11.2010, Kapitel 4. Unscharfe Suche; Unterpunkt a) Suche mit Normalisierung
    • AdV-Festlegungen zum Web Feature Service (WFS) (AdV-WFS-Profil Version 1.1.0) vom 06.03.2014 (oder später, noch nicht veröffentlicht), Kapitel 7.6 Vorgaben für die unscharfe Suche; Unterpunkt 1. Suche mit Normalisierung
  • Abkürzung von Straße wird nicht berücksichtigt: Strießener Str. statt korrekt Strießener Straße
  • Der Datenbereitsteller sollte die Schreibweisen prüfen.
    Beispiele:
    • Mühlbergerstraße statt Mühlberger Straße falsche Trennung
    • Hans Witten-Straße statt Hans-Witten-Straße Bindestrich fehlt
    • Max- Kästner- Straße statt Max-Kästner-Straße Leerzeichen nach Bindestrich
  • teilweise amtliche Schreibweise bzw. Angabe in ALKIS ungewöhnlich (aber korrekt) Bahnhofstraße (CB) - Ergänzung Abkürzung Ortsteil im Straßennamen
  • Bei der Normalisierung werden derzeit auch Ziffern entfernt. Das führt dazu, dass bei Angabe von Ziffern im Straßennamen und dem Hausnummer-Zusatz beim Hausnummern-Vergleich mehrere Treffer gefunden werden. Es treten also u.U. mehr Mehrfachzuordnungen auf als ohne diesen Schritt.
  • Der Suchbegriff enthält zur Selektion eine konkrete Hausnummer, andernfalls würde auch Hausnummer 33a gefunden werden.