arcmap怎么保存相对路径_对ArcMap中的超链接文档使用相对路径

我尝试使用ArcMap的内置超链接脚本函数,使用户能够使用相对路径打开链接到地图功能的文档。换句话说,我们已经定义了一个目录结构,可以部署到远程站点,但是每个站点可能使用不同的驱动器号。到目前为止,我的代码只有在远程站点使用W:驱动器盘符时才有效。在import webbrowser

def OpenLink ( [HLINKDOC] ):

path = "W://GIS//Documents//" + [HLINKDOC]

webbrowser.open(path)

return

ArcMap项目(.mxd文件)本身存储为W:\GIS\Projects\ArcMap\地理信息项目.mxd. HLINKDOC是Buildings层中的一个字段,它包含类似“bld00016.html”的字符串。我已经尝试在超链接基属性中使用“.\”约定,但没有成功。在

好的,我只是把代码编辑成下面的代码,但是仍然没有工作。我走对了吗?在

^{pr2}$

更新:

显然,我以前没有正确地执行“.\”约定,因为它现在起作用了。为了总结解决方案,我没有使用“超链接”部分的“显示”选项卡上的“脚本”选项。相反,我选择了“Document”选项,然后在“Hyperlink Base”参数中输入“…\Documents”。我用位于两个不同驱动器号上的GIS根文件夹对其进行了测试,默认浏览器会打开与MXD项目所在驱动器号对应的html文件。在

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值