Beschriftungslayer

Ein Beschriftungslayer enthält die Definition von Bezeichnungen basierend auf den Features in einer oder mehreren Tabellen. Jeder Beschriftungslayer enthält eine oder mehrere Beschriftungsquellen, die entweder im Beschriftungslayer (inline) enthalten sind oder als eine separate Named Resource referenziert werden (benannte Beschriftungsquelle). Weitere Informationen finden Sie unter Benannte Beschriftungsquellen im Abschnitt „Ressourcen und Daten“.

Beschriftungen enthalten in der Regel den Wert der Spalte, können jedoch auch die abgeleiteten Informationen wie das Ergebnis eines Ausdrucks enthalten.

Anmerkung: Stellen Sie für eine Ganzzahlkonstante den Ausdruck ohne einfache Anführungszeichen bereit (z. B. 123). Stellen Sie jedoch für eine Zeichenfolgenkonstante den Ausdruck mit einfachen Anführungszeichen bereit (z. B. 'Hallo'). Wird der Zeichenfolgenwert nicht in einfachen Anführungszeichen bereitgestellt, wird er als Spaltenname angesehen.

Jede Beschriftungsquelle kontrolliert die Sichtbarkeit, die grundlegenden Beschriftungseigenschaften und die Designs, die auf einen bestimmten Beschriftungssatz angewendet werden. Die Beschriftungssätze für eine Karte werden abgeleitet, indem die Bezeichnungen für jede Beschriftungsquelle von oben nach unten bestimmt werden. Das bedeutet, dass die erste Beschriftungsquelle die höchste Priorität hat. Andere Beschriftungen, die am gleichen Speicherort platziert werden sollen, könnten nicht angezeigt werden, in der Annahme, dass die Überlappungserkennung aktiviert ist.

Beschriftungseigenschaften bestimmen die Sichtbarkeit, den Stil, die Ersetzung und die Priorität der Beschriftungen. Designs steuern, wie Beschriftungseigenschaften angewendet werden:

  • LabelOverrideTheme: Wendet ein einzelnes LabelProperties-Element auf jede Feature-Beschriftung in der Beschriftungsquelle an.
  • LabelRangeTheme: Wendet ein LabelProperties-Element auf jede Feature-Beschriftung in der Datenquelle basierend auf dem Wert eines Features in einem Bereichsbin an. Wie bei allen Bereichsdesigns wird ein Ausdruck (in der Regel eine Spalte) zur Bestimmung von Bins verwendet.
  • LabelIndividualValueTheme: Wendet ein LabelProperties-Element auf jede Feature-Beschriftung in der Datenquelle an, die mit einem bestimmten Wert übereinstimmt. Dies ist in der Regel ein Kategorietyp wie z. B. Straßentypen.

Ein Beschriftungslayer, der in einem Eintrag in einer benannten Karte verwendet wird, kann durch die Anforderung „Render Named Map“ verwendet werden. Ein Beschriftungslayer, der in einem Eintrag in einer Inline-Karte verwendet wird, kann durch die Anforderung „Render Map“ verwendet werden. In beiden Fällen kann der Beschriftungslayer inline oder eine benannte Layer-Ressource von sich selbst sein, die wie andere benannte Layer durch die Karte referenziert wird. Ein Beschriftungslayer kann ebenfalls als Element in einem Gruppenlayer verwendet werden.