hallo,
kann mir jemand erklären wie ich über die automatische beschriftung des layers "flurstücke" eine ordentliche beschriftung der flurstücke erreichen kann. das ergebnis sollte so wie auf ordentlichen katasterkarten aussehen.
bei der beschriftung über einen ausdruck funktioniert das nicht richtig, da zwischen dem zähler, dem bruchstrich und dem nenner immer sehr viel platz ist.
bei der beschriftung über ausdruck erscheint ja dann auch immer ein bruchstrich. wenn das flurstück aber nur flst. 16 und und nicht 16/1 ist, dann ist der ja zuviel (16/ ).
vielen dank
kann mir jemand erklären wie ich über die automatische beschriftung des layers "flurstücke" eine ordentliche beschriftung der flurstücke erreichen kann. das ergebnis sollte so wie auf ordentlichen katasterkarten aussehen.
bei der beschriftung über einen ausdruck funktioniert das nicht richtig, da zwischen dem zähler, dem bruchstrich und dem nenner immer sehr viel platz ist.
bei der beschriftung über ausdruck erscheint ja dann auch immer ein bruchstrich. wenn das flurstück aber nur flst. 16 und und nicht 16/1 ist, dann ist der ja zuviel (16/ ).
vielen dank
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Heuer am Mi., 14.06.2006 - 09:32
Permalinkwir haben hier auch ALK-Daten bestellt (als EDBS-Daten) und diese mit Hilfe eines Konverterprogramms in shape-Dateien umgewandelt.
Damit die Flurstücksnummer genauso wie in der "amtlichen" ALK dargestellt wird, habe ich in das Feld 'Beschriftungsfeld' des Reiters 'Beschriftungen' folgende Definition eingetragen:
Function FindLabel ( [ZAEHLER],[NENNER] )
if ( [ZAEHLER] = " ") then
FindLabel = [ZAEHLER]
else
if ( [NENNER] = "0") then
FindLabel = [ZAEHLER]
else
FindLabel = "<UND>" & [ZAEHLER]& "</UND>"&vbNewLine & [NENNER]
end if
end if
End Function
Evtl. müssen noch die Bezeichnungen der Spalten [ZAEHLER] und [NENNER]
angepasst werden.
Hiermit wird erreicht, dass der Flst-Zähler über dem Bruchstrich und der Flst-Nenner unterhalb steht.
Diese Beschriftung ist auch als Expression-Datei abspeicherbar.
Wir benutzen noch ArcView 8.2; da fliegt manchmal diese Beschriftung wieder heraus.
Gruß
D.Heuer
Gespeichert von Gast am Mi., 14.06.2006 - 17:05
Permalinkvielen dank für den tipp. ich hab den ausdruck aber etwas abgewandelt, da der andere hier nicht das gewünschte ergebnis gebracht hat (arc map 9,x). hier meine version:
Function FindLabel ( [ZAEHLER],[NENNER] ) if ( [NENNER] = " ") then FindLabel = [ZAEHLER] else if ( [NENNER] = "0") then FindLabel = [ZAEHLER] else FindLabel = "<UND>" & [ZAEHLER]& "</UND>"&vbNewLine & [NENNER] end if end if End Function