我有大量的项目文件夹,其中每个项目文件夹可以具有许多子文件夹。这些子文件夹可以包含mxds,shapefile,个人gdb和fgdb。在许多情况下,用户忘记保存mxds之前会选中“使用相对路径”,因此,当复制文件夹时,数据源链接会断开。
我想编写一个独立的arcpy脚本,该脚本在目录中进行爬网,打开每个mxd,将relativePaths设置为true,然后保存mxd。是否有某个脚本可以在某处执行此操作?
MapDocument对象上的relativePaths属性是只读的。还有其他方法可以改变这一点吗?
我不确定是否可以使用该工作流程。但是我认为可行的方法是,自动打开每个.mxd,将所有数据源和信息从原始.mxd复制到具有相对路径的新空白.mxd中,然后重新保存新的。如果您的第一种方法最终无法解决,则只是一个解决方法。
—
Mowry
我认为这是不可能的。但是,您可以获得使用绝对路径及其作者的所有文档的列表,并通过严厉的电子邮件将其垃圾邮件。
—
肖恩