[QGIS-DE] QGIS 3.12.2 Attributwerte nach Leerzeichen auftrennen

Benjamin Jakimow benjamin.jakimow at geo.hu-berlin.de
Mi Jan 27 07:25:39 PST 2021


Hallo,

alles "ab der ersten Nummer" bekommt man z.B. per regulärem Ausdruck 
'(\\d+.*)':

regexp_substr('Bahnhofstraße 1A, 1C, AB', '(\\d+.*)')
liefert dann '1A, 1C, AB'

regexp_substr ist in QGIS 3.16 enthalten, ob auch in 3.12 weiß ich 
leider nicht.

Viele Grüße,

Benjamin

Am 27/01/2021 um 15:03 schrieb Matthias Henning:

> Hallo,
>
> Das ist über reguläre Ausrück vergleichsweise einfach, die QGIS im Field
> Calculator zulässt. Du kannst folgendes Beispiel ausprobieren und dann
> auf der Basis erweitern, je nachdem wie die restlichen Daten bei dir
> aussehen.
>
>   substr("text", regexp_match(  "text" ,'([0-9])'), length( "text"))
>
> "substr" Teilt den Text auf. der "regexp_match" Teil liefert die
> Position des ersten Auftretens einer Ziffer und "length" liefert die
> Gesamtlänge des Textes. Es wird dann alles ab der ersten Ziffer ausgegeben.
>
> vg
>
> Matthias
>
> Am 27.01.2021 um 14:50 schrieb J1999:
>> Hallo!
>>
>> Hat jemand eine Idee, wie ich das machen könnte? Ich möchte mit den frei
>> zugänglichen amtlichen Daten einer Flurkarte arbeiten und habe einen
>> Polygon-Layer der Gebäude.
>> Darin ist eine Spalte mit Straßenname + Hausnummer. Die würde ich gerne
>> automatisch voneinander auftrennen, da ich nur die Hausnummern bräuchte.
>> Dabei stelle ich fest dass das gar nicht so einfach ist, da manche Adressen
>> ganz unterschiedlich aussehen, z.B.:
>>
>> "An der Wiese 1a"
>> "Bahnhofstraße 1A, 1C, AB"
>> "Hauptstraße 29a-c"
>>
>> gibt es eine Möglichkeit zu sagen, "beginne erst ab der ersten Nummer"?
>>
>>
>>
>> --
>> Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-de-f5194137.html
>> _______________________________________________
>> QGIS-DE mailing list
>> QGIS-DE at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-de
> _______________________________________________
> QGIS-DE mailing list
> QGIS-DE at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-de

-- 
Benjamin Jakimow, Doctoral Researcher
Earth Observation Lab | Geography Department | Humboldt-Universität zu Berlin

e-mail: benjamin.jakimow at geo.hu-berlin.de

phone:  +49 (0) 30 2093 6846
mobile: +49 (0) 157 5656 8477
fax:    +49 (0) 30 2093 6848
mail:   Unter den Linden 6 | 10099 Berlin | Germany
room: 2'211
web:    https://hu-berlin.de/eo-lab


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigröße  : 5422 bytes
Beschreibung: S/MIME Cryptographic Signature
URL         : <http://lists.osgeo.org/pipermail/qgis-de/attachments/20210127/03c6ee02/attachment.bin>


Mehr Informationen über die Mailingliste QGIS-DE