Code 0104/0104g: Scharfe Suche über Straße, Ort, Ortsteil, und Hausnummer¶
Version 2.x
- Es wird scharf nach Straße, Ort, Ortsteil und Hausnummer gesucht. Es erfolgt also für alle Felder ein exakter String-Vergleich.
- 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.
- Straße,
- Ort,
- Ortsteil und
- Hausnummer
- Code 0104: Vergleich mit Ort
SELECT id, x, y, obj_geojson AS object FROM address."GC_ADDRESS" WHERE str LIKE ? AND ort LIKE ? AND ortsteil LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?
- Code 0104g: Vergleich mit Gemeinde
SELECT id, x, y, obj_geojson AS object FROM address."GC_ADDRESS" WHERE str LIKE ? AND gemeinde LIKE ? AND ortsteil 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
- Treffer für alle Attribute mit amtlicher Schreibweise sowie angefelderte PLZ von Post
- Beispielaufruf Amt24: bzw. folgender Eintrag im Suchfeld des Geoportals, der genau einen Treffer liefert
"Leipzig":gemeinde 04103:plz "Czermaks Garten":strasse "8":hausnummer
- Die Suche auf konkrete Attribute ist erforderlich, da andernfalls z.B. die Anschrift
Radeberger Straße 30 Dresden
auf mehrere Adressdaten passt:Dresden - Radeberger Str. 30 (Radeberger Vorstadt, 01099) Dresden - Radeberger Str. 30 (Weißig, 01328) Dresden - Zittauer Str. 30 (Radeberger Vorstadt, 01099) Radeberg, Sachsen - Dresdener Str. 30 (Radeberg, 01454)
- Auch bei dieser Suche auf einzelne Attribute sind Mehrfachzuordnungen möglich, da die Suche keinen exakten Stringvergleich durchführt (Ausnahme bei Code 0100 und Code 0102) z.B. liefert die Suche nach
"Schneeberg":gemeinde 08289:plz "Markt":strasse "1":hausnummer
:Schneeberg, Erzgebirge - Markt 1 (Schneeberg, 08289) Schneeberg, Erzgebirge - Am Markt 1 (Neustädtel, 08289)
- Als Übergangslösung wurde eine Nachbebearbeitung in das Geocoding aufgenommen (siehe Lesezeichen: Mehrdeutige Adresszuordnungen - aus Treffer ID und Referenz zu JSON (Geometrie) ermitteln (inkl. exakten Stringvergleich Straßenname aus Basis amtlicher Schreibweise))
- Ignoriert auch Steuerzeichen bzw. falsch codierte Sonderzeichen (bei den Straßennamen)
- Die Liste der mehrfachen Adresszuordnungen sollte vom GeoSN manuell geprüft werden und ggf. Geocoding angepasst werden. Die Georeferenzierung ist hier ggf. falsch - siehe Hinweise Code 1600. Die Listen (
Adressen_mehrfach_zugeordnet.xlsx
undAdressen_mehrfach_zugeordnet_fehlende_Hnr.xlsx
) sollten geprüft und bewertet werden.
- Die scharfe Suche mit konkreten Suchattributen:
09573:plz "Leipzig":gemeinde (für :ort wird :gemeinde verwendet) "Oststr.":strasse (in Originaldaten nicht möglich da mit Hnr. in einem Feld enthalten) "118":hausnummer (Anführungszeichen für z.B. "76 a")
ermöglicht eine eindeutige Zuordnung.
Beispiel: ÖbV Hense gibt es zweimal in Dresden, da die Anschrift "Radeberger Straße 30 Dresden" auf mehrere Adressdaten passtDresden - Radeberger Str. 30 (Radeberger Vorstadt, 01099) Dresden - Radeberger Str. 30 (Weißig, 01328) Dresden - Zittauer Str. 30 (Radeberger Vorstadt, 01099) Radeberg, Sachsen - Dresdener Str. 30 (Radeberg, 01454)