Viele Karten-Layer in ArcGIS werden dazu verwendet, detaillierte Attribute und andere Informationen zu den einzelnen Features aufzurufen. Eine Methode besteht darin, eine HTML-Pop-up-Anzeige bereitzustellen, wenn Sie auf die einzelnen Features klicken. Auf diese Weise können Sie im HTML-Format vorliegende Informationen zu den Features freigeben, z. B. Webinhalt.
HTML-Pop-up-Fenster ermöglichen Benutzern den Zugriff auf formatierten Inhalt (z. B. webbasierten Inhalt wie über URL-Verweise verfügbare Grafiken), indem sie auf Features auf der Karte klicken. Dies ist besonders hilfreich bei Layern, die Sie als Pakete für andere Benutzer freigeben, damit diese aufwändig formatierte Informationen zu Features aufrufen können, wenn sie das Paket in ArcGIS Desktop oder ArcGIS Explorer öffnen. Sie werden auch verwendet, wenn Sie die Daten für andere Benutzer als KML freigeben. Schließlich wird die HTML-Pop-up-Definition auch mit der Karte bereitgestellt, wenn Sie sie über ArcGIS Server zur Verfügung stellen. Sie kann von Personen, die den Kartenservice in bestimmten Webanwendungen und Desktop-Clients wie ArcGIS Desktop und ArcGIS Explorer verwenden, aufgerufen werden.
Sie können den HTML-Inhalt zu Features über HTML-Pop-up-Fenster in ArcMap, ArcGlobe oder ArcScene anzeigen. Legen Sie dazu zunächst die Eigenschaften für die HTML-Anzeige eines Feature-Layers fest. Nachdem Sie definiert haben, was angezeigt werden soll, können Sie auf ein Feature mit dem HTML-Pop-up-Werkzeug klicken, um ein Fenster mit dem HTML-Inhalt zu öffnen.
HTML-Pop-up-Fenster funktionieren ähnlich wie das Werkzeug Identifizieren, die Informationen können jedoch für die Darstellung als HTML-Inhalt formatiert werden.
Festlegen der Eigenschaften einer HTML-Pop-up-Anzeige
Sie können im Dialogfeld Layer-Eigenschaften die HTML-Pop-up-Eigenschaften für einen Layer definieren. Führen Sie die folgenden Schritte aus:
- Klicken Sie mit der rechten Maustaste auf den Layer, um das Dialogfeld Layer-Eigenschaften zu öffnen, und klicken Sie auf die Registerkarte HTML-Pop-up.
- Aktivieren Sie das Kontrollkästchen Inhalt für diesen Layer mit HTML-Pop-up-Werkzeug anzeigen.
- Wählen Sie die Option für den Typ der HTML-Anzeige, die Sie verwenden möchten, aus. Wie hier zu sehen, stehen drei Optionen zur Auswahl:
Im nächsten Abschnitt erhalten Sie weitere Informationen zum Festlegen der einzelnen Optionen.
- Aktivieren Sie das Kontrollkästchen Beschreibung codierter Werte in gesamtem HTML-Inhalt anzeigen, wenn die auf Domänen mit codierten Werten basierenden Attributwerte in HTML-Pop-up-Fenstern mit der vollständigen Beschreibung angezeigt werden sollen, z. B. "Breite Plastikleitung" anstelle des codierten Werts.
- Klicken Sie auf Überprüfen, um zu überprüfen, ob der HTML-Inhalt wie gewünscht angezeigt wird.
Anzeigbare HTML-Inhaltstypen
Als Tabelle der sichtbaren Felder
Das standardmäßige HTML-Pop-up-Fenster eines Feature-Layers enthält eine HTML-Tabelle mit den Namen und Werten der Layer-Attribute (unten).
Im Dialogfeld Layer-Eigenschaften können Sie auf der Registerkarte Felder die Feldsichtbarkeit, die Anzeigereihenfolge der Felder, die Aliasnamen der Felder und weitere Eigenschaften festlegen.
Mit einem Anzeigeausdruck: Bei Verwendung sichtbarer Felder können Sie optional einen Anzeigeausdruck erstellen, der im HTML-Pop-up-Fenster verwendet wird. Sie können beispielsweise einen Anzeigeausdruck für Landkreise erstellen, der den Namen des Landkreises, den Namen des Bundeslandes und die Bevölkerung aus Feldern in der Feature-Attributtabelle enthält. : Diese Anzeige umfasst auch drei sichtbare Felder – POPDENSITY, MALE und FEMALE –, die über ihre Feldaliasnamen angezeigt werden.
Erstellen Sie den Anzeigeausdruck auf der Registerkarte Anzeige im Dialogfeld Layer-Eigenschaften. Klicken Sie auf Ausdruck, um das Dialogfeld Anzeigeausdruck anzuzeigen, und erstellen Sie einen Anzeigeausdruck.
Mit Feature-Class-Anlagen: Bei Verwendung der Option, mit der sich HTML-Pop-up-Fenster als Tabellen der sichtbaren Felder anzeigen lassen, werden Feature-Class-Anlagen automatisch als Teil des Pop-up-Fensters angezeigt. So können einer Feature-Class beispielsweise eine Reihe von Bildern, Dokumenten oder anderen Anlagen hinzugefügt werden. Diese Anlagen sind im HTML-Pop-up-Fenster enthalten.
Weitere Informationen zum Aktivieren von Anlagen in einer Feature-Class
Anzeigen von Bildern aus Dateipfaden: Wenn die Attributtabelle des Layers ein Feld mit Dateipfaden zu Bildern enthält, können Sie den Wert des Feldes so ändern, dass das Bild automatisch im Pop-up angezeigt wird. Verwenden Sie dazu das HTML-Bild-Tag:
<img src='C:\DATA\Images\PICTURE1.jpg' width='250' />
Als URL
In HTML-Pop-up-Fenstern kann der Inhalt einer über das Internet aufgerufenen URL angezeigt werden. Am häufigsten werden URLs verwendet, um auf HTML-Seiten zu verweisen. Der aus einem der Layer-Attribute stammende Attributwert wird Teil des URL-Ausdrucks. Im Beispiel unten wird diese Option verwendet, um anzugeben, dass das Pop-up-Fenster den Wikipedia-Eintrag für einen über dieses Attributfeld angegebenen Ortsnamen enthält. Der Wert "Ortsname" wird als Eigenschaft zurückgegeben, wenn ein Benutzer mit dem Werkzeug HTML-Pop-up auf ein Feature in der Kartenansicht klickt.
Beim Feld "Ortsname" handelt es sich um eine der HTML-Pop-up-Eigenschaften, die für den Orts-Layer festgelegt werden.
Die Verwendung dieser Option gestaltet sich ähnlich wie die Erstellung eines Ausdrucks. Der Ausdruck ist in diesem Fall einfach: Präfix + Feld + Suffix = Vollständige URL.
Beispiel 1: Wenn Sie als Präfix http://training.esri.com/gateway/index.cfm?fa= definiert und ein Feld mit dem Beispielwert "catalog.gateway" ausgewählt haben, werden im Werkzeug "HTML-Pop-up" das Präfix und der Feldwert miteinander kombiniert, um die URL http://training.esri.com/gateway/index.cfm?fa=catalog.gateway zu erstellen. In diesem Beispiel wird kein Suffix benötigt, um die URL zu vervollständigen.
Beispiel 2: Wenn Sie als Präfix http://training.esri.com/gateway definiert und ein Feld mit dem Beispielwert "index" ausgewählt haben, ist ein Suffix erforderlich, um die URL zu vervollständigen. In dieser URL lautet das Suffix .cfm. Die vollständige URL lautet http://training.esri.com/gateway/index.cfm.
Als formatierte Seite auf Grundlage einer XSL-Vorlage
Diese Option ist eine formatierte Seite auf Grundlage einer XSL (Extensible Stylesheet Language)-Vorlage. Im Pop-up-Fenster wird der HTML-Inhalt basierend auf dem Format einer XSL-Vorlage geladen. Eine in Form von Attributen im Layer gespeicherte HTML-Formatierung wird verwendet, wenn die Werte aus dem Attribut im Pop-up-Fenster angezeigt werden. Bei dieser erweiterten Option können Sie benutzerdefinierten HTML-Inhalt erstellen, z. B. ein Pop-up-Fenster mit Bildern, Hyperlinks und Videos. Beispiele für XSL-Vorlagen finden Sie im Ordner HTMLPopup im Verzeichnis <Installationslaufwerk>:\Program Files\ArcGIS\Desktop10.8\Styles.
Klicken Sie zum Formatieren des HTML-Pop-up-Fensters auf den Dropdown-Pfeil Laden und dann auf XSL-Vorlage laden. Sie können eine im Verzeichnis HTMLPopup verfügbare Vorlage auswählen und ihren Inhalt auf der Registerkarte HTML-Pop-up anzeigen. Nachdem die XSL-Datei geladen wurde, können Sie sie anpassen, damit der von Ihnen gewünschte Inhalt im Pop-up-Fenster angezeigt wird. Um etwa ein Video in ein Pop-up-Fenster einzubetten, können Sie die Datei EmbedVideo.xsl laden.
Veröffentlichen von HTML-Pop-up-Fenstern in ArcGIS Explorer
Sie können Layer-Pakete verwenden, um HTML-Pop-up-Fenster für Layer in ArcGIS Explorer zu veröffentlichen.