Zusammenfassung
Wenn Sie in ArcGIS Pro einen Feature-Layer mit einem Feld beschriften möchten, das sich wiederholende Werte und eindeutige Endzeichen enthält, ist es manchmal besser, die sich wiederholenden Werte wegzulassen. Dies verbessert die Lesbarkeit der Beschriftung.
Die folgende Abbildung zeigt beispielsweise Beschriftungen für den Feature-Layer "Lokalität" mit sich wiederholenden Werten und zwei eindeutigen Endzeichen. Im folgenden Workflow wird beschrieben, wie der Feature-Layer mit den letzten beiden eindeutigen Zeichen des Feldwertes beschriftet wird.
Vorgehensweise
- Starten Sie ArcGIS Pro, und öffnen Sie das Projekt.
- Navigieren Sie im Bereich Inhalt zu dem Feature-Layer, und klicken Sie darauf.
- Klicken Sie auf dem Menüband auf der kontextbezogenen Registerkarte Feature-Layer auf die Registerkarte Beschriftung.
- Klicken Sie in der Gruppe Layer auf Beschriftung , um die Beschriftung des Layers zu aktivieren.
- Klicken Sie in der Gruppe Beschriftungsklasse auf den Dropdown-Pfeil Feld, und wählen Sie das Feld für die Beschriftung aus. Klicken Sie auf das Symbol Ausdruck, um den Bereich Beschriftungsklasse – <Name des Layers> anzuzeigen.
- Klicken Sie im Bereich Beschriftungsklasse – <Name des Layers> auf der Registerkarte Beschriftungsausdruck auf den Dropdown-Pfeil Sprache, und wählen Sie Python aus. Aktivieren Sie das Kontrollkästchen Erweitert.
- Geben Sie im Textfeld Ausdruck den folgenden Ausdruck ein, um den sich wiederholenden Teil des Wertes aus dem Feld zu entfernen, und klicken Sie auf Überprüfen . In diesem Beispiel werden die ersten 29 Zeichen aus dem Feldwert entfernt
def FindLabel (<field_name>): s = <field_name> return s[<number_of_characters_to_be_removed>:]
- Wenn die Meldung "Ausdruck ist gültig" zurückgegeben wird, klicken Sie auf Übernehmen.
Die Abbildung unten zeigt die Beschriftungen mit den zwei eindeutigen Endzeichen des Feldwertes in ArcGIS Pro.