HOW TO
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.
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.
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
Hilfe von ArcGIS-Expert*innen erhalten
Die Esri Support-App herunterladen