操作方法

操作方法:将超链接添加到可能位于多个子文件夹中的文件

Last Published: November 9, 2020

摘要

有时,必须超链接到要素的文档被组织到多个子文件夹中。 通常,执行此操作是为了将大量数据组织到更易于管理的较小文件夹中。 以这种方式组织文档的一个挑战是,在尝试将要素超链接到可能位于主目录的任何子文件夹中的文档时,此操作会造成混淆。 以下工作流是一种通过 Python 脚本递归遍历目录,以查找并显示与要素相关联的文档的方法。

过程

在本示例中,主目录名为“Parcels”,但其下存在多个子文件夹,这些子文件夹按邮政编码对 Parcels 目录进行分解。 执行此操作是为了更好地组织数据,但是在 ArcMap 中创建超链接时,此操作可能会造成混淆。 超链接文件是属性前的 .jpeg 图像,可通过使用 Parcel ID 对其进行命名。

[O-Image]
  1. 向 ArcMap 添加要素类,然后打开图层属性。 右键单击图层,然后单击属性
  2. 单击显示选项卡。 在超链接下,选中使用字段支持超链接复选框,然后依次单击脚本单选按钮和编辑
[O-Image]
  1. 超链接脚本对话框底部,选择 Python 作为解析程序
  2. 使用类似以下内容的一些 Python 代码来递归遍历目录并查找关联的 Parcel 图像:
代码: 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]
  1. 单击确定以关闭超链接脚本图层属性对话框。
  2. 工具工具条上,单击“超链接”按钮 [O-Image],然后单击地图中的宗地。 如果存在与该宗地相关联的图片,则其将在与该文件类型相关联的任何应用程序中打开(默认情况下,在 Windows 中,.jpeg 文件将在 Windows 照片查看器中打开)。

文章 ID:000011828

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容