(仅记录个人工作学习中遇到的问题及解决办法)

输入表或要素类

ArcGIS Pro/ArcMap中的操作

  1. 准备数据:确保图层属性表包含一个文本字段cc,用于存储文件夹路径(如E:\2020)。
  2. 设置超链接:右键点击图层 → 属性 → 显示选项卡 → 勾选"支持超链接" → 选择包含路径的字段。
  3. 使用超链接:点击识别工具(Identify)→ 选择要素 → 点击弹出的超链接图标即可打开文件夹。

注意:路径字段需使用完整绝对路径,网络路径需使用\\server\share格式。

Python脚本实现(ArcPy示例

import arcpy
import os

# 设置工作空间
arcpy.env.workspace = "C:/data/project.gdb"

# 添加超链接字段
arcpy.AddField_management("points", "folder_path", "TEXT")

# 更新字段值(示例)
with arcpy.da.UpdateCursor("points", ["folder_path"]) as cursor:
    for row in cursor:
        row[0] = r"C:\Project\Data"  # 实际应用中可动态生成路径
        cursor.updateRow(row)

# 完成后需在图层属性中手动设置超链接字段
 

其中

C:/data/project.gdb

为工作空间,输入自己的文件地理数据库路径

arcpy.AddField_management("points", "folder_path", "TEXT")

point为输入表或要素类,folder_path为字段名称,TEXT字段类型

更多推荐