操作方法
有时,必须超链接到要素的文档被组织到多个子文件夹中。 通常,执行此操作是为了将大量数据组织到更易于管理的较小文件夹中。 以这种方式组织文档的一个挑战是,在尝试将要素超链接到可能位于主目录的任何子文件夹中的文档时,此操作会造成混淆。 以下工作流是一种通过 Python 脚本递归遍历目录,以查找并显示与要素相关联的文档的方法。
在本示例中,主目录名为“Parcels”,但其下存在多个子文件夹,这些子文件夹按邮政编码对 Parcels 目录进行分解。 执行此操作是为了更好地组织数据,但是在 ArcMap 中创建超链接时,此操作可能会造成混淆。 超链接文件是属性前的 .jpeg 图像,可通过使用 Parcel ID 对其进行命名。
代码: 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
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序