Hallo,
ich habe hier eine digitale Flurkarte als Vektorkarte vorliegen, bei der ich zwar die einzelnen Flurstücke selektieren (auswählen) kann, allerdings werden nicht die Flurstücknummern auf der Karte angezeigt. Diese liegen in der Attributtabelle in Form von Nummern als Zähler und Nenner vor. Diese würde ich gerne auf der Flurkarte darstellen. Wie kann ich also die Flurstücknummern (Attribute) auf den jeweiligen Flächen anzeigen lassen?
Gruß
plex
ich habe hier eine digitale Flurkarte als Vektorkarte vorliegen, bei der ich zwar die einzelnen Flurstücke selektieren (auswählen) kann, allerdings werden nicht die Flurstücknummern auf der Karte angezeigt. Diese liegen in der Attributtabelle in Form von Nummern als Zähler und Nenner vor. Diese würde ich gerne auf der Flurkarte darstellen. Wie kann ich also die Flurstücknummern (Attribute) auf den jeweiligen Flächen anzeigen lassen?
Gruß
plex
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Hannes17 am Do., 22.07.2010 - 13:23
Permalink- rechte Maus auf die Feature-Class - Properties
- Labels
- Label Field ... das gewünschte Feld auswählen. Falls du mehrere Felder haben möchtest, dann einfach zwischen den Feldern ein & eingeben
vg
Hannes
Gespeichert von plex am Do., 22.07.2010 - 14:34
PermalinkHabe im Moment dort unter Expression stehen:
[ZAEHLER] & " / " & [NENNER]
es wird in der Form angezeigt: z.B. 00045 / 010
Eine Möglichkeit eines richigen Bruchstrichs besteht wohl nicht oder?
Gruß plex
Gespeichert von Hannes17 am Do., 22.07.2010 - 14:49
PermalinkMit dem Befehl MID([ZAEHLER],3) schneidet er dir die ersten 2 Zeichen ab.
Gespeichert von plex am Do., 22.07.2010 - 16:43
PermalinkMID([ZAEHLER],3) & "/ " & VBNEWLINE & MID([NENNER],2) & " "
Das passt so.
Gruß plex
Gespeichert von Kasparz am Do., 22.07.2010 - 21:01
Permalinkdas ganze kommt sicherlich aus dem ALK-code.
Es sollte auch funktionieren:
<UND>abs(mid[ZAEHLER],x,5) </UND> & VBNEWLINE & abs(mid([NENNER],x,2)
der Syntx des Befehls mid() ist folgender: mid([Feldname],startzeichen,anzahlzeichen)
abs([Feldname]) macht aus 00045 -> 45 <UND>Text</UND> macht Text
In der Hilfe unter format und tag seollten weitereDinge zu finden sein.
Sven
Edit:
Falls sich Zähler und Nemmer in verschiedenen Spalten befinden, kann auch mit left([Feldname],anzahlzeichen) oder right([Feldname],anzahlzeichen) oder eben mit abs([Feldname]) gearbeitet werden.
Gespeichert von gismoe am Fr., 30.07.2010 - 11:14
PermalinkHäckchen auf "Erweitert" setzen:
Function FindLabel ( [ZAEHLER], [NENNER] )
if [nenner] <> 0 then FindLabel = "<UND>"& abs([ZAEHLER]) & "</UND>" & vbnewline & abs([NENNER]) else FindLabel = abs([ZAEHLER])
End Function
Dabei wird berücksichtigt, dass es auch Flurstückskennzeichen ohne Nenner gibt.
Gespeichert von plex am Fr., 30.07.2010 - 11:40
Permalink