HOW TO

Hinzufügen von Hyperlinks zu Dateien, die sich in verschiedenen Unterordnern befinden können

Last Published: November 9, 2020

Zusammenfassung

Es kann vorkommen, dass sich Dokumente, die mit Hyperlinks zu Features versehen werden müssen, in verschiedenen Unterordnern befinden. Dies ist häufig der Fall, wenn große Datenmengen in kleineren Ordnern abgelegt wurden, die besser verwaltbar sind. Da kann es schon ein wenig unübersichtlich werden, wenn Dokumente auf diese Weise verwaltet und Features mit Hyperlinks zu Dokumenten versehen werden, die sich in jedem beliebigen Unterordner eines primären Verzeichnisses befinden können. Der folgende Workflow stellt eine Methode dar, mit der ein Verzeichnis rekursiv durchlaufen werden kann, um Dokumente zu suchen und anzuzeigen, die mit einem Feature verknüpft sind – und zwar mithilfe eines Python-Skripts.

Vorgehensweise

In diesem Beispiel hat das primäre Verzeichnis den Namen "Parcels". In diesem Verzeichnis befinden sich verschiedene Unterordner, mit denen das Verzeichnis "Parcels" nach Postleitzahl unterteilt wird. Diese Unterteilung wurde vorgenommen, damit die Daten besser verwaltet werden können. Beim Erstellen von Hyperlinks in ArcMap kann dies jedoch leicht unübersichtlich werden. Bei der Datei mit Hyperlinks handelt es sich um ein JPEG-Bild von der Vorderseite des jeweiligen Anwesens. Sie wurde nach der Flurstücks-ID benannt.

[O-Abbildung]
  1. Fügen Sie ArcMap die Feature-Class hinzu, und öffnen Sie die Layer-Eigenschaften. Klicken Sie mit der rechten Maustaste auf den Layer, und klicken Sie auf Eigenschaften.
  2. Klicken Sie auf die Registerkarte Anzeige. Aktivieren Sie unter Hyperlinks das Kontrollkästchen Hyperlinks unterstützen durch Feld, klicken Sie auf die Optionsschaltfläche Skript und dann auf Bearbeiten.
[O-Abbildung]
  1. Wählen Sie im unteren Bereich des Dialogfeldes HyperLink-Skript Python als Parser aus.
  2. Verwenden Sie einen Python-Code ähnlich dem folgenden, um ein Verzeichnis rekursiv zu durchlaufen und das verknüpfte Flurstücksbild zu suchen:
Code: import webbrowser, os def OpenLink([ParcelID]): for r,d,f in os.walk(r"\\serverName\Parcels"): for image in f: if image.startswith(str([ParcelID])): webbrowser.open(os.path.join(r,image)) return
[O-Abbildung]
  1. Klicken Sie auf OK, um die Dialogfelder HyperLink-Skript und Layer-Eigenschaften zu schließen.
  2. Klicken Sie in der Werkzeugleiste Werkzeuge auf die Schaltfläche "Hyperlink" [O-Abbildung] und dann auf ein Flurstück auf der Karte. Wenn mit dem Flurstück ein Bild verknüpft ist, wird es in der Anwendung geöffnet, mit der der Dateityp verknüpft ist (in Windows wird beispielsweise eine JPEG-Datei standardmäßig mit der Windows-Fotoanzeige geöffnet).

Artikel-ID:000011828

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden