操作方法
有时,必须超链接到要素的文档被组织到多个子文件夹中。 通常,执行此操作是为了将大量数据组织到更易于管理的较小文件夹中。 以这种方式组织文档的一个挑战是,在尝试将要素超链接到可能位于主目录的任何子文件夹中的文档时,此操作会造成混淆。 以下工作流是一种通过 Python 脚本递归遍历目录,以查找并显示与要素相关联的文档的方法。
在本示例中,主目录名为“Parcels”,但其下存在多个子文件夹,这些子文件夹按邮政编码对 Parcels 目录进行分解。 执行此操作是为了更好地组织数据,但是在 ArcMap 中创建超链接时,此操作可能会造成混淆。 超链接文件是属性前的 .jpeg 图像,可通过使用 Parcel ID 对其进行命名。
![[O-Image]](https://s3-us-west-2.amazonaws.com/ist-app-support-files/000011828/00N39000003LL2C-0EM39000000wdQX.png)
![[O-Image]](https://s3-us-west-2.amazonaws.com/ist-app-support-files/000011828/00N39000003LL2C-0EM39000000wdQZ.png)
代码: 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-Image]](https://s3-us-west-2.amazonaws.com/ist-app-support-files/000011828/00N39000003LL2C-0EM39000000wdQY.png)
,然后单击地图中的宗地。 如果存在与该宗地相关联的图片,则其将在与该文件类型相关联的任何应用程序中打开(默认情况下,在 Windows 中,.jpeg 文件将在 Windows 照片查看器中打开)。文章 ID: 000011828
获取来自 ArcGIS 专家的帮助
立即开始聊天