- Erstellen von Beschriftungen für die Zuleitungs-Subtypes
- Definieren der Beschriftungen für Hydrantenzuleitungen
- Definieren der Beschriftungen für Versorgungszuleitungen
- Definieren von Beschriftungen für andere Zuleitungen
- Festlegen eines Bezugsmaßstabs für Beschriftungen
- Beschriftungen in Annotation konvertieren
In Übung 1 haben Sie die vorhandenen Feature-Classes in der Geodatabase "Montgomery" durchsucht. Eine dieser Feature-Classes hat enthielt Annotationen, die mit Features in der Distribmains-Feature-Classes verknüpft waren. Anschließend haben Sie die Wasserzuleitungsbögen aus einem Coverage in das Feature-Dataset "Water" importiert. Jetzt erstellen Sie Beschriftungen für die Wasserzuleitungen in ArcMap und konvertieren diese in eine Annotation-Feature-Class, die mit den Zuleitungen verknüpft wird.
Erstellen von Beschriftungen für die Zuleitungs-Subtypes
Wenn Sie ArcMap geschlossen haben, starten Sie es, und fügen Sie die Feature-Class "Laterals" zu der Karte hinzu.
- Starten Sie ArcMap.
- Klicken Sie auf die Schaltfläche Katalog
auf der Werkzeugleiste Standard, um das Fenster "Katalog" zu öffnen.
- Erweitern Sie die Geodatabase "Montgomery" im Fenster Katalog, und erweitern Sie das Feature-Dataset "Water".
- Ziehen Sie die Feature-Class "Laterals" aus dem Fenster Katalog in die Karte.
- Klicken Sie im Inhaltsverzeichnis von ArcMap mit der rechten Maustaste auf den Layer "Laterals", und klicken Sie auf Eigenschaften.
Das Dialogfeld Layer-Eigenschaften wird geöffnet.
- Klicken Sie auf die Registerkarte Beschriftungen.
- Aktivieren Sie das Kontrollkästchen, um die Features in diesem Layer beschriften.
- Klicken Sie auf den Dropdown-Pfeil Methode und klicken Sie auf Feature-Classes definieren und jede Klasse unterschiedlich beschriften.
- Klicken Sie auf Symbol-Klassen anfordern.
Da Sie Subtypes für die Feature-Class "Laterals" erstellt haben, wird jeder Subtype automatisch mit eindeutigen Symbolen gezeichnet. Sie erstellen unterschiedliche Beschriftungsklassen für die Subtypes.
Nun verfügt der Layer über mehrere definierte Beschriftungsklassen – eine für jeden Subtype und eine für andere Werte.
Schließen Sie das Dialogfeld Layer-Eigenschaften nicht. Sie benötigen es im nächsten Abschnitt wieder.
Definieren der Beschriftungen für Hydrantenzuleitungen
Die verschiedenen Subtypes von Zuleitungen verfügen über verschiedene Rollen im Wassersystem. So bringen beispielsweise Versorgungszuleitungen Wasser von den Verteilungshauptleitungen zu den Wohn- und Geschäftshäusern, und Hydrantenzuleitungen bringen das Wasser von den Hauptleitungen zu den Löschwasserhydranten. Sie definieren für die Beschriftungen der Hydrantenzuleitungen die Farbe Rot, damit Hydrantenzuleitungen von Kartenlesern einfach von anderen Zuleitungen unterschieden werden können.
- Klicken Sie auf die Dropdown-Liste Klasse auf der Registerkarte Beschriftungen des Dialogfelds Layer-Eigenschaften und klicken Sie dann auf Hydrantenzuleitungen.
- Klicken Sie auf den Dropdown-Pfeil für die Textfarbe, und wählen Sie in der Palette einen roten Farbton.
- Klicken Sie auf die Schaltflächen für Fett, B, und für Kursiv, I.
- Klicken Sie auf Ausdruck.
Das Dialogfeld Beschriftungsausdruck wird angezeigt.
- Klicken Sie auf Laden.
Es wird ein Dialogfeld angezeigt, in dem Sie zu der zu ladenden Datei navigieren können.
- Navigieren Sie zum Ordner "Layers" im Lernprogrammordner "BuildingaGeodatabase".
- Wählen Sie die Datei "lateral_exp.lxp" aus und klicken Sie auf Öffnen.
- Klicken Sie in das Feld Ausdruck des Dialogfelds Beschriftungsausdruck und ändern Sie den Wert in der IF-Anweisung von 200 in 100.
- Klicken Sie auf Überprüfen.
Der Ausdruck wird getestet und ein Beispiel wird angezeigt.
- Klicken Sie im Dialogfeld Überprüfung des Beschriftungsausdrucks auf OK, um es zu schließen.
- Klicken Sie im Dialogfeld Beschriftungsausdruck auf OK.
Sie haben einen Ausdruck für die Beschriftungsklasse für Hydrantenzuleitungen erstellt.
- Klicken Sie auf der Registerkarte Layer-Eigenschaften-Layer auf Übernehmen, um die Änderungen anzuwenden.
Manchmal sollen Features mit dem Inhalt eines einzelnen Feldes beschriftet werden. Mit der Dropdown-Liste Beschriftungsfeld können Sie ein Feld auswählen, mit dem Features beschriftet werden sollen. Manchmal sind möglicherweise komplexere Beschriftungen gewünscht. Mit dem Dialogfeld Beschriftungsausdruck können Sie Beschriftungen erstellen, indem Sie ein oder mehrere Felder und anderen Text verbinden. Mit einem Skript können Sie dem Beschriftungsausdruck auch Logik hinzufügen.
Laden Sie zum Erstellen der Beschriftungen für die Hydrantenzuleitungen einen Beschriftungsausdruck, der in einer Datei gespeichert wurde.
Dieser Skriptausdruck wertet die Länge der einzelnen Zuleitungen aus. Ist der Wert größer als 200, wird die Zuleitung mit dem Inhalt des Felds DURCHMESSER, einem Leerzeichen und dem Inhalt des Felds MATERIAL beschriftet. Ist die Länge geringer als 200, wird die Zuleitung mit dem Inhalt des Felds DURCHMESSER beschriftet.
Sie passen diesen Ausdruck für die Hydrantenzuleitungen so an, dass die Hydrantenzuleitungen mit einer Länge über 100 Fuß die vollständigeren Beschriftungen erhalten.
Anschließend erstellen Sie Ausdrücke für die Beschriftungsklassen der anderen Subtypes.
Definieren der Beschriftungen für Versorgungszuleitungen
Die Versorgungszuleitungen sind häufig kürzer als die Hydrantenzuleitungen. Für diese Übung ist es nur wichtig den zugehörigen Materialtyp anzuzeigen, wenn sie länger als 200 Fuß sind. Sie laden also den Beschriftungsausdruck erneut und verwenden ihn, ohne Änderungen vorzunehmen.
- Klicken Sie auf die Dropdown-Liste Klasse des Dialogfelds Layer-Eigenschaften und klicken Sie dann auf Versorgungszuleitungen.
- Verwenden Sie dasselbe Verfahren, mit dem Sie die Beschriftungen für die Hydrantenzuleitungen definiert haben, formatieren Sie diese Beschriftungen jedoch schwarz und ändern Sie den Beschriftungsausdruck nach dem Laden nicht.
- Klicken Sie auf Übernehmen, um die Änderungen anzuwenden.
Nun können Sie die Beschriftungsparameter für diese Beschriftungsklasse einrichten.
Definieren von Beschriftungen für andere Zuleitungen
Sie haben Beschriftungsausdrücke für die Hydrantenzuleitungen und die Versorgungszuleitungen geladen. Nun definieren Sie die Beschriftungen für Löschwasserzuleitungen, Zuleitungen vom Typ "Unbekannt" und für die Klasse <alle anderen Werte >. Da diese Klassen seltener vorkommen und nur der Durchmesser von Interesse ist, verwenden Sie zum Beschriften dieser Features nur das Feld "Durchmesser".
- Klicken Sie auf den Dropdown-Pfeil Klasse und klicken Sie dann auf Löschwasserzuleitungen.
- Klicken Sie auf den Dropdown-Pfeil Beschriftungsfeld und dann auf DURCHMESSER.
- Klicken Sie auf Übernehmen.
- Verwenden Sie das gleiche Verfahren, um die Beschriftungen für die Beschriftungsklassen Unbekannt und <alle anderen Werte> festzulegen.
- Klicken Sie im Dialogfeld Layer-Eigenschaften auf OK.
Die Beschriftungen werden auf der Karte gezeichnet. Die Hydrantenzuleitungen werden in Rot beschriftet und aufgrund des Beschriftungsausdrucks werden die längeren Zuleitungen zusätzlich mit dem Materialtyp beschriftet.
Sie haben für die verschiedenen Subtypes von Zuleitungen Beschriftungen erstellt. Dabei haben Sie die Symbologieklassen in ArcMap zum Ableiten der Beschriftungsklassen verwendet.
Nun konvertieren Sie die Beschriftungen in der Geodatabase in Annotationen.
Festlegen eines Bezugsmaßstabs für Beschriftungen
Beschriftungen sind dynamisch – sie werden beim Schwenken und Zoomen auf der Karte nebenbei generiert. Standardmäßig werden sie mit demselben Größensymbol gezeichnet, unabhängig von dem gezoomten Maßstab. Nicht alle Features können bei der vollen Ausdehnung der Feature-Class mit einer 8-Punkte-Schriftart beschriftet werden. Wenn Sie jedoch hineinzoomen, entsteht mehr Platz um die Features, sodass mehr Beschriftungen gezeichnet werden.
Im Gegensatz zu Beschriftungen sind Annotationen statisch. Annotation-Features werden gespeichert. Sie haben eine feste Position und einen Bezugsmaßstab. Wenn Sie sie zoomen, wird daher der Text auf dem Bildschirm größer angezeigt. Sie können das Verhalten von Beschriftungen stärker an das von Annotationen angleichen, indem Sie einen Bezugsmaßstab definieren. Dies sollte der Maßstab sein, mit dem die Karte in der Regel verwendet wird. Wenn Sie die Beschriftungen in Annotationen konvertieren, sollen die Annotationen den richtigen Bezugsmaßstab aufweisen, damit sie im Verhältnis zu den Features auf den erstellten Karten mit der richtigen Größe gezeichnet werden.
- Klicken Sie auf der ArcMap-Werkzeugleiste "Werkzeug" auf das Werkzeug Vergrößern
, und klicken dann und ziehen Sie einen Rahmen um einige der Zuleitungen am östlichen Rand der Daten auf.
- Geben Sie in das Feld Maßstab 1000 ein und drücken Sie die Eingabetaste.
Es werden nun weitere Beschriftungen in der Anzeige gezeichnet.
- Klicken Sie im ArcMap-Inhaltsverzeichnis auf Nach Darstellungsreihenfolge auflisten
.
- Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf Layers, zeigen Sie auf Bezugsmaßstab, und klicken Sie auf Bezugsmaßstab festlegen.
Jetzt werden die Beschriftungen beim Hinein- oder Herauszoomen größer beziehungsweise kleiner angezeigt.
Beschriftungen in Annotation konvertieren
Dieser Abschnitt gilt nur für ArcGIS Desktop Standard und ArcGIS Desktop Advanced.
Nachdem der Bezugsmaßstab festgelegt wurde, können Sie die Beschriftungen in Annotationen konvertieren und in Ihrer Geodatabase speichern. Sie konvertieren nun die Beschriftungsklassen in Subtypes einer einzelnen Feature-bezogenen Annotation-Feature-Class. Für diesen Vorgang ist eine ArcGIS for Desktop Standard- oder Advanced-Lizenz erforderlich. Mit einer ArcGIS for Desktop Basic-Lizenz können Sie Annotationen aus Beschriftungen erstellen. Feature-bezogene Annotationen können jedoch nicht erstellt werden.
- Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf Layers, und klicken Sie auf Beschriftungen in Annotation konvertieren.
Das Dialogfeld Beschriftungen in Annotation konvertieren wird angezeigt.
- Klicken Sie in die Spalte Annotation-Feature-Class für den Water Feature-Layer "Laterals" und benennen Sie die Ausgabe-Annotation-Feature-Class in LateralsAnno um.
- Klicken Sie auf das Eigenschaftensymbol unter Annotation-Feature-Class
.
Das Dialogfeld Eigenschaften: Annotation-Feature-Class wird angezeigt.
- Aktivieren Sie das Kontrollkästchen Auswahl eines Symbols aus der Symboltabelle erforderlich.
Hiermit wird der in der Geodatabase für die Annotation benötigte Speicherplatz reduziert. Jedes Annotation-Feature verweist auf eine Symbologietabelle in der Geodatabase, anstatt seine gesamten Symbologieinformationen zu speichern. Sie können in dieser Annotation-Feature-Class keine Grafiken speichern.
- Klicken Sie auf OK, um das Dialogfeld Eigenschaften: Annotation-Feature-Class zu schließen.
- Klicken Sie im Dialogfeld Beschriftungen zu Annotation konvertieren auf Konvertieren.
Ein Meldungsfeld wird angezeigt und zeigt den Status des Konvertierungsvorgangs an.
Die Beschriftungen werden innerhalb einer einzelnen Annotation-Feature-Class in einen Satz Annotation-Klassen konvertiert. Diese Feature-Class wurde der Karte hinzugefügt.
Eine Beziehungsklasse wird auch erstellt. Diese verknüpft die Annotation mit den Zuleitungen. Um dies anzuzeigen, klicken Sie im Fenster Katalog mit der rechten Maustaste auf das Feature-Dataset "Water" in der Geodatabase "Montgomery", und klicken Sie auf Aktualisieren. Eine neue Annotation-Beziehungsklasse wird unter dem Feature-Dataset "Water" angezeigt.
- Schließen Sie ArcMap, da die beiden letzten Übungen in ArcCatalog durchgeführt werden.
Die Kontrollkästchen für die beiden Verhaltensoptionen für das Bearbeiten Feature-bezogener Annotationen sind standardmäßig aktiviert. Neue Annotationen werden erstellt, wenn neue Zuleitungen hinzugefügt werden, und vorhandene Annotationen werden verschoben, wenn Zuleitungen verschoben oder umgestaltet werden.
Sie haben in der Geodatabase eine Annotation-Feature-Class erstellt. Die darin enthaltenen Annotation-Klassen entsprechen den Subclasses der Feature-Class "Laterals". Einige dieser Annotation-Klassen weisen eine besondere Symbologie und Logik auf, um bestimmte Features mit zusätzlichen Informationen zu kommentieren. Wenn die Feature-Class "Laterals" in ArcMap bearbeitet wird, werden die entsprechenden Annotation-Features erstellt oder werden mit der Symbologie und dem von Ihnen definierten Annotation-Ausdruck geändert.