HOW TO

Anzeigen von Zeichenfolgenfeld-Attributen aus einer zugehörigen Tabelle in Pop-ups in ArcGIS Online Map Viewer Classic

Last Published: August 24, 2021

Zusammenfassung

Wenn Sie Pop-ups eines Layers in ArcGIS Online Map Viewer Classic konfigurieren, bietet "Attribute konfigurieren" die Möglichkeit, Felder aus einer zugehörigen Tabelle zu wählen, die im Pop-up dargestellt werden sollen. Der Feldname von in Beziehung stehenden Feldern enthält die Zeichenfolge {relationships}. In einer Eins-zu-Viele-Beziehung zeigt die Darstellung der zugehörigen Attribute eines Zeichenfolgenfeldes im Pop-up die Anzahl anstelle der Textwerte. Weitere Informationen finden Sie unter ArcGIS Online: Zugehörige Daten anzeigen.
In der Abbildung weiter unten wird ein Pop-up dargestellt, das die Anzahl für das Zeichenfolgenfeld (Land_Use) aus einer zugehörigen Tabelle und die Originalattribute des Feldes in der Attributtabelle zeigt.

Das Zeichenfolgenfeld aus der zugehörigen Tabelle wird als Anzahl im Pop-up darstellt.
Hinweise: Diese Einschränkung tritt nur in ArcGIS Online Map Viewer Classic auf.
Dieser Artikel beschreibt die Schritte für das Anzeigen der Attribute aus einem Zeichenfolgenfeld einer zugehörigen Tabelle im Pop-up von ArcGIS Online Map Viewer Classic bei Verwendung des Arcade- und FeatureSetByName-Ausdrucks.

Vorgehensweise

Öffnen Sie in ArcGIS Online die Webkarte oder den gehosteten Feature-Layer in Map Viewer Classic, und konfigurieren Sie das Pop-up, um das Zeichenfolgenfeld der zugehörige Tabelle unter Verwendung des Attributausdrucks, wie nachstehend angegeben, anzuzeigen. Eine Anleitung hierzu finden Sie unter ArcGIS Online: Verwenden von Attributausdrücken. Ersetzen Sie Related Table Name durch den Namen der zugehörigen Tabelle, Field Name durch den Namen des Zeichenfolgenfeldes, das im Pop-up angezeigt werden soll, und Common Field Name durch den Namen des Feldes, auf dem die Beziehung basiert.

var tbl=FeatureSetByName($datastore,"Related Table Name",['Field Name']) var fc=$feature.Common Field Name var sql = 'Common Field Name=@fc' var relatedData=filter(tbl,sql) var cnt=count(relatedData) console(cnt+' Records') var result='' if(cnt>0){   for (var r in relatedData){     var x =r.Field Name     result += text(x)     console(x)   } } return result

Die Abbildung weiter unten zeigt die konfigurierten Ausdrücke für die Anzeige des Zeichenfolgenfeldes (Land_Use) aus der zugehörigen Tabelle (Land_Type). Der allgemeine Feldname in diesem Beispiel lautet OBJECTID.

Benutzerdefinierte Attributausdrücke als Arcade-Ausdruck für die Anzeige des Zeichenfolgenfeldes aus der zugehörigen Tabelle im Pop-up.

Die nachstehende Abbildung zeigt den Pop-up mit den Textwerten aus dem Zeichenfolgenfeld.

Das Pop-up mit Feldern aus der Attributtabelle des Layers und der zugehörigen Tabelle mit benutzerdefinierten Ausdrücken.

Artikel-ID:000025806

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln