[FOSSGIS-Talk] Layerbeschriftungseinstellungen QGIS 2.6
Lippmann, Jörg
Joerg.Lippmann at landkreis-mittelsachsen.de
Mi Nov 26 13:13:17 CET 2014
Hallo Andreas,
das hatte ich schon gefunden. Gehe mal bitte davon aus, das ich noch nicht so sehr viel Erfahrung damit habe ;-)
bei: substr(' "gebaeudekennzeichen" ',13,4)
steht dann überall "nnze" drin und nicht die Zahlen aus der jeweiligen Tabelle.
Wie muss das aussehen, das die Zahlen aus der Spalte gebaeudekennzeichen genommen werden?
Danke schon mal
Jörg
-----Ursprüngliche Nachricht-----
Von: fossgis-talk-liste-bounces at fossgis.de [mailto:fossgis-talk-liste-bounces at fossgis.de] Im Auftrag von Andreas Neumann
Gesendet: Mittwoch, 26. November 2014 13:03
An: fossgis-talk-liste at fossgis.de
Betreff: Re: [FOSSGIS-Talk] Layerbeschriftungseinstellungen QGIS 2.6
Hallo,
Wenn die Zahlen fix formattiert sind und bereits ein String sind (was ich wegen den Unterstrichen annehme) kannst du einfach substr() verwenden.
Beispiel aus der QGIS Hilfe:
------------------------
Funktion substr()
Liefert einen Teil einer Zeichenkette
Syntax
substr(zeichenkette,startpos,länge)
Argumente
zeichenkette → ist eine Zeichenkette. Die vollständige Zeichenkette.
startpos → ist eine Zahl. Die Startposition des Teils.
länge → ist eine Zahl. Die Länge des Teils.
Beispiel
substr('HELLO WORLD',3,5) → 'LLO W'
------------------------
Hoffe das hilft,
Andreas
Am 2014-11-26 11:24, schrieb Lippmann:
> Hallo an alle,
>
> ich habe hier einen Gebäudelayer in dem unter anderen, in der Tabelle
> die Gebäudekennzeichen enthalten sind. So ein Gebäudekennzeichen setzt
> sich zusammen aus Bundesland (14), Regierungsbezirk (5), Landkreis
> (22), Gemeindeschlüssel (180), Straßenschlüssel (5-stellig),
> Hausnummer (4-stellig), und noch eine Kennung für Gebäude (___001) zum
> Beispiel: 14522180021020063____001
>
> Wie muss der Ausdruck in den Layerbeschriftungseinstellungen aussehen,
> das nur die jeweilige Hausnummer im Kartenfenster ausgegeben wird
> (hier zum Beispiel die 0063)?
> Könnte man auch die führenden Nullen noch wegbekommen? 0063 --> 63
> oder 0006 -->6
>
>
>
> Mit besten Grüßen
>
> Jörg Lippmann
>
>
> --
> ....................................................................
> FOSSGIS 2015, Die Konferenz für Open Source GIS mit OpenData und
> OpenStreetMap in Münster!
> 11.-13. März 2015 im Schloss der Universität Münster
> http://www.fossgis.de/konferenz/2015/
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> http://www.fossgis.de/ https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--
....................................................................
FOSSGIS 2015, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap in Münster!
11.-13. März 2015 im Schloss der Universität Münster http://www.fossgis.de/konferenz/2015/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!
http://www.fossgis.de/ https://twitter.com/fossgis_eV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste