HOW TO

Erstellen mehrerer feldbasierter Hyperlinks in einer Feature-Class mit der Option Skript

Last Published: April 25, 2020

Zusammenfassung

Standardmäßig kann beim Festlegen von Hyperlinks im Dialogfeld "Layer-Eigenschaften" in ArcMap nur ein Feld in einer Feature-Class als Hyperlink-Feld festgelegt werden. Es gibt ein paar Workarounds, um Hyperlinks aus mehreren Feldern zu öffnen, die jedoch bei dem Versuch, sie gleichzeitig zu öffnen, nicht immer funktionieren. Dies gilt vor allem bei dem Versuch, Hyperlinks gleichzeitig zu öffnen, die auf einen Ordnerpfad statt auf ein Dokument oder eine URL verweisen. Sie können jedoch ein kurzes Skript verwenden, um beim Auswählen eines Features mit dem Werkzeug "Hyperlink" Hyperlinks aus mehreren Feldern gleichzeitig zu öffnen.

Die bereitgestellten Anweisungen beschreiben, wie Sie mehrere feldbasierte Hyperlinks in einer Feature-Class mit der Option "Skript" in den Einstellungen für Hyperlinks erstellen.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um mehrere feldbasierte Hyperlinks zu erstellen und das gleichzeitige Öffnen der Hyperlinks mit einem Klick im Werkzeug "Hyperlink" zu aktivieren.
  1. Fügen Sie in ArcMap die mit Hyperlink-Feldern eingerichtete Feature-Class hinzu. Stellen Sie sicher, dass die Attributtabelle der Feature-Class Felder mit den gewünschten Hyperlink-Zielen in den einzelnen Hyperlink-Feldern enthält (Ordner- oder Dokumentenpfad oder URL zu einer Webseite).

    Das Bild unten zeigt ein Beispiel für die Attributtabelle einer Feature-Class, in der jedes Feature mit zwei Hyperlink-Feldern verknüpft ist: Hyperlink1 und Hyperlink2.
    An example of multiple field-based hyperlinks in an attribute table.
  2. Klicken Sie mit der rechten Maustaste auf den Layer in Inhaltsverzeichnis > Eigenschaften.
  3. Klicken Sie im Dialogfeld Layer-Eigenschaften auf die Registerkarte Anzeige.
  4. Aktivieren Sie im Abschnitt Hyperlinks das Kontrollkästchen für Hyperlinks unterstützen durch Feld, aktivieren Sie die Option Skript, und klicken Sie auf Bearbeiten.
    Selecting the Script option in the Layer Properties dialog box.
  5. Ändern Sie im DialogfeldHyperLink-Skript die Einstellung Parser im Abschnitt Skript in JScript, und geben Sie den folgenden Code in das Feld ein.
    function OpenLink ( [Hyperlink1], [Hyperlink2] )
    {
      var objShell = new ActiveXObject("Shell.Application");
      var path = [Hyperlink1];
      objShell.ShellExecute(path, "", "", "open", 1);
      var objShell = new ActiveXObject("Shell.Application");
      var path = [Hyperlink2];
      objShell.ShellExecute(path, "", "", "open", 1);
    }
    Hinweis:
    Die Feldnamen "[Hyperlink1]" und "[Hyperlink2]" müssen durch die tatsächlichen Feldnamen der Hyperlink-Felder aus der Feature-Class ersetzt werden. Dabei ist jeder Feldname in eckige Klammern [ ] zu setzen. Lauten die Hyperlink-Feldnamen beispielsweise "Hyper_1" und "Hyper_2", müssen "[Hyperlink1]" und "[Hyperlink2]" aus dem Skript in [Hyper_1] und [Hyper_2] geändert werden. 
    Im Folgenden finden Sie ein Beispiel für das Dialogfeld HyperLink-Skript mit dem eingegebenen Skriptcode.
    The HyperLink Script dialog box.
  6. Klicken Sie auf die Schaltfläche Überprüfen, um sicherzustellen, dass die Hyperlinks ordnungsgemäß geöffnet werden, und klicken Sie dann in allen Dialogfeldern auf OK, um die Einstellungen zu speichern.
  7. Wählen Sie das Werkzeug Hyperlink The Hyperlink tool icon. in der Werkzeugleiste Werkzeuge aus, und klicken Sie auf ein Feature in der Karte, um die verschiedenen Hyperlinks, die mit dem Feature verknüpft sind, gleichzeitig zu öffnen.

Artikel-ID: 000017985

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